

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
<a name="tm-debugging-summary"></a>

El resumen del manifiesto incluye la siguiente información.
+ Información del error de [Lista de errores terminales de contenido del manifiesto](tm-debugging.md#tm-error-category-combined-terminal) detectado durante la validación. 
+ Información sobre la ubicación del error de [Lista de errores no terminales de validación en líneas JSON](tm-debugging.md#tm-error-category-non-terminal-errors) en los conjuntos de datos de entrenamiento y de prueba.
+ Estadísticas del error, como el número total de líneas JSON no válidas encontradas en los conjuntos de datos de entrenamiento y de prueba. 

El resumen del manifiesto se crea durante el entrenamiento si no hay [Lista de errores terminales de archivos de manifiesto](tm-debugging.md#tm-error-category-terminal). Para obtener la ubicación del archivo del resumen del manifiesto (*manifest\$1summary.json*), consulte [Cómo obtener los resultados de la validación](tm-debugging-getting-validation-data.md).

**nota**  
Los [errores de servicio](tm-debugging.md#tm-error-category-service) y los [errores del archivo de manifiesto](tm-debugging.md#tm-error-category-terminal) no vienen incluidos en el resumen del manifiesto. Para obtener más información, consulte [Errores terminales](tm-debugging.md#tm-error-categories-terminal). 

Para obtener información sobre errores específicos en el contenido del manifiesto, consulte [Errores terminales de contenido del manifiesto](tm-debugging-aggregate-errors.md).

## Formato de archivo del resumen del manifiesto
<a name="tm-manifest-summary-file"></a>

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

### statistics
<a name="tm-manifest-summary-statistics"></a>

`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 matriz `error_line_indices` contiene los números de línea de cada línea JSON del manifiesto de entrenamiento o de prueba que tiene un error. Para obtener más información, consulte [Soluciones de errores de entrenamiento](tm-debugging-fixing-validation-errors.md). 

### errores
<a name="tm-manifest-summary-errors"></a>

Errores que engloban tanto el conjunto de datos de entrenamiento como el de prueba. Por ejemplo, el error [ERROR\$1INSUFICIENT\$1USABLE\$1LABEL\$1OVERLAP](tm-debugging-aggregate-errors.md#tm-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
<a name="tm-debugging-manifest-summary-example"></a>

El siguiente ejemplo es un resumen parcial del manifiesto donde aparece un error terminal en el contenido del manifiesto ([ERROR\$1TOO\$1MANY\$1INVALID\$1ROWS\$1IN\$1MANIFEST](tm-debugging-aggregate-errors.md#tm-error-ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST)). La matriz `error_json_line_indices` contiene los números de línea de los errores de línea JSON que no son terminales en el manifiesto de validación de entrenamiento o de 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
            ]
        }
    }
}
```