

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á.

# Como obter os resultados de validação
<a name="tm-debugging-getting-validation-data"></a>

Os resultados da validação contêm informações de erro para [Lista de erros terminais de conteúdo do manifesto](tm-debugging.md#tm-error-category-combined-terminal) e [Lista de erros não terminais de validação de linha JSON](tm-debugging.md#tm-error-category-non-terminal-errors). Há três arquivos de resultados de validação.
+ *training\_manifest\_with\_validation.json*: uma cópia do arquivo de manifesto do conjunto de dados de treinamento com informações de erro de linha JSON adicionadas.
+ *testing\_manifest\_with\_validation.json*: uma cópia do arquivo de manifesto do conjunto de dados de teste com informações de erro de linha JSON adicionadas. 
+ *manifest\_summary.json*: um resumo dos erros do conteúdo do manifesto e dos erros da linha JSON encontrados nos conjuntos de dados de treinamento e teste. Para obter mais informações, consulte [Noções básicas sobre o resumo do manifesto](tm-debugging-summary.md).

Para obter informações sobre o conteúdo dos manifestos de validação de treinamento e teste, consulte [Como depurar um treinamento de modelo em falha](tm-debugging.md). 

**nota**  
Os resultados da validação são criados somente se nenhum [Lista de erros terminais do arquivo de manifesto](tm-debugging.md#tm-error-category-terminal) for gerado durante o treinamento.
Se ocorrer um [erro de serviço](tm-debugging.md#tm-error-category-service) após a validação do manifesto de treinamento e teste, os resultados da validação serão criados, mas a resposta [DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions)não incluirá os locais dos arquivos dos resultados da validação.

Depois que o treinamento for concluído ou falhar, você poderá baixar os resultados da validação usando o console Amazon Rekognition Custom Labels ou obter a localização do bucket do Amazon S3 chamando a API. [DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions)

## Como obter resultados de validação (console)
<a name="tm-debugging-getting-validation-data-console"></a>

Se estiver usando o console para treinar seu modelo, poderá baixar os resultados da validação da lista de modelos de um projeto, conforme mostrado no diagrama a seguir. O painel Modelos mostra os resultados de treinamento e validação do modelo com a opção de baixar os resultados da validação.

![Interface mostrando os resultados de treinamento e validação do modelo com opção de baixar os resultados da validação.](http://docs.aws.amazon.com/pt_br/rekognition/latest/customlabels-dg/images/models-validation-results.jpg)


Também é possível acessar o download dos resultados da validação na página de detalhes de um modelo. A página de detalhes mostra os detalhes do conjunto de dados com status, conjuntos de dados de treinamento e teste e links de download para resumo do manifesto, manifesto de validação de treinamento e manifesto de validação de teste.

![Captura de tela do painel de detalhes do conjunto de dados com status, links para conjuntos de dados de treinamento e de teste e links de download para itens do manifesto.](http://docs.aws.amazon.com/pt_br/rekognition/latest/customlabels-dg/images/model-validation-results.jpg)


Para obter mais informações, consulte [Como treinar um modelo (console)](training-model.md#tm-console). 

## Como obter resultados de validação (SDK)
<a name="tm-debugging-getting-validation-data-sdk"></a>

Após a conclusão do treinamento do modelo, o Amazon Rekognition Custom Labels armazena os resultados da validação no bucket do Amazon S3 especificado durante o treinamento. Você pode obter a localização do bucket do S3 chamando a [DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions)API após a conclusão do treinamento. Para treinar um modelo, consulte [Treinando um modelo (SDK)](training-model.md#tm-sdk).

Um [ValidationData](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_ValidationData)objeto é retornado para o conjunto de dados de treinamento ([TrainingDataResult](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TrainingDataResult)) e o conjunto de dados de teste ([TestingDataResult](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TestingDataResult)). O manifesto resumido é retornado no `ManifestSummary`.

Depois de obter a localização do bucket do Amazon S3, é possível baixar os resultados da validação. Para obter mais informações, consulte [Como fazer download de um objeto de um bucket do S3?](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/download-objects.html). Você também pode usar a operação [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/dev/GettingObjectsUsingAPIs.html).

**Para obter dados de validação (SDK)**

1. Se você ainda não tiver feito isso, instale e configure o AWS CLI e AWS SDKs o. Para obter mais informações, consulte [Etapa 4: configurar o AWS CLI e AWS SDKs](su-awscli-sdk.md).

1. Use o exemplo a seguir para obter a localização dos resultados da validação. 

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

   Substitua `project_arn` pelo nome do recurso da Amazon (ARN) do projeto que contém o modelo. Para obter mais informações, consulte [Como gerenciar um projeto do Amazon Rekognition Custom Labels](managing-project.md). Substitua `version_name` pelo nome da versão do modelo. Para obter mais informações, consulte [Treinando um 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. Na saída do programa, observe o campo `Validation` dentro dos objetos `TestingDataResult` e `TrainingDataResult`. O manifesto resumido está no `ManifestSummary`.