Qué es el resumen del manifiesto - Rekognition

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Qué es el resumen del manifiesto

El resumen del manifiesto incluye la siguiente información.

El resumen del manifiesto se crea durante el entrenamiento si no hay Lista de errores del archivo de manifiesto de terminal. Para obtener la ubicación del archivo del resumen del manifiesto (manifest_summary.json), consulte Cómo obtener los resultados de la validación.

nota

Los errores de servicio y los errores del archivo de manifiesto no vienen incluidos en el resumen del manifiesto. Para obtener más información, consulte Errores terminales.

Para obtener información sobre errores específicos en el contenido del manifiesto, consulte Errores terminales de contenido del manifiesto.

Formato de archivo del resumen del manifiesto

Un archivo de manifiesto cuenta con dos secciones, statistics y errors.

statistics

statistics: contiene información sobre los errores en los conjuntos de datos de entrenamiento y de prueba.

  • training: estadísticas y errores encontrados en el conjunto de datos de entrenamiento.

  • testing: estadísticas y errores encontrados en el conjunto de datos de prueba.

Los objetos de la matriz errors contienen el código y el mensaje de error del contenido del manifiesto.

La error_line_indices matriz contiene los números de línea de cada JSON línea del manifiesto de entrenamiento o prueba que tenga un error. Para obtener más información, consulte Soluciones de errores de entrenamiento.

errores

Errores que engloban tanto el conjunto de datos de entrenamiento como el de prueba. Por ejemplo, el error ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP se produce cuando no hay suficientes etiquetas utilizables que se superpongan a los conjuntos de datos de entrenamiento y de prueba.

{ "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. } ] }

Ejemplo de resumen del manifiesto

El siguiente ejemplo es un resumen parcial del manifiesto donde aparece un error terminal en el contenido del manifiesto (ERROR_ _ TOO _ MANY _ INVALID ROWS _EN_ MANIFEST). La error_json_line_indices matriz contiene los números de línea de los errores de JSON línea no terminales del manifiesto de validación de entrenamiento o prueba correspondiente.

{ "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 ] } } }