Russian (Русский) - Change language

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 пакетов в разных коллекциях могут повторяться).

Внимание! Параметр /BatchIDs и флаг /DeleteBatchesMissedInSource взаимоисключающие. При одновременном указании будет выдано сообщение об ошибке.

/CopyTrainingSamples Флаг

Копировать содержимое пакетов обучения. По умолчанию, если пакеты не менялись (у них совпадают GUID), то содержимое пакета не копируется. Это поведение можно изменить, используя флаг /ForceSync (см. ниже).

Содержимое пакета копируется только тогда, когда копируется пакет.

/ForceSync Флаг Отключить проверку качества обучения и копировать принудительно, даже  если качество новой обученной модели ниже, чем у имеющейся.
/DeleteBatchesMissedInSource Флаг

Удалять в целевом проекте (указывается в параметре /target) пакеты, которых нет в исходном проекте (указывается в параметре /source). При удалении пакетов в лог записывается соответствующее сообщение.

Внимание! Параметр /BatchIDs и флаг /DeleteBatchesMissedInSource взаимоисключающие.При одновременном указании будет выдано сообщение об ошибке.

Пример использования команды:

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


Please leave your feedback about this article