

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
<a name="updating-solution"></a>

Dopo aver creato una soluzione, è possibile modificarne la configurazione di formazione automatica e la configurazione degli eventi:
+ È 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.
+ È possibile aggiornare la configurazione degli eventi della soluzione. Se nella soluzione è già specificata una configurazione degli eventi, la nuova configurazione degli eventi sostituirà quella originale. Per informazioni sull'ottimizzazione di una soluzione per la configurazione di un evento, vedere. [Ottimizzazione di una soluzione con configurazione degli eventi](optimizing-solution-events-config.md)

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, vedere[Configurazione della formazione automatica](solution-config-auto-training.md). 

**Topics**
+ [Aggiornamento di una soluzione (console)](#update-solution-console)
+ [Aggiornamento di una soluzione (AWS CLI)](#update-solution-cli)
+ [Aggiornamento di una soluzione (AWS SDKs)](#update-solution-sdk)

## Aggiornamento di una soluzione (console)
<a name="update-solution-console"></a>

 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](https://console.aws.amazon.com/personalize/home) e accedi al tuo account.

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

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

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

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

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

## Aggiornamento di una soluzione (AWS CLI)
<a name="update-solution-cli"></a>

Per aggiornare una soluzione con AWS Command Line Interface, utilizzare il `update-solution` comando. Questo comando utilizza l'operazione [UpdateSolution](API_UpdateSolution.md) API. 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 il`solution-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` o`days`.

```
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'operazione [DescribeSolution](API_DescribeSolution.md) API) e individuate lo stato dell'aggiornamento in`latestSolutionUpdate`. 

## Aggiornamento di una soluzione (AWS SDKs)
<a name="update-solution-sdk"></a>

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

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` o`days`.

```
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}")
```