JSON Settings
[source,json]
{ "trainingData": "C:/Users/user_name/Desktop/recordings/raw", "validationData": "C:/Users/user_name/Desktop/recordings/raw", "exportDirectory": "C:/Users/user_name/Desktop/recordings/network", "finetuneDataRoot": "C:/Users/user_name/Desktop/recordings/raw", "classes": [ "Arrow", "Disk" ], "nonRotables": [ "Disk" ], "imageScale": 0.5, "networkBase": null, "networkType": "ORTMS", "schedule": "Full", "trainingProfile": "B8x1", "deploymentConfiguration": "LumiScanVGR", "tmpFiles": "tmp" } -
These are standard parameters of the JSON configuration. Their meaning is explained in Table 2. The required parameters depend on the application and training workflow.
JSON Parameters Description
When specifying paths, use forward slashes (/) instead of backslashes (\).
|
If no value is specified for a parameter that supports an empty value, use null exactly as shown. Do not use quotation marks or capital letters.
|
| Parameter | Description |
|---|---|
|
Path to the training data. |
|
Path to the validation data used to evaluate the network during training. |
|
Optional. Path to the data set used when Start Testing is selected. |
|
Optional. Path used to store exported ONNX models and other training results. |
|
Path to the data used for fine-tuning. This is typically the same path as |
|
List of classes or labels that the network should recognize. The class names must match the labels used in the annotation data. |
|
List of classes without a defined orientation, for example a disk or a scratch. |
|
Examples of class names. |
|
Specifies the image scaling factor relative to the original image size. Supported values are |
|
Path to an existing trained network that should be used as the starting point for training. |
| Parameter | Description | ||
|---|---|---|---|
|
Specifies the network type. The available values depend on the target application and whether the object’s orientation or only its rotation needs to be determined. For LumiScan VGR:
For AI Object Matching:
The final letters of the
Larger networks can provide higher accuracy but require more memory and generally take longer to train.
|
||
|
Specifies the training schedule. Supported values are
|
||
|
Specifies the training profile and influences GPU memory usage. Currently, only one GPU is supported. Available values:
Shared GPU memory usage can be checked in the Windows Task Manager. An unusually long training time can also indicate insufficient GPU memory. |
||
|
Specifies the target deployment configuration. For LumiScan VGR, the value is |
||
|
Path used to store temporary files during training. The application must have write permission for this location. Temporary files are deleted after training. |