При выборе пункта «Репозиторий» боковой панели открывается одноименный раздел, состоящий из двух основных элементов:
- Кольцевые диаграммы, отражающие характеристики моделей в Репозитории (открывается при выборе кнопки «Статистика» в верхней части раздела):
- Статусы согласования версии модели (возможные значения — draft (черновик), approved (согласовано), rejected (отказано в согласовании), awaiting (в процессе согласования).
- Используемые алгоритмы.
- Библиотеки.
- Статусы сборок для публикации (возможные значения — ready (готово), error (ошибка), InProgress (в процессе)).
- Список доступных пользователю моделей в табличном виде.
Репозиторий имеет иерархическую структуру в соответствии с рисунком:
При нажатии на кнопку список раскрывается и сворачивается.
Модель — метаинформация, описывающая программное решение, позволяющее произвести трансформацию или анализ переменных, которые она ожидает на вход (Входные Переменные Модели) и вернуть результаты (Выходные Переменные Модели).
Версия модели — итеративная реализация модели.
В рамках Проекта может быть несколько Моделей и Версий модели (например, первоначальная версия модели и версия модели, полученная после дообучения на новой порции данных).
Для того, чтобы расширить таблицу с моделями и проектами, необходимо свернуть панель с графиками, выбрав кнопку .
В Репозитории можно хранить как модели, построенные и зарегистрированные из Model Designer, так и сторонние python-модели (и их версии).
При нажатии на наименование Версии модели откроется окно версии модели с набором вкладок, которые позволяют настраивать версию модели. Они различаются для Версий модели MD и DM.
Набор вкладок для Версии модели MD:
- Параметры.
- Пользовательские атрибуты.
- Вложения.
- Настройки публикации.
- Характеристики.
- Скоринговый код.
Набор вкладок для Версии модели DM:
- Параметры.
- Пользовательские атрибуты.
- Подключения.
- Вложения.
- Настройки публикации.
- Скоринговый код.
После внесения изменений в любой из вкладок необходимо сохранить их, нажав на кнопку «Сохранить» в нижней части интерфейса.
Вкладка «Параметры» (см. рисунок выше) содержит общую метаинформацию о конкретной версии модели:
- Тип.
- Имя версии.
- Описание (где зарегистрирована, имя проекта).
- Алгоритм.
- Номер версии.
- Библиотека.
При нажатии на кнопку «Перейти в Model Designer» осуществляется переход в интерфейс Модели (MD).
При нажатии на кнопку «Отправить на согласование» версия отправляется на согласование. Если модель находится в статусе согласования или согласована, то ее метаинформация и код не могут быть изменены, в случае необходимости внесения изменений требуется создать новую модель-черновик и согласовать ее заново.
Вкладка «Пользовательские атрибуты» позволяет задать конкретные значения для выбранных атрибутов. Для этого нужно нажать на пустое поле столбца «Значение» и ввести необходимое значение.
Вкладка «Вложения» позволяет добавить необходимые артефакты (документацию, инструкции, список и объяснение атрибутов и т. д.) к версии модели. Для этого необходимо нажать кнопку и загрузить необходимые файлы. Далее любой пользователь, имеющий доступ к данной версии модели, сможет скачать необходимый файл, выбрав иконку рядом.
Вкладка «Настройки публикации» содержит функционал, необходимый для публикации модели (подробнее о публикации моделей см. в разделе «Публикации»).
Версия модели может быть опубликована в виде:
- Сервиса.
- Пакетного обработчика (Пакетная публикация).
- Скрипта (только для типа модели MD).
- Оценки характеристик (оценка качества модели, только для типа модели MD).
- Polymatica Analytics (только для типа модели MD).
Также в меню рядом с публикацией можно инициировать процесс согласования публикации версии модели.
Вкладка «Характеристики» актуальна только для моделей типа MD и содержит список характеристик модели, которые отражают качество работы модели на выбранном наборе данных по стандартным метрикам. Метрики считаются автоматически при указании целевых переменных, с которыми работает пользователь (в MD) и при публикации модели с типом «Оценка». Также характеристики можно ввести вручную при импорте сторонней модели и в текущей вкладке, выбрав кнопку .
Вкладка «Скоринговый код» позволяет ознакомиться с кодом по скорингу модели. Для раскрытия архива с моделью необходимо выбрать иконку Core. В раскрывшемся списке можно увидеть pkl-файлы (просмотр данных файлов не предусмотрен), файл инициализации модели, а также файл со скоринговым кодом score.py. Два последних файла можно открыть и посмотреть их содержимое (изменить содержимое в данном редакторе невозможно).
В файле score.py можно заменить функции pre_score и post_score. Именно сюда добавляются пользовательские функции, загруженные в модель.
Папку, расположенную в интерфейсе слева, можно открыть щелчком правой кнопки мыши, вложенные файлы просматриваются аналогично. В нижней части интерфейса отображаются размер и последняя дата обновления просматриваемого файла. Просматриваемый файл можно скачать, для этого необходимо нажать на кнопку «Скачать архив с версией».
Если версия модели была импортирована извне, тогда во вкладке «Скоринговый код» нужно загрузить архив, аналогичный собираемому системой. Для этого необходимо нажать на кнопку «Загрузить архив» и в открывшемся окне выбрать необходимый архив.
Архив должен содержать:
- pkl-файлы модели;
- файл с кодом по скорингу модели score.py;
- файл инициализации модели.
Вкладка «Подключения» актуальна только для моделей типа DM. В ней отображен список всех Подключений (к БД), которые используются в решении.
Во вкладке «Дополнительные функции публикации модели» расположена таблица с дополнительными функциями модели.
Для создания дополнительной функции, которая впоследствии будет подключена к скоринговому коду вместо функции по умолчанию, необходимо:
- Нажать на кнопку «Создать» в верхней части таблицы.
- В открывшемся окне «Создание функции» ввести следующие параметры:
- Наименование.
- Имя функции.
- Тип функции (pre_score, post_score).
- Описание.
- После ввода параметров необходимо их подтвердить, нажатием кнопки «Создать» или отменить действие, нажатием кнопки «Отменить».
- Реализованная функция должна иметь точку входа и может быть загружена в виде файла. Для этого необходимо нажать на кнопку в конце строки функции в столбце «Загрузить» и выбрать файл из файловой системы. При нажатии на кнопку в конце строки функции в столбце «Скачать» скачается файл дополнительной функции.









