Fixing training errors
You use the manifest summary to identify List of terminal manifest content errors and List of non-terminal JSON line validation errors encountered during training. You must fix manifest content errors. We recommend that you also fix non-terminal JSON Line errors. For information about specific errors, see Non-Terminal JSON Line Validation Errors and Terminal manifest content errors.
You can makes fixes to the training or testing dataset used for training. Alternatively, you can make the fixes in the training and testing validation manifest files and use them to train the model.
After you make your fixes, you need to import the updated manifests(s) and retrain the model. For more information, see Creating a manifest file.
The following procedure shows you how to use the manifest summary to fix terminal manifest content errors. The procedure also shows you how to locate and fix JSON Line errors in the training and testing validation manifests.
To fix Amazon Rekognition Custom Labels training errors
Download the validation results files. The file names are training_manifest_with_validation.json, testing_manifest_with_validation.json and manifest_summary.json. For more information, see Getting the validation results.
Open the manifest summary file (manifest_summary.json).
Fix any errors in the manifest summary. For more information, see Understanding the manifest summary.
In the manifest summary, iterate through the
error_line_indices
array intraining
and fix the errors intraining_manifest_with_validation.json
at the corresponding JSON Line numbers. For more information, see Understanding training and testing validation result manifests.Iterate through the
error_line_indices
array intesting
and fix the errors intesting_manifest_with_validation.json
at the corresponding JSON Line numbers.Retrain the model using the validation manifest files as the training and testing datasets. For more information, see Training an Amazon Rekognition Custom Labels model.
If you are using the AWS SDK and choose to fix the errors in the training or the test validation data manifest files, use the location of the validation data manifest files in the TrainingData and TestingData input parameters to CreateProjectVersion. For more information, see Training a model (SDK).
JSON line error precedence
The following JSON Line errors are detected first. If any of these errors occur, validation of JSON Line errors is stopped. You must fix these errors before you can fix any of the other JSON Line errors
MISSING_SOURCE_REF
ERROR_INVALID_SOURCE_REF_FORMAT
ERROR_NO_LABEL_ATTRIBUTES
ERROR_INVALID_LABEL_ATTRIBUTE_FORMAT
ERROR_INVALID_LABEL_ATTRIBUTE_METADATA_FORMAT
ERROR_MISSING_BOUNDING_BOX_CONFIDENCE
ERROR_MISSING_CLASS_MAP_ID
ERROR_INVALID_JSON_LINE