План на курса
Въведение
Инсталиране и настройка на платформата за развоя на Machine Learning за .NET (ML.NET)
- Настройка на инструментите и библиотеките на ML.NET
- Операционни системи и хардуерни компоненти, поддържани от ML.NET
Преглед на функциите и архитектурата на ML.NET
- Интерфейсът за програмиране на ML.NET (ML.NET API)
- Алгоритми и задачи за машинно обучение с ML.NET
- Вероятностно програмиране с Infer.NET
- Избор на подходящи зависимости на ML.NET
Преглед на ML.NET Model Builder
- Интеграция на Model Builder с Visual Studio
- Използване на автоматизирано машинно обучение (AutoML) с Model Builder
Преглед на командния интерфейс на ML.NET (CLI)
- Автоматизиран процес за генериране на модели за машинно обучение
- Задачи за машинно обучение, поддържани от ML.NET CLI
Придобиване и зареждане на данни от ресурси за машинно обучение
- Използване на ML.NET API за обработка на данни
- Създаване и определение на класове на модели на данни
- Обележаване на модели на данни в ML.NET
- Примери за зареждане на данни в рамките на ML.NET
Подготовка и добавяне на данни в рамките на ML.NET
- Филтриране на модели на данни с ML.NET фильтриране операции
- Работа с ML.NET DataOperationsCatalog и IDataView
- Подходи за нормализация на предобработка на данни в ML.NET
- Конвертиране на данни в ML.NET
- Работа с категорични данни за генериране на модели в ML.NET
Реализация на алгоритми и задачи за машинно обучение в ML.NET
- Двоични и многокласни класификации в ML.NET
- Регресия в ML.NET
- Групиране на инстанции на данни с кластеризация в ML.NET
- Задача за откриване на аномалии
- Ранжиране, препоръчаване и прогнозиране в ML.NET
- Избор на подходящ алгоритъм на ML.NET за дадено множество от данни и функции
- Преобразуване на данни в ML.NET
- Алгоритми за подобряване на точността на моделите в ML.NET
Обучение на модели за машинно обучение в ML.NET
- Създаване на ML.NET модел
- Методи на ML.NET за обучение на модел за машинно обучение
- Разделяне на множества от данни за обучение и тестване в ML.NET
- Работа с различни атрибути и случаи на данни в ML.NET
- Кеширане на множества от данни за обучение на модели в ML.NET
Оценка на модели за машинно обучение в ML.NET
- Извличане на параметри за повторно обучение или проучване
- Събиране и записване на метриките на модела в ML.NET
- Анализ на производителността на модел за машинно обучение
Просмотр на промеждутъчните данни по време на обучение на модели в ML.NET
Използване на Permutation Feature Importance (PFI) за интерпретация на прогнозите на моделите
Запазване и зареждане на обучени модели в ML.NET
- ITTransformer и DataViewScheme в ML.NET
- Зареждане на локално и отдалено съхранени данни
- Работа с модели за машинно обучение в ML.NET
Използване на обучен ML.NET модел за анализи и прогнози
- Настройка на пиплайна на данни за прогнози на модели
- Единични и многократни прогнози в ML.NET
Оптимизиране и повторно обучение на модела за машинно обучение в ML.NET
- Повторно обучаеми алгоритми на ML.NET
- Зареждане, извличане и повторно обучение на модел
- Сравнение на параметрите на повторно обучени модели с предишни модели на ML.NET
Интеграция на модели на ML.NET с облака
- Разработка на ML.NET модел с Azure функции и web API
Отстраняване на проблеми
Резюме и заключение
Изисквания
- Познание на алгоритми за машинно обучение и библиотеки
- Силен контрол върху езика за програмиране C#
- Опит с платформи за разработка на .NET
- Основно разбиране на инструменти за наука за данни
- Опит с основни приложения на машинно обучение
Целева аудитория
- Специалисти по наука за данни
- Разработчици на машинно обучение
Отзиви от потребители (2)
Към екосистемата на машинно обучение спадат не само MLFlow, но и Optuna, hyperops, docker, docker-compose
Guillaume GAUTIER - OLEA MEDICAL
Курс - MLflow
Машинен превод
Къснах се да участвам в тренинг Kubeflow, който беше проведен онлайн. Това обучение ми позволи да утвърдя знанията си за AWS услуги, K8s, всички devOps инструменти около Kubeflow, които са необходимите основи, за да се справя правилно с темата. Исках да благодаря Малявски Марчин за търпеливостта и професионализма му при обучението и съветите за най-добрите практики. Малявски подходи към темата от различни ъгли, различни инструменти за развертане Ansible, EKS kubectl, Terraform. Сега съм напълно убеден, че отивам в правилната област на приложение.
Guillaume Gautier - OLEA MEDICAL | Improved diagnosis for life TM
Курс - Kubeflow
Машинен превод