Iterazioni del volano - Amazon Comprehend

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

Iterazioni del volano

Usa le iterazioni Flywheel per aiutarti a creare e gestire nuove versioni del modello.

Flusso di lavoro di iterazione

Un volano inizia con una versione del modello addestrata o utilizza un set di dati iniziale per addestrare una versione del modello.

Nel tempo, man mano che si ottengono nuovi dati etichettati, si addestrano nuove versioni del modello per migliorare le prestazioni del modello di volano. Quando si esegue il volano, viene creata una nuova iterazione che addestra e valuta una nuova versione del modello. È possibile promuovere la nuova versione del modello se le sue prestazioni sono superiori alla versione attiva del modello esistente.

Il flusso di lavoro di iterazione del flywheel include i seguenti passaggi:

  1. Crei set di dati per i nuovi dati etichettati.

  2. Si esegue il volano per creare una nuova iterazione. L'iterazione segue questi passaggi per addestrare e valutare una nuova versione del modello:

    1. Valuta la versione attiva del modello utilizzando i nuovi dati.

    2. Addestra una nuova versione del modello utilizzando i nuovi dati.

    3. Memorizza i risultati della valutazione e della formazione nel data lake.

    4. Restituisce i punteggi F1 per entrambi i modelli.

  3. Al termine dell'iterazione, è possibile confrontare i punteggi F1 per il modello attivo esistente e il nuovo modello.

  4. Se la nuova versione del modello offre prestazioni superiori, la promuovete come versione attiva del modello. È possibile utilizzare la console o l'API per promuovere la nuova versione del modello.

Gestione delle iterazioni (console)

È possibile utilizzare la console per avviare una nuova iterazione e interrogare lo stato di un'iterazione in corso. È inoltre possibile visualizzare i risultati delle iterazioni completate.

Avvia un'iterazione con volano (console)

Prima di iniziare una nuova iterazione, create uno o più nuovi set di dati di addestramento o test. Per informazioni, consultare Configurazione dei set di dati.

Avvia un'iterazione del volano (console)
  1. Accedi AWS Management Console e apri la console Amazon Comprehend.

  2. Dal menu a sinistra, scegli Flywheels.

  3. Dalla tabella Flywheels, scegli un volano.

  4. Scegliete Run flywheel.

Analizza i risultati dell'iterazione (console)

Dopo aver eseguito l'iterazione del volano, la console visualizza i risultati nella tabella delle iterazioni Flywheels.

Promuovi una nuova versione del modello (Console)

Dalla pagina dei dettagli del modello nella console, è possibile promuovere una nuova versione del modello come versione attiva del modello.

Promuovi una versione del modello Flywheel alla versione attiva del modello (console)
  1. Accedi AWS Management Console e apri la console Amazon Comprehend.

  2. Dal menu a sinistra, scegli Flywheels.

  3. Dalla tabella Flywheels, scegli un volano.

  4. Dalla tabella della pagina dei dettagli di Flywheel, scegli la versione da promuovere dalla tabella delle iterazioni di Flywheels.

  5. Scegliete Crea modello attivo.

Gestione delle iterazioni (API)

Puoi utilizzare l'API Amazon Comprehend per iniziare una nuova iterazione e interrogare lo stato di un'iterazione in corso. Puoi anche visualizzare i risultati delle iterazioni completate.

Avvia l'iterazione del volano (API)

Usa l'StartFlywheelIterationoperazione Amazon Comprehend per avviare un'iterazione del volano.

aws comprehend start-flywheel-iteration \ --flywheel-arn "flywheelArn"

La risposta contiene il seguente contenuto.

{ "FlywheelIterationArn": "arn:aws::comprehend:aws-region:111122223333:flywheel/name" }

Promuovi una nuova versione del modello (API)

Utilizzate l'UpdateFlywheeloperazione per promuovere una versione del modello come versione attiva del modello.

Invia la UpdateFlywheel richiesta con il ActiveModelArn parametro impostato all'ARN della nuova versione attiva del modello.

aws comprehend update-flywheel \ --active-model-arn "modelArn" \

La risposta contiene il seguente contenuto.

{ "FlywheelArn": "arn:aws::comprehend:aws-region:111122223333:flywheel/name", "ActiveModelArn": "modelArn" }

Descrivi i risultati dell'iterazione del volano (API)

L'DescribeFlywheelIterationoperazione Amazon Comprehend restituisce informazioni su un'iterazione dopo che è stata completata.

aws comprehend describe-flywheel-iteration \ --flywheel-arn "flywheelArn" \ --flywheel-iteration-id "flywheelIterationId" \ --region aws-region

La risposta contiene i seguenti contenuti.

{ "FlywheelIterationProperties": { "FlywheelArn": "flywheelArn", "FlywheelIterationId": "iterationId", "CreationTime": <createdAt>, "EndTime": <endedAt>, "Status": <status>, "Message": <message>, "EvaluatedModelArn": "modelArn", "EvaluatedModelMetrics": { "AverageF1Score": <value>, "AveragePrecision": <value>, "AverageRecall": <value>, "AverageAccuracy": <value> }, "TrainedModelArn": "modelArn", "TrainedModelMetrics": { "AverageF1Score": <value>, "AveragePrecision": <value>, "AverageRecall": <value>, "AverageAccuracy": <value> } } }

Ottieni la cronologia delle iterazioni (API)

Usa l'ListFlywheelIterationHistoryoperazione per ottenere informazioni sulla cronologia delle iterazioni.

aws comprehend list-flywheel-iteration-history \ --flywheel-arn "flywheelArn"

La risposta contiene il seguente contenuto.

{ "FlywheelIterationPropertiesList": [ { "FlywheelArn": "<flywheelArn>", "FlywheelIterationId": "20220907T214613Z", "CreationTime": 1662587173.224, "EndTime": 1662592043.02, "Status": "<status>", "Message": "<message>", "EvaluatedModelArn": "modelArn", "EvaluatedModelMetrics": { "AverageF1Score": 0.8333333333333333, "AveragePrecision": 0.75, "AverageRecall": 0.9375, "AverageAccuracy": 0.8125 }, "TrainedModelArn": "modelArn", "TrainedModelMetrics": { "AverageF1Score": 0.865497076023392, "AveragePrecision": 0.7636363636363637, "AverageRecall": 1.0, "AverageAccuracy": 0.84375 } } ] }