Ottenere i risultati della convalida - Rekognition

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottenere i risultati della convalida

I risultati della convalida contengono informazioni sugli errori per Errori di contenuti del manifesto del terminale e. Errori di convalida della linea JSON non terminali Esistono tre file dei risultati della convalida.

  • training_manifest_with_validation.json — Una copia del file manifest del set di dati di addestramento con aggiunte le informazioni sull'errore della linea JSON.

  • testing_manifest_with_validation.json — Una copia del file manifest del set di dati di test con aggiunte informazioni sull'errore di linea JSON.

  • manifest_summary.json: un riepilogo degli errori di contenuto dei manifesti e degli errori di linea JSON trovati nei set di dati di addestramento e test. Per ulteriori informazioni, consulta Comprendere il riepilogo del manifesto.

Per informazioni sui contenuti dei manifesti di convalida della formazione e dei test, vedere. Debugging di un modello fallito

Nota

Dopo il completamento o l'esito negativo del training, puoi scaricare i risultati della convalida utilizzando la console Amazon Rekognition Custom Labels o ottenere la posizione del bucket Amazon S3 chiamando l'API. DescribeProjectVersions

Visualizzazione dei risultati di convalida (console)

Se utilizzi la console per addestrare il tuo modello, puoi scaricare i risultati della convalida dall'elenco di modelli di un progetto, come mostrato nel diagramma seguente.

Puoi anche accedere al download dei risultati della convalida dalla pagina dei dettagli di un modello.

Per ulteriori informazioni, consulta Addestramento di un modello (console).

Ottenere risultati di convalida (SDK)

Al termine del training sul modello, Amazon Rekognition Custom Labels archivia i risultati della convalida nel bucket Amazon S3 specificato durante la formazione. Puoi ottenere la posizione del bucket S3 chiamando l'DescribeProjectVersionsAPI, dopo il completamento della formazione. Per addestrare un modello, vediAddestramento di un modello (SDK).

Viene restituito un ValidationDataoggetto per il set di dati di addestramento (TrainingDataResult) e il set di dati di test (TestingDataResult). Il riepilogo del manifesto viene restituito in. ManifestSummary

Dopo aver ottenuto la posizione del bucket Amazon S3, puoi scaricare i risultati della convalida. Per ulteriori informazioni, consulta Come scaricare un oggetto da un bucket S3? . Puoi anche usare l'GetObjectoperazione.

Per ottenere dati di convalida (SDK)
  1. Se non l'ancora ancora, installa e configura gli SDK AWS CLI e gli AWS SDK. Per ulteriori informazioni, consulta Passaggio 4: configura gli SDK e AWS CLIAWS.

  2. Utilizzare l'esempio seguente per ottenere la posizione dei risultati della convalida.

    Python

    Sostituisci project_arn con l'Amazon Resource Name (ARN) del progetto che contiene il modello. Per ulteriori informazioni, consulta Gestione di un progetto Amazon Rekognition Custom Labels. Sostituire version_name con il nome della versione del modello. Per ulteriori informazioni, consulta Addestramento di un modello (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()
  3. Nell'output del programma, annotate il Validation campo all'interno degli TrainingDataResult oggetti TestingDataResult and. Il riassunto del manifesto è disponibile. ManifestSummary