Noções básicas sobre o resumo do manifesto - Rekognition

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Noções básicas sobre o resumo do manifesto

O resumo do manifesto contém as seguintes informações.

O resumo do manifesto é criado durante o treinamento, se não houver Erros terminais do arquivo de manifesto. Para obter a localização do arquivo de resumo do manifesto (manifest_summary.json), consulte Como obter os resultados de validação.

nota

Os erros de serviço e os erros do arquivo de manifesto não são relatados no resumo do manifesto. Para obter mais informações, consulte Erros terminais.

Para obter mais informações sobre erros específicos no conteúdo do manifesto, consulte Erros terminais de conteúdo do manifesto.

Formato de arquivo de resumo do manifesto

Um arquivo de manifesto tem 2 seções: statistics e errors.

statistics

statistics contém informações sobre os erros nos conjuntos de dados de treinamento e teste.

  • training: as estatísticas e erros encontrados no conjunto de dados de treinamento.

  • testing: as estatísticas e erros encontrados no conjunto de dados de teste.

Os objetos na matriz errors contêm o código de erro e a mensagem para erros de conteúdo do manifesto.

A matriz error_line_indices contém os números de linha de cada linha JSON no manifesto de treinamento ou teste que tem um erro. Para obter mais informações, consulte Como corrigir erros de treinamento.

erros

Erros abrangendo o conjunto de dados de treinamento e teste. Por exemplo, um ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP ocorre quando não há rótulos utilizáveis suficientes que se sobreponham aos conjuntos de dados de treinamento e teste.

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

Exemplo de resumo do manifesto

O exemplo a seguir é um resumo parcial do manifesto que mostra um erro terminal de conteúdo do manifesto (ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST). A matriz error_json_line_indices contém os números de linha dos erros não terminais de linha JSON no manifesto de validação de treinamento ou teste correspondente.

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