Модуль ML-Студия
Общее описание
ML-Студия — модуль Smart Monitor для управления жизненным циклом моделей машинного обучения. Модуль позволяет регистрировать алгоритмы, развертывать их в вычислительных средах, обучать модели и применять их к данным. Управление
выполняется в интерфейсе Smart Monitor, а вычисления — с помощью сервиса sm-ml-service. Настройка сервиса описана в разделе Настройки SM-ML.
ML-Студия не привязана к конкретным алгоритмам. Каждый алгоритм подключается как отдельный объект, состоящий из контейнерного образа и кода в ноутбуке. Алгоритмы выполняются в изолированных средах, жизненным циклом которых управляет модуль.
В поставку входят три готовых примера алгоритмов (классификаторы):
Binary Neural Network Classifier— бинарная классификацияLogistic Regression— логистическая регрессияMulti Class Neural Network Classifier— мультиклассовая классификация
Эти примеры можно использовать без изменений или взять за основу для собственных алгоритмов.
Как связаны сущности
- Алгоритм — реализация метода машинного обучения. С алгоритмом связан контейнерный образ, в котором выполняется его код
- Среда выполнения — вычислительное окружение (Docker или Kubernetes), в котором разворачиваются образы и выполняются задачи
- Развёрнутый образ — экземпляр алгоритма, запущенный в конкретной среде с заданными ресурсами (CPU, память, GPU). Именно к развернутому образу обращаются задачи
- Задача — единичный запуск операции
fit(обучение) илиapply(применение) на развернутом образе - Модель — результат успешного обучения. Модель связана с алгоритмом и задачей, в результате выполнения которой она была создана
Работа с модулем выполняется в следующей последовательности: зарегистрировать алгоритм - развернуть его образ в среде - запустить обучение - получить модель - применить модель.
Разделы документации
- Интерфейс ML-Студии — описание экранов, форм и полей раздела
- Пошаговое руководство ML-Студии — сквозной сценарий: от настройки среды до обучения и применения модели, в том числе с помощью SML-команд
trainиpredict - Настройки SM-ML — установка и настройка сервиса
sm-ml-service