Перейти к основному содержимому
Версия: 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-Студии.