Перейти к содержанию

Построение графа на платформе SMILE

Построение графа на платформе SMILE происходит в рабочем пространстве, которое представляет собой открытый пользователем Модуль.

Модуль является частью Проекта.

Подробнее о создании Модулей и Проектов можно узнать в этой статье.

Граф на платформе SMILE является инструментом для реализации машинного обучения и по совместительству визуализацией полученного пайплайна.

Пайплайн - последовательность связанных выполняемых действий в рамках решения какой-либо задачи машинного обучения или ее отдельной части.

Загрузка данных для построения графа на платформе SMILE

Для начала работы с графом на платформе SMILE необходимо загрузить датасет во вкладке "Данные" рабочего пространства с помощью кнопки "Добавить файл".

Платформа SMILE поддерживает данные следующих типов:

  1. Типы поддерживаемых файлов: .csv, .zip, .xlsx, .xlsm, .xls, .xlsb, .xlt, .xlr
  2. Типы поддерживаемых разделителей для .csv файлов:
    • Запятая (,),
    • Точка с запятой (;),
    • Табуляция (\t),
    • Пробел ( )
  3. Если Excel файл содержит несколько страниц, все страницы будут представлены отдельными файлами
  4. При загрузке архива, он будет распакован и все файлы будут представлены отдельно
  5. Платформа SMILE поддерживает изображения следующих типов: .png, .jpg.

    Изображение будет конвертировано в табличный формат для дальнейшего восприятия моделью.

  6. Максимальный размер загружаемого файла: 1 GB

В начале работы пользователь может использовать готовые наборы данных, предварительно загруженные на платформу SMILE.

Для этого необходимо добавить в редактор графа узел "Модель" из группы "Datasets".

Каждая из моделей в данной группе представляет собой набор данных, для работы с которыми необходимо в дальнейшем соединить их с помощью ребра с узлом признака.

После добавления датасета во вкладке "Данные" его можно будет просмотреть подробно в формате таблицы, а также при необходимости удалить из системы.

Для дальнейшего использования загруженного датасета необходимо нажать галочку "Выбрано" во вкладке "Данные" у текущего датасета иначе датасет не будет доступен во вкладке "Редактор".

По умолчанию каждый новый загруженный датасет считается выбранным.

Создание узла данных в Редакторе рабочего пространства платформы SMILE

После выбора датасета во вкладке "Данные", их можно будет добавить в качестве узла на граф в "Редакторе".

Для добавления узла данных на граф необходимо нажать кнопку "Новый узел данных" или клавишу "D" и с помощью клика мыши добавить узел на граф.

После нажатия на кнопку "Новый узел данных" на граф может быть добавлено множество узлов данных.

После добавления необходимого количества узлов данных, необходимо нажать на кнопку "Завершить добавление" или клавишу "ESC" для завершения действия.

В "Признаке" сразу появится выбранный датасет и при нажатии на узел можно будет настроить используемые столбцы датасета.

Настройка узла данных в Редакторе рабочего пространства платформы SMILE

При нажатии на узел данных справа будет открываться панель управления узлом, в которой можно настроить используемый датасет.

В поле "Индекс столбец" можно выбрать столбец, который в датасете используется как столбец для нумерации, идентификации или индексирования данных.

Столбец, который выбран как "Индекс столбец", не будет в дальнейшем влиять на обучение модели машинного обучения, примененной к узлу данных.

В поле "Признаки" можно настроить использование конкретных столбцов для дальнейшей работы.

Для этого необходимо нажать на галочку рядом с соответствующим названием столбца или на галочку рядом с названием датасета для выбора всех столбцов.

Создание узла модели в Редакторе рабочего пространства платформы SMILE

Для применения алгоритмов к данным в Редакторе используются узлы моделей.

Для добавления узла модели на граф необходимо нажать кнопку "Новый узел модели" или клавишу "M" и с помощью клика мыши добавить узел на граф.

После нажатия на кнопку "Новый узел модели" на граф может быть добавлено множество узлов моделей.

После добавления необходимого количества узлов моделей, необходимо нажать на кнопку "Завершить добавление" или клавишу "ESC" для завершения действия.

Настройка узла модели в Редакторе рабочего пространства платформы SMILE

При нажатии на узел модели справа будет открываться панель управления узлом, в которой можно будет настроить алгоритм.

В выпадающем списке "Модель" в панели управления узлом представлен полный список алгоритмов, доступных на платформе.

Для удобства работы модели также разделены на категории, в рамках которых можно выбрать нужное направление работы с данными. Внутри каждой категории отображается несколько наиболее популярных моделей, которые можно выбрать не раскрывая полный список.

Список доступных моделей может быть ограничен, в случае, если пользователь самостоятельно отключает один из алгоритмов. Подробнее об отключении моделей

После выбора необходимой модели в панели управления узлом будут доступны настройки, которые позволяют выбирать необходимые параметры работы с алгоритмом.

Расширенные настройки для каждого алгоритма индивидуальны, однако подбор этих настроек может быть необходим для работы модели.

Соединение узлов графа в Редакторе с помощью Ребра

После добавления необходимых узлов на граф в Редакторе нужно соединить их между собой ребрами для дальнейшего взаимодействия.

Для этого необходимо на панели управления выбрать "Новое Ребро" или нажать клавишу "E" и далее соединить с помощью курсора два узла между собой.

После нажатия на кнопку "Новое ребро" на граф может быть добавлено множество ребер.

После добавления необходимого количества ребер, необходимо нажать на кнопку "Завершить добавление" или клавишу "ESC" для завершения действия.

Ребра в Редакторе платформы SMILE имеют одно направление, учитывайте это при соединении узлов.

В зависимости от поставленной задачи соединяться могут как узлы данных и моделей, так и узлы моделей между собой.

При создании ребра и соединении им узлов графа Редактора, его можно настроить в качестве фильтра.

Для этого необходимо выбрать ребро и в открывшейся панели управления настроить признаки, которые будут передаваться в другие узлы по направлению ребра.

Запуск графа и узлов в Редакторе платформы SMILE

После того, как все необходимые узлы добавлены и соединены ребрами, можно перейти к расчету графа.

Для расчета всех узлов графа необходимо нажать кнопку "Запустить граф" после чего все узлы будут рассчитаны в порядке, в котором они соединены с помощью ребер.

При необходимости, можно производить расчет отдельных узлов через панель управления моделями, нажав кнопку "Рассчитать".

После расчета в узлах моделей при открытии панели настроек может появляться информация о расчетах, например измененные данные или оценка результатов.

После расчета отображение узлов на графе изменится, что будет означать, что расчет был произведен при данных настройках модели.

Если изменить настройки модели, то отображение узла также изменится и необходимо будет произвести повторный расчет данного узла или графа целиком.