

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.

# Cómo obtener los resultados de la validación
<a name="tm-debugging-getting-validation-data"></a>

Los resultados de la validación contienen la información de error de [Lista de errores terminales de contenido del manifiesto](tm-debugging.md#tm-error-category-combined-terminal) y[Lista de errores no terminales de validación en líneas JSON](tm-debugging.md#tm-error-category-non-terminal-errors). Hay tres archivos de resultados de validación.
+ *training\_manifest\_with\_validation.json*: se agrega una copia del archivo de manifiesto del conjunto de datos de entrenamiento con información sobre los errores en las líneas JSON.
+ *testing\_manifest\_with\_validation.json*: se agrega una copia del archivo de manifiesto del conjunto de datos de prueba con información sobre los errores en las líneas JSON. 
+ *manifest\_summary.json*: resumen de los errores de contenido del manifiesto y los errores en las líneas de JSON encontrados en los conjuntos de datos de entrenamiento y de prueba. Para obtener más información, consulte [Qué es el resumen del manifiesto](tm-debugging-summary.md).

Para obtener información sobre el contenido de los manifiestos de validación del entrenamiento y las pruebas, consulte [Depuración de un modelo de entrenamiento con errores](tm-debugging.md). 

**nota**  
Los resultados de la validación se crean solo si no se genera [Lista de errores terminales de archivos de manifiesto](tm-debugging.md#tm-error-category-terminal) durante el entrenamiento.
Si se produce un [error de servicio](tm-debugging.md#tm-error-category-service) después de validar el manifiesto de formación y pruebas, se crean los resultados de la validación, pero la respuesta [DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions)no incluye las ubicaciones de los archivos de resultados de la validación.

Cuando el entrenamiento finalice o falle, puede descargar los resultados de la validación mediante la consola Amazon Rekognition Custom Labels u obtener la ubicación del bucket de Amazon S3 llamando a la API. [DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions)

## Cómo obtener los resultados de la validación (consola)
<a name="tm-debugging-getting-validation-data-console"></a>

Si utiliza la consola para entrenar el modelo, puede descargar los resultados de la validación en la lista de modelos del proyecto, tal como se muestra en el siguiente diagrama. El panel Modelos muestra el entrenamiento del modelo y los resultados de la validación con la opción de descargarlos.

![Interfaz que muestra el entrenamiento del modelo y los resultados de la validación con la opción de descargarlos.](http://docs.aws.amazon.com/es_es/rekognition/latest/customlabels-dg/images/models-validation-results.jpg)


También puede acceder a la descarga de los resultados de la validación en la página de detalles del modelo. La página de detalles muestra los detalles del conjunto de datos con los conjuntos de datos de estado, entrenamiento y pruebas, y enlaces de descarga para ver el resumen del manifiesto, el manifiesto de validación del entrenamiento y el manifiesto de validación de las pruebas.

![Captura de pantalla del panel de detalles del conjunto de datos con el estado, enlaces a conjuntos de datos de entrenamiento y pruebas, y enlaces de descarga de los elementos del manifiesto.](http://docs.aws.amazon.com/es_es/rekognition/latest/customlabels-dg/images/model-validation-results.jpg)


Para obtener más información, consulte [Entrenamiento de un modelo (consola)](training-model.md#tm-console). 

## Cómo obtener los resultados de la validación (SDK)
<a name="tm-debugging-getting-validation-data-sdk"></a>

Una vez finalizado el entrenamiento del modelo, Etiquetas personalizadas de Amazon Rekognition almacena los resultados de la validación en el bucket de Amazon S3 especificado durante el entrenamiento. Puede obtener la ubicación del depósito de S3 llamando a la [DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions)API, una vez finalizado el entrenamiento. Para entrenar un modelo, consulte [Entrenamiento de un modelo (SDK)](training-model.md#tm-sdk).

Se devuelve un [ValidationData](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_ValidationData)objeto para el conjunto de datos de entrenamiento ([TrainingDataResult](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TrainingDataResult)) y el conjunto de datos de prueba ([TestingDataResult](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TestingDataResult)). El resumen del manifiesto se devuelve en `ManifestSummary`.

Una vez que obtenga la ubicación del bucket de Amazon S3, podrá descargar los resultados de la validación. Para obtener más información, consulte [¿Cómo descargo un objeto de un bucket de S3?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/download-objects.html) También puede utilizar la operación [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/dev/GettingObjectsUsingAPIs.html).

**Cómo obtener los datos de validación (SDK)**

1. Si aún no lo ha hecho, instale y configure el AWS CLI y el AWS SDKs. Para obtener más información, consulte [Paso 4: Configure y AWS CLI AWS SDKs](su-awscli-sdk.md).

1. Use el siguiente ejemplo para obtener la ubicación de los resultados de la validación. 

------
#### [ Python ]

   Sustituya `project_arn` por el nombre de recurso de Amazon (ARN) del proyecto que contiene el modelo. Para obtener más información, consulte [Administración de un proyecto de Etiquetas personalizadas de Amazon Rekognition](managing-project.md). Sustituya `version_name` por el nombre de la versión del modelo. Para obtener más información, consulte [Entrenamiento de un modelo (SDK)](training-model.md#tm-sdk). 

   ```
   import boto3
   import io
   from io import BytesIO
   import sys
   import json
   
   
   def describe_model(project_arn, version_name):
   
       client=boto3.client('rekognition')
       
       response=client.describe_project_versions(ProjectArn=project_arn,
           VersionNames=[version_name])
   
       for model in response['ProjectVersionDescriptions']:
           print(json.dumps(model,indent=4,default=str))
          
   def main():
   
       project_arn='project_arn'
       version_name='version_name'
   
       describe_model(project_arn, version_name)
   
   if __name__ == "__main__":
       main()
   ```

------

1. En el resultado final del programa, anote el campo `Validation` dentro de los objetos `TestingDataResult` y `TrainingDataResult`. El resumen del manifiesto está en `ManifestSummary`.