Перейти к основному содержимому
Версия: 6.1

Интерфейс ML-Студии

В данном разделе описаны экраны и формы модуля ML-Студия, доступные действия и назначение полей. Настройка серверной части приведена в разделе Настройки SM-ML.

Определения терминов алгоритм, модель, задача, среда выполнения и развёрнутый образ приведены в обзоре модуля.

Расположение и структура раздела​

Чтобы открыть модуль, перейдите в Навигационное меню - ML Студия. В модуле доступны следующие экраны:

Раздел ML Студия в навигационном меню

Пункт менюНазначение
АлгоритмыРеестр алгоритмов
Развернутые образыРазвертывания алгоритмов в средах выполнения
МоделиОбученные модели
Запущенные задачиИстория и статусы операций обучения/применения

Экран Алгоритмы​

На экране отображается список зарегистрированных алгоритмов. Заголовок содержит количество записей, например Алгоритмы (5).

Экран «Алгоритмы»

Панель управления над таблицей:

  • Поиск — фильтрация списка по названию
  • Создать — открыть форму создания алгоритма
  • Импорт — загрузить алгоритмы из JSON-файла
  • Экспортировать — сохранить выбранные алгоритмы в JSON-файл (подробнее в разделе импорт и экспорт); кнопка отображается после выделения строк флажками

Колонки таблицы:

КолонкаЧто показывает
НазваниеИмя алгоритма (ссылка на детальную страницу)
Используемый образБазовый контейнерный образ, например sm-ml-runtime:6.1.0-amd64
Развернутый образИмя связанного развертывания, например Logistic Regression:local
Статус развернутого образаСостояние развертывания (например, Развернут)

Действия над строкой (меню ⋮ справа):

  • Редактировать — изменить алгоритм
  • Удалить — удалить алгоритм

Меню действий над алгоритмом

Для выбора записей установите флажки слева от соответствующих строк. Чтобы выбрать все записи, установите флажок в заголовке таблицы. После выбора хотя бы одной записи рядом с кнопкой Импорт отобразится кнопка Экспортировать (подробнее в разделе импорт и экспорт).

Форма Создать новый алгоритм​

Чтобы открыть модальное окно, нажмите Создать.

Форма «Создать новый алгоритм»

ПолеТипНазначение
НазваниеТекстЧеловекочитаемое имя алгоритма
ОбразВыпадающий списокКонтейнерный образ, в котором будет выполняться алгоритм. Список содержит доступные в среде выполнения образы (например, sm-ml-runtime:*)

Кнопки: Отмена, Сохранить.

Импорт и экспорт​

Для переноса алгоритмов между экземплярами Smart Monitor используйте экспорт и импорт JSON-файлов.

Экспорт. Выделите необходимые алгоритмы флажками и нажмите Экспортировать. Выбранные алгоритмы будут сохранены в JSON-файл.

Выделение строк и кнопка «Экспортировать»

Импорт. Нажмите Импорт и загрузите ранее экспортированный файл в области Выберите JSON для импорта. После выбора файла станет доступна кнопка Импорт. Для закрытия окна без импорта нажмите Закрыть.

Диалог «Импорт»

Детальная страница алгоритма​

Чтобы открыть детальную страницу, нажмите название алгоритма. Для возврата к списку нажмите ← Назад.

Детальная страница алгоритма

На странице отображаются следующие элементы:

  • Используемый образ — текущий базовый образ со значком ✎ для редактирования
  • Развернутый образ — блок со статусом (Развернут) и меню действий ⋮:
    • Имя развертывания (например, Binary Neural Network Classifier:local)
    • Среда (например, local)
  • Вкладки:
    • Модели — модели, обученные этим алгоритмом (состав колонок — в разделе Модели)
    • Запущенные задачи — задачи обучения и применения этого алгоритма

Меню ⋮ содержит те же действия, что и меню строки на экране Развернутые образы: переход в Jupyter, MLflow и TensorBoard, синхронизация алгоритма, обновление статуса и удаление.

Экран Развернутые образы​

На экране отображается список развертываний — экземпляров алгоритмов, запущенных в средах выполнения. Заголовок содержит количество записей, например Развернутые образы (7).

Экран «Развернутые образы»

Панель управления:

  • Поиск — по имени
  • Алгоритм — фильтр по алгоритму
  • Среда — фильтр по среде выполнения
  • Создать — форма создания развертывания

Колонки таблицы:

КолонкаЧто показывает
ИмяИмя развертывания, например TiDE:local; при нажатии открывается форма обновления
АлгоритмАлгоритм, к которому относится развертывание
СредаСреда выполнения (например, local)
СтатусСостояние (например, «Развернут»)

Действия над строкой (меню ⋮):

  • Перейти в Jupyter — открыть Jupyter-среду развертывания
  • Перейти в MLflow — открыть MLflow
  • Перейти в TensorBoard — открыть TensorBoard
  • Синхронизировать алгоритм — синхронизировать алгоритм
  • Обновить статус — получить текущее состояние развертывания
  • Удалить — удалить развертывание

Меню действий над развёрнутым образом

примечание

Действие становится неактивным, если соответствующий сервис недоступен для данного развертывания. На скриншоте недоступны MLflow и TensorBoard.

Форма Создать deployment​

Чтобы открыть модальное окно, нажмите Создать.

Форма «Создать deployment»

ПолеТипНазначение
АлгоритмВыпадающий списокКакой алгоритм разворачивается
СредаВыпадающий списокСреда выполнения, куда разворачивается образ
Количество CPUЧислоВыделяемые вычислительные ядра (например, 2)
Память, МБЧислоЛимит памяти в мегабайтах (например, 4096)
Запрос GPUЗначениеЧисло запрашиваемых GPU или all (все доступные)

Кнопки: Отмена, Сохранить.

Форма Обновить deployment​

Чтобы открыть форму, нажмите имя развертывания. Форма содержит те же поля, что и форма создания. Поля Алгоритм и Среда недоступны для изменения. Можно изменить количество CPU, объем памяти, параметры GPU и хранилище моделей.

Форма «Обновить deployment»

Экран Модели​

На экране отображается список последних готовых версий обученных моделей. Заголовок содержит количество записей, например Модели (19).

Экран «Модели»

Панель управления:

  • Поиск — по названию/ID
  • Алгоритм — фильтр по алгоритму

Колонки таблицы:

КолонкаЧто показывает
IDУникальный идентификатор версии модели (например, binary-nn-smoke-direct-001138)
НазваниеИмя модели
АлгоритмАлгоритм, которым обучена модель
СтатусСостояние (например, «Готова»)
URL артефактаСсылка на артефакт модели, если есть
ID последней запущенной задачиЗадача, в результате которой модель была создана или обновлена (job_…)
Последнее обновлениеДата и время последнего обновления сведений о модели

Действия над строкой (меню ⋮):

  • Удалить — удалить модель

Меню действий над моделью

Экран Запущенные задачи​

На экране отображается история задач обучения и применения. Заголовок содержит количество записей, например Запущенные задачи (48).

Экран «Запущенные задачи»

Панель управления:

  • Поиск — по идентификатору/названию
  • Название модели — фильтр по модели

Колонки таблицы:

КолонкаЧто показывает
IDИдентификатор задачи (job_…)
Название моделиМодель, над которой выполнялась задача
СтатусСостояние задачи (например, Ошибка, Готова)
ОперацияТип операции: fit (обучение) или apply (применение)
URL среды выполненияАдрес среды, где выполнялась задача (например, http://…:30011)
Время созданияДата и время создания задачи
Последнее обновлениеДата и время последнего изменения статуса

Действия над строкой (меню ⋮):

  • Удалить — удалить запись о задаче

Меню действий над задачей

Для списка доступна постраничная навигация в нижней части таблицы.

Общие элементы интерфейса​

  • Поиск и фильтры доступны во всех списках; результаты сразу отображаются в таблице
  • Пагинация — в нижней части каждой таблицы расположены поле Строк на странице (по умолчанию — 15) и элементы постраничной навигации
  • Меню строки ⋮ — контекстные действия для конкретной записи
  • Статусы отображаются цветными метками (зеленый — успешное или готовое состояние, красный — ошибка)
  • заголовок каждого списка содержит счетчик записей в скобках

Связанные материалы​

Пошаговый сценарий работы с экранами приведен в разделе Пошаговое руководство ML-Студии.