Présentation du récapitulatif du manifeste - Rekognition

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Présentation du récapitulatif du manifeste

Le récapitulatif du manifeste comprend les informations suivantes.

Le récapitulatif du manifeste est créé pendant l’entraînement quand il n’y a pas d’Liste des erreurs du fichier manifeste du terminal. Pour connaître l’emplacement du fichier récapitulatif du manifeste (manifest_summary.json), consultez Obtention des résultats de validation.

Note

Les erreurs de service et les erreurs de fichier manifeste ne sont pas signalées dans le récapitulatif du manifeste. Pour plus d’informations, consultez Erreurs définitives.

Pour plus d’informations sur les erreurs spécifiques de contenu du manifeste, consultez Erreurs définitives de contenu de manifeste.

Format du fichier récapitulatif du manifeste

Un fichier manifeste comporte 2 sections, statistics et errors.

statistics

statistics contient des informations sur les erreurs détectées dans les jeux de données d’entraînement et de test.

  • training : statistiques et erreurs détectées dans le jeu de données d’entraînement.

  • testing : statistiques et erreurs détectées dans le jeu de données de test.

Les objets du tableau errors contiennent le code d’erreur et le message relatifs aux erreurs de contenu du manifeste.

Le error_line_indices tableau contient les numéros de ligne pour chaque JSON ligne du manifeste d'entraînement ou de test présentant une erreur. Pour de plus amples informations, veuillez consulter Correction des erreurs d’entraînement.

errors

Erreurs couvrant à la fois le jeu de données d’entraînement et le jeu de données de test. Par exemple, une erreur ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP se produit quand il n’y a pas assez d’étiquettes utilisables chevauchant les jeux de données d’entraînement et de test.

{ "statistics": { "training": { "use_case": String, # Possible values are IMAGE_LEVEL_LABELS, OBJECT_LOCALIZATION and NOT_DETERMINED "total_json_lines": Number, # Total number json lines (images) in the training manifest. "valid_json_lines": Number, # Total number of JSON Lines (images) that can be used for training. "invalid_json_lines": Number, # Total number of invalid JSON Lines. They are not used for training. "ignored_json_lines": Number, # JSON Lines that have a valid schema but have no annotations. The aren't used for training and aren't counted as invalid. "error_json_line_indices": List[int], # Contains a list of line numbers for JSON line errors in the training dataset. "errors": [ { "code": String, # Error code for a training manifest content error. "message": String # Description for a training manifest content error. } ] }, "testing": { "use_case": String, # Possible values are IMAGE_LEVEL_LABELS, OBJECT_LOCALIZATION and NOT_DETERMINED "total_json_lines": Number, # Total number json lines (images) in the manifest. "valid_json_lines": Number, # Total number of JSON Lines (images) that can be used for testing. "invalid_json_lines": Number, # Total number of invalid JSON Lines. They are not used for testing. "ignored_json_lines": Number, # JSON Lines that have a valid schema but have no annotations. They aren't used for testing and aren't counted as invalid. "error_json_line_indices": List[int], # contains a list of error record line numbers in testing dataset. "errors": [ { "code": String, # # Error code for a testing manifest content error. "message": String # Description for a testing manifest content error. } ] } }, "errors": [ { "code": String, # # Error code for errors that span the training and testing datasets. "message": String # Description of the error. } ] }

Exemple de récapitulatif de manifeste

L’exemple suivant est un récapitulatif partiel du manifeste qui montre une erreur définitive de contenu (ERROR_ _ TOO _ MANY _ INVALID ROWS _EN_ MANIFEST). Le error_json_line_indices tableau contient les numéros de ligne des erreurs de JSON ligne non terminales dans le manifeste de validation d'apprentissage ou de test correspondant.

{ "errors": [], "statistics": { "training": { "use_case": "NOT_DETERMINED", "total_json_lines": 301, "valid_json_lines": 146, "invalid_json_lines": 155, "ignored_json_lines": 0, "errors": [ { "code": "ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST", "message": "The manifest file contains too many invalid rows." } ], "error_json_line_indices": [ 15, 16, 17, 22, 23, 24, . . . . 300 ] }, "testing": { "use_case": "NOT_DETERMINED", "total_json_lines": 15, "valid_json_lines": 13, "invalid_json_lines": 2, "ignored_json_lines": 0, "errors": [], "error_json_line_indices": [ 13, 15 ] } } }