Zum Hauptinhalt springen
Dokumente werden in der Regel in mehreren verschiedenen Projekten oder Umgebungen verarbeitet. Gleichzeitig gibt es üblicherweise ein Projekt oder eine Umgebung, in dem bzw. der Bilder gesammelt und Modelle trainiert werden. Um Trainingsergebnisse in einem anderen Projekt oder einer anderen Umgebung zu verwenden, müssen Sie Ihre trainierten Modelle mit dem Befehl SyncTrainingBatches in dieses Projekt bzw. diese Umgebung übertragen. Es werden nur Modelle übertragen, deren Qualität höher ist als die der Modelle, die im Zielprojekt oder in der Zielumgebung bereits vorhanden sind. Mit dem Befehl SyncTrainingBatches können auch Dokumentbilder übertragen werden, die für das Training verwendet wurden.
Wenn die Version einer Dokumentdefinition im Quellprojekt nicht mit der Version derselben Dokumentdefinition im Zielprojekt übereinstimmt, werden keine Dokumente, die der Dokumentdefinition im Quellprojekt entsprechen, in das Zielprojekt kopiert. Dies kann passieren, wenn eine Dokumentdefinition im Quellprojekt aktualisiert wurde, im Zielprojekt jedoch nicht, oder wenn eine ältere Dokumentdefinition aus dem Zielprojekt gelöscht wurde, aber nicht aus dem Quellprojekt. Damit der Befehl SyncTrainingBatches korrekt funktioniert, müssen die Versionen der Dokumentdefinitionen im Quell- und Zielprojekt identisch sein.

Parameter

/Source

Erforderlich

Das Projekt, aus dem die Trainings-Batches kopiert werden sollen.

/Target

Erforderlich

Das Projekt, in das die Trainings-Batches kopiert werden sollen.

/SourceTenant

Optional

Der Mandant mit dem Quellprojekt.

/TargetTenant

Optional

Der Mandant, in dem das Projekt aktualisiert werden soll.

/SourceU

Optional

Benutzername.

Wenn kein Benutzername angegeben ist, wird die Windows-Authentifizierung verwendet.

/SourceP

Optional

Kennwort.

/SourceCert

Optional

Zertifikat-Fingerabdruck, der für die gegenseitige SSL-Authentifizierung auf dem Server des Quellprojekts verwendet wird. Mit diesem Schlüssel wird ein codierter Zertifikat-Hash für einen Server mit installiertem Mutual SSL als string übergeben.

/TargetU

Optional

Benutzername.

Wenn kein Benutzername angegeben wird, wird die Windows-Authentifizierung verwendet.

/TargetP

Optional

Kennwort.

/TargetCert

Optional

Zertifikat-Fingerabdruck, der für die gegenseitige SSL-Authentifizierung auf dem Server des Zielprojekts verwendet wird. Dieser Wert dient dazu, den codierten Zertifikat-Hash für einen Server mit installiertem Mutual SSL als string zu übergeben.

/CopyTrainingBatches

Optional

Kopiert die Trainings-Batches.

Mögliche Werte sind All, LayoutOnly, ClassifierOnly oder None. Standardmäßig ist für diesen Parameter All festgelegt.

/BatchIDs

Optional

Die IDs der Batches, die synchronisiert werden sollen.

Wenn keine Batch-IDs angegeben sind, werden alle Trainings-Batches synchronisiert. Wenn Batch-IDs angegeben sind, sollte der Parameter /CopyTrainingBatches auf LayoutOnly oder ClassifierOnly gesetzt werden, um doppelte Batch-IDs zu vermeiden, da verschiedene Sammlungen identische Batch-IDs enthalten können.

Wichtig! Der Parameter /BatchIDs und das /DeleteBatchesMissedInSource Flag schließen sich gegenseitig aus. Wenn beide angegeben sind, wird eine Fehlermeldung angezeigt.

/CopyTrainingSamples

Flag

Kopiert den Inhalt eines Trainings-Batches.

Standardmäßig wird der Inhalt des Trainings-Batches nicht kopiert, wenn die Batches identisch sind (d. h. wenn sie dieselbe GUID haben). Dies kann mit dem ForceSync Flag geändert werden (weitere Informationen siehe unten).

Der Inhalt eines Batches wird nur kopiert, wenn auch der Batch selbst kopiert wird.

/ForceSync

Flag

Deaktiviert die Qualitätsprüfung beim Training und kopiert einen Trainings-Batch, selbst wenn die Qualität des neuen Modells schlechter ist als die des vorhandenen Modells.

/DeleteBatchesMissedInSource

Flag

Löscht aus dem Ziel-Batch (d. h. dem im Parameter /target angegebenen Batch) alle Batches, die im Quell-Batch nicht vorhanden sind (d. h. dem im /source-Parameter angegebenen Batch). Wenn Batches gelöscht werden, wird ein entsprechender Eintrag dem Log hinzugefügt.

Wichtig! Der Parameter /BatchIDs und das Flag /DeleteBatchesMissedInSource schließen sich gegenseitig aus. Wenn beide angegeben sind, wird eine Fehlermeldung angezeigt.

Anwendungsbeispiel: SyncTrainingBatches /Source=“https://FCSRV/1/SingleEntryPoint” /Target=D:\Projects\SingleEntryPoint /SourceU=user /SourceP=password /ForceSync /CopyTrainingBatches=LayoutOnly /BatchIDs=1,2,3,4