Aggiornamento di una soluzione per modificarne la configurazione di addestramento automatico - Amazon Personalize

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

Aggiornamento di una soluzione per modificarne la configurazione di addestramento automatico

Dopo aver creato una soluzione, è possibile modificarne la configurazione di addestramento automatico. È possibile attivare o disattivare l'allenamento automatico e modificare la frequenza dell'allenamento.

  • Se si attiva la formazione automatica, la prima formazione automatica inizia entro un'ora dal completamento dell'aggiornamento della soluzione. Se crei manualmente una versione della soluzione entro un'ora, la soluzione salta il primo addestramento automatico.

  • Se si modifica la frequenza di allenamento della soluzione, il programma di allenamento viene ripristinato e una nuova versione della soluzione inizia l'allenamento entro un'ora. La creazione della versione della soluzione continua con la nuova frequenza, dove il giorno 1 è il giorno in cui si aggiorna la soluzione.

Puoi aggiornare una soluzione con la console Amazon Personalize, AWS Command Line Interface, oppure AWS SDKs. Gli aggiornamenti della soluzione possono richiedere alcuni minuti. Durante l'aggiornamento, puoi creare versioni della soluzione ma non puoi eliminare la soluzione. Fino al completamento dell'aggiornamento, la soluzione utilizza la configurazione precedente. Per ulteriori informazioni sulla formazione automatica, vedereConfigurazione della formazione automatica.

Aggiornamento di una soluzione (console)

Per aggiornare una soluzione nella console, accedi alla soluzione, scegli Aggiorna e specifica la nuova configurazione da utilizzare.

Per configurare una soluzione
  1. Apri la console Amazon Personalize a https://console.aws.amazon.com/personalize/casa e accedi al tuo account.

  2. Nella pagina dei gruppi di set di dati, scegli il tuo gruppo di set di dati.

  3. Nel riquadro di navigazione, scegli Risorse personalizzate e scegli Soluzioni e ricette.

  4. Scegli la tua soluzione e scegli Aggiorna in alto a destra.

  5. In Addestramento automatico, modifica se la soluzione utilizza l'addestramento automatico. Se l'allenamento automatico è attivo, è possibile modificare laAutomatic training frequency. La frequenza di allenamento predefinita è ogni 7 giorni.

  6. Scegli Aggiorna soluzione. Puoi trovare lo stato dell'aggiornamento della soluzione nella pagina dei dettagli della soluzione.

Aggiornamento di una soluzione (AWS CLI)

Per aggiornare una soluzione con AWS Command Line Interface, utilizzare il update-solution comando. Questo comando utilizza l'UpdateSolutionAPIoperazione. Il codice seguente mostra come aggiornare una soluzione per utilizzare la formazione automatica con una frequenza di allenamento di 5 giorni. Per disattivare l'allenamento automatico, specificate --no-perform-auto-training e omettete ilsolution-update-config.

La frequenza di allenamento predefinita è ogni 7 giorni. L'espressione deve essere in rate(value unit) formato. Per il valore, specificare un numero compreso tra 1 e 30. Per l'unità, specificare day odays.

aws personalize update-solution \ --solution-arn solution ARN \ --perform-auto-training \ --solution-update-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"

Per ottenere lo stato dell'aggiornamento, utilizzate il describe-solution comando (che utilizza l'DescribeSolutionAPIoperazione) e individuate lo stato dell'aggiornamento inlatestSolutionUpdate.

Aggiornamento di una soluzione (AWS SDKs)

Per aggiornare una soluzione con AWS SDKs, utilizzare l'UpdateSolutionAPIoperazione. Il codice seguente mostra come utilizzare SDK for Python (Boto3) per aggiornare una soluzione per utilizzare la formazione automatica con una frequenza di allenamento di 5 giorni. Il codice ottiene lo stato dell'aggiornamento con l'operazione. DescribeSolution API

La frequenza di allenamento predefinita è ogni 7 giorni. L'espressione deve essere in rate(value unit) formato. Per il valore, specificare un numero compreso tra 1 e 30. Per l'unità, specificare day odays.

import boto3 personalize = boto3.client('personalize') update_solution_response = personalize.update_solution( solutionArn='SOLUTION ARN', performAutoTraining=True, solutionUpdateConfig={ "autoTrainingConfig": { "schedulingExpression": "rate(5 days)" } } ) describe_solution_response = personalize.describe_solution( solutionArn='SOLUTION ARN' ) update_status = describe_solution_response["solution"]["latestSolutionUpdate"]["status"] print(f"Update status: {update_status}")