SyncTrainingBatches
Обработка документов ведется в нескольких проектах или средах. При этом есть проект или среда, в которой накапливаются изображения и происходит обучение. При необходимости использования результатов обучения в другом проекте или среде, возникает задача переноса обученных моделей. Команда SyncTrainingBatches переносит пакеты обучения между проектами и средами. Переносятся те модели, качество обучения которых выше, чем у уже существующей в проекте или среде модели. Можно также переносить изображения, использованные для обучения.
Внимание! Если в проектах, которые синхронизируются, не совпадают версии какого-либо определения документа, то документы из исходного проекта, на которые наложено это определение, скопированы не будут. Например, в исходном проекте может быть более новая версия определения документа или, наоборот, на документ может быть наложена старая версия, которая уже отсутствует в проекте, в который надо скопировать пакет обучения. Для корректной работы рекомендуется, чтобы в исходном и целевом проектах была одна и та же актуальная версия определения документа. И именно эта версия должна быть наложена на переносимые документы.
Параметры команды SyncTrainingBatches:
/Source | Обязательный | Проект, из которого надо копировать пакеты обучения. |
/Target | Обязательный | Проект, в который надо копировать пакеты обучения. |
/SourceTenant | Опциональный | Тенант, в котором берется исходный проект. |
/TargetTenant | Опциональный | Тенант, в котором необходимо обновить проект. |
/SourceU | Опциональный |
Имя пользователя. Если параметр не задан, используется Windows-аутентификация. |
/SourceP | Опциональный | Пароль. |
/TargetU | Опциональный |
Имя пользователя. Если параметр не задан, используется Windows-аутентификация. |
/TargetP | Опциональный | Пароль. |
/CopyTrainingBatches | Опциональный |
Копировать пакеты обучения. Возможные значения: All, LayoutOnly, ClassifierOnly, None. По умолчанию равен All. |
/BatchIDs | Опциональный |
Список Batch ID пакетов, которые необходимо синхронизировать. Если список не задан, синхронизируются все пакеты обучения. Если список задан, то параметр /CopyTrainingBatches должен быть равен LayoutOnly или ClassifierOnly во избежание неоднозначности трактовки ID пакета (ID пакетов в разных коллекциях могут повторяться).
|
/CopyTrainingSamples | Флаг |
Копировать содержимое пакетов обучения. По умолчанию, если пакеты не менялись (у них совпадают GUID), то содержимое пакета не копируется. Это поведение можно изменить, используя флаг /ForceSync (см. ниже). Содержимое пакета копируется только тогда, когда копируется пакет. |
/ForceSync | Флаг | Отключить проверку качества обучения и копировать принудительно, даже если качество новой обученной модели ниже, чем у имеющейся. |
/DeleteBatchesMissedInSource | Флаг |
Удалять в целевом проекте (указывается в параметре /target) пакеты, которых нет в исходном проекте (указывается в параметре /source). При удалении пакетов в лог записывается соответствующее сообщение.
|
Пример использования команды:
SyncTrainingBatches /Source="https://FCSRV/1/SingleEntryPoint" /Target=D:\Projects\SingleEntryPoint /SourceU=user /SourceP=password /ForceSync /BatchIDs=1,2,3,4
4/13/2021 11:12:43 AM