Управление шаблоном обучения
Last updated
Was this helpful?
Last updated
Was this helpful?
Пользователь может создать шаблон обучения, просмотреть, редактировать и удалить. Управление шаблоном осуществляется на странице Обучение > Шаблоны обучения.
Примечание. Роль пользователя должна иметь права «Шаблоны процесса обучения — Просмотр, Создание».
Нажмите кнопку Добавить шаблон обучения — откроется форма конфигурации шаблона:
Укажите параметры:
Название* — произвольное название шаблона. Должно состоять только из букв и цифр, дефиса, подчеркивания и точки.
Тип* — выберите тип модели из выпадающего списка. Тип модели указывает на цель ее применения — например, тип passport
предназначен для модели, распознающей данные в паспорте. Если подходящего значения нет, обратитесь к пользователю с административными правами, чтобы он добавил нужный тип модели в систему.
Шаблон модели* — предобученная базовая модель. По умолчанию используется универсальный тип base-SmartOCR-01
.
Скрипт — параметр реализован для будущих версий.
Описание — краткое описание шаблона, которое позволит идентифицировать его среди других шаблонов проекта.
Допустимые расширения файлов — определяет, изображения каких форматов допустимо использовать в датасете для обучения. По умолчанию выбраны все возможные форматы.
Искусственно расширить датасет — определите, следует ли расширять датасет с помощью модификации входящих в него изображений. Например, за счет поворотов на 90/180/270 градусов, изменения экспозиции случайным образом и добавления шума. Возможные значения:
повороты + экспозиция + шум
— значение по умолчанию, которое повышает качество обучения модели.
экспозиция + шум
— применять только изменение экспозиции и добавление шума.
нет
— не применять модификацию изображений. Установка этого значения повысит скорость обучения, но может снизить его качество.
Кол-во процессов для загрузки датасета — количество процессов для загрузки данных в модель, по умолчанию 8
. Значение не должно превышать количество физических ядер CPU в целевой машине. Рекомендации:
Если целевая машина обладает высокопроизводительными характеристиками, вы можете увеличить это значение.
Не рекомендуется устанавливать значение ниже 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
— центральный процессор, выполняющий основные операции и управляющий работой компьютера.
В завершение нажмите Сохранить.
Примечание. Роль пользователя должна иметь право «Шаблоны процесса обучения — Просмотр».
Все имеющиеся шаблоны обучения отображаются в табличной части страницы Обучение > Шаблоны обучения.
Таблица имеет следующие поля:
Наименование — название шаблона обучения, которое задал пользователь.
Тип — тип модели, который выбрал пользователь для процесса обучения.
Шаблон модели — предобученная модель.
Версия скрипта — не используется, реализовано для будущих версий.
Дата создания — дата и время создания шаблона модели.
Действия — доступные действия с шаблоном обучения: редактирование, удаление, переход к процессам обучения.
Примечание. Роль пользователя должна иметь право «Шаблоны процесса обучения — Просмотр».
Для запуска обучения модели недостаточно создать шаблон — требуется создать в этом шаблоне процесс обучения. Чтобы перейти к целевому действию, выберите для шаблона действие Процессы и следуйте инструкции.
Примечание. Роль пользователя должна иметь права «Шаблоны процесса обучения — Просмотр, Редактирование».
Перейдите на страницу Обучение > Шаблоны обучения.
В табличной части найдите нужную запись и нажмите значок ☰ для вызова меню действий.
Выберите действие Редактировать.
Измените свойства шаблона и выберите Сохранить.
Примечание. Роль пользователя должна иметь права «Шаблоны процесса обучения — Просмотр, Удаление».
Перейдите на страницу Обучение > Шаблоны обучения.
В табличной части найдите нужную запись и нажмите значок ☰ для вызова меню действий.
Выберите Удалить и подтвердите действие.