Управление шаблоном обучения
Last updated
Last updated
Пользователь может создать шаблон обучения, просмотреть, редактировать и удалить. Управление шаблоном осуществляется на странице Обучение > Шаблоны обучения.
🔷Примечание. Роль пользователя должна иметь право «Шаблоны процесса обучения — Создание».
Нажмите кнопку Добавить шаблон обучения — откроется форма конфигурации шаблона:
Укажите следующие параметры:
Название* — произвольное название шаблона. Должно состоять только из букв и цифр, дефиса, подчеркивания и точки.
Тип* — выберите тип модели из выпадающего списка. Тип модели указывает на цель ее применения — например, тип passport
предназначен для модели, распознающей данные в паспорте. Если подходящего значения нет, обратитесь к пользователю с административными правами, чтобы он добавил нужный тип модели в систему.
Шаблон модели* — предобученная модель. По умолчанию доступна только Базовая модель
, если администратор не добавил иное. Базовая модель универсальна.
Скрипт — параметр не используется, реализован для будущих версий.
Описание — краткое описание шаблона, которое позволит идентифицировать его среди других шаблонов проекта.
Допустимые расширения файлов — изображения каких форматов допустимо использовать в датасете для обучения модели. По умолчанию выбраны все возможные форматы.
Искусственно расширить датасет — определите, следует ли расширять датасет с помощью модификации входящих в него изображений. Например, за счет поворотов на 90/180/270 градусов, изменения экспозиции случайным образом и добавления шума. Возможные значения параметра:
повороты + экспозиция + шум
— значение по умолчанию, позволяет повысить качество обучения модели.
экспозиция + шум
— применить только изменение экспозиции и добавление шума.
нет
— не применять модификацию изображений. Установка этого значения повысит скорость обучения, но может снизить его качество.
Кол-во процессов для загрузки датасета — количество процессов для загрузки данных в модель. Значение не должно превышать количество физических ядер CPU в целевой машине. По умолчанию установлено 8
.
Если целевая машина обладает высокопроизводительными характеристиками, вы можете увеличить это значение.
Не рекомендуется устанавливать значение ниже 4-х, так как это замедлит обучение.
Кол-во картинок используемых в расчетах на одной итерации — количество изображений, которые загружаются в модель в одной итерации (batch size). По умолчанию 2
. Если вы хотите изменить значение, учтите следующее:
Увеличение количества изображений в итерации помогает ускорить обучение, но требует больше памяти. Если на целевой машине используется GPU, и вы столкнулись с ошибкой out of memory
, то следует уменьшить значение в данном параметре.
Кол-во итераций в расчетах — количество итераций в процессе обучения. Значение определяет, сколько раз требуется отправить изображение модели. По умолчанию 1000
.
Более высокое значение (3-5 тыс.) повышает точность предсказаний, но требует более производительных характеристик целевой машины и удлиняет процесс обучения. Не рекомендуется устанавливать значение выше 5000
, чтобы избежать ситуации, когда модель переобучилась.
Начальный коэф обучения (меняется по правилам определенным в scheduler) — по умолчанию 0,005
. Начальный коэффициент (learning rate) определяет размер шага, с которым модель обновляет веса в процессе обучения. Параметр влияет на то, насколько быстро или медленно модель сходится к оптимальным весам, а также на результат обучения.
Если выбрать слишком маленький начальный коэффициент (например, 0,0005
), то процесс обучения значительно затянется.
Если выбрать слишком большой начальный коэффициент (например, 0,01
), то скорость обучения повысится, но модель может "перепрыгнуть" оптимальные значения весов и, в худшем случае, не сойдется к правильному решению.
Время обновления файла (сек) — по умолчанию 60
. Не рекомендуется изменять это значение.
Device — определяет, какой компонент целевой машины требуется использовать для процесса обучения. Возможные значения:
CUDA
— если на целевой машине нет CUDA, то автоматически будет использоваться CPU. Архитектура CUDA позволяет использовать графический процессор (GPU) от NVIDIA для повышения производительности параллельных вычислений. CUDA представляет собой набор инструментов и библиотек для работы с графическим процессором.
CPU
— центральный процессор, выполняющий основные операции и управляющий работой компьютера.
В завершение нажмите Сохранить.
🔷Примечание. Роль пользователя должна иметь право «Шаблоны процесса обучения — Просмотр».
Все имеющиеся шаблоны обучения отображаются в табличной части страницы Обучение > Шаблоны обучения.
Таблица имеет следующие поля:
Наименование — название шаблона обучения, которое задал пользователь.
Тип — тип модели, который выбрал пользователь для процесса обучения.
Шаблон модели — предобученная модель.
Версия скрипта — не используется, реализовано для будущих версий.
Дата создания — дата и время создания шаблона модели.
Действия — доступные действия с шаблоном обучения: редактирование, удаление, переход к процессам обучения.
🔷Примечание. Роль пользователя должна иметь право «Шаблоны процесса обучения — Просмотр».
Для запуска обучения модели недостаточно создать шаблон — требуется еще создать в этом шаблоне процесс обучения. Чтобы перейти к целевому действию, выберите для шаблона действие Процессы и следуйте инструкции.
🔷Примечание. Роль пользователя должна иметь право «Шаблоны процесса обучения — Просмотр, Редактирование».
Перейдите на страницу Обучение > Шаблоны обучения.
В табличной части найдите нужную запись и нажмите значок ☰ для вызова меню действий.
Выберите действие Редактировать.
Измените свойства шаблона и выберите Сохранить.
🔷Примечание. Роль пользователя должна иметь право «Шаблоны процесса обучения — Просмотр, Удаление».
Перейдите на страницу Обучение > Шаблоны обучения.
В табличной части найдите нужную запись и нажмите значок ☰ для вызова меню действий.
Выберите Удалить и подтвердите действие.