

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

# Classificazione delle immagini
<a name="tutorial-classification"></a>

Questo tutorial mostra come creare il progetto e i set di dati per un modello che classifica oggetti, scene e concetti presenti in un'immagine. Il modello classifica l'intera immagine. Ad esempio, seguendo questo tutorial, puoi addestrare un modello a riconoscere ambienti domestici come un soggiorno o una cucina. Il tutorial mostra anche come utilizzare il modello per analizzare le immagini. 

Ti consigliamo di leggere [Informazioni su etichette personalizzate Amazon Rekognition](understanding-custom-labels.md) prima di iniziare il tutorial. 

In questo tutorial, crei i set di dati di addestramento e di test caricando immagini dal tuo computer locale. Successivamente assegni etichette a livello di immagine alle immagini nei set di dati di addestramento e di test. 

Il modello creato classifica le immagini come appartenenti al set di etichette a livello di immagine assegnate alle immagini del set di dati di addestramento. Ad esempio, se il set di etichette a livello di immagine nel set di dati di addestramento è`kitchen`, `living_room`, `patio` e`backyard`, il modello può potenzialmente trovare tutte quelle etichette a livello di immagine in una singola immagine.

**Nota**  
È possibile creare modelli per scopi diversi, ad esempio trovare la posizione degli oggetti su un'immagine. Per ulteriori informazioni, consulta [Decidi il tipo di modello](understanding-custom-labels.md#tm-intro-model-type).

## Passaggio 1: Raccogliere le immagini
<a name="tutorial-classify-images-collect-images"></a>

Sono necessari due set di immagini. Un set da aggiungere al set di dati di addestramento. Un altro set da aggiungere al set di dati di test. Le immagini devono rappresentare gli oggetti, le scene e i concetti che desideri che il modello classifichi. L'immagine deve essere in formato PNG o JPEG. Per ulteriori informazioni, consulta [Preparazione delle immagini](md-prepare-images.md). 

Dovresti avere almeno 10 immagini per il set di dati di addestramento e 10 immagini per il set di dati di test.

Se non disponi ancora di immagini, utilizza le immagini del progetto di classificazione di esempio *Stanze*. Dopo aver creato il progetto, le immagini di addestramento e di test si trovano nelle seguenti posizioni dei bucket Amazon S3:
+ Immagini di addestramento — `s3://custom-labels-console-region-numbers/assets/rooms_version number_test_dataset/`
+ Immagini di test — `s3://custom-labels-console-region-numbers/assets/rooms_version number_test_dataset/`

`region`è la AWS regione in cui utilizzi la console Amazon Rekognition Custom Labels. `numbers`è un valore che la console assegna al nome del bucket. `Version number`è il numero di versione del progetto di esempio, a partire da 1.

La procedura seguente memorizza le immagini del progetto Stanze in cartelle locali sul computer denominate `training` e `test`. 

**Per scaricare i file di esempio di immagine del progetto Stanze**

1. Crea il progetto Stanze. Per ulteriori informazioni, consulta [Passaggio 1: Scelta di un progetto di esempio](gs-step-choose-example-project.md).

1. Apri il prompt dei comandi e immetti il comando seguente per scaricare le immagini di addestramento.

   ```
   aws s3 cp s3://custom-labels-console-region-numbers/assets/rooms_version number_training_dataset/ training --recursive
   ```

1. Nel prompt di comando, immetti il comando seguente per scaricare le immagini di test.

   ```
   aws s3 cp s3://custom-labels-console-region-numbers/assets/rooms_version number_test_dataset/ test --recursive
   ```

1. Sposta due immagini dalla cartella di addestramento in una cartella separata a tua scelta. Utilizzerai le immagini per testare il tuo modello addestrato in [Passaggio 9: Analizzare un'immagine con il modello](#tutorial-step-get-a-prediction). 

## Passaggio 2: Decidere le classi
<a name="tutorial-classify-images-decide-categories"></a>

Fai un elenco delle classi che desideri che il modello trovi. Ad esempio, se stai addestrando un modello a riconoscere le stanze di una casa, puoi classificare l'immagine seguente come `living_room`. 

![\[Accogliente soggiorno con camino, morbido divano, poltrona, vista sull'esterno.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/image-classification.jpg)


Ogni classe corrisponde a un'etichetta a livello di immagine. Successivamente assegni etichette a livello di immagine alle immagini nei set di dati di addestramento e di test. 

Se utilizzate le immagini del progetto di esempio Stanze, le etichette a livello di immagine sono *cortile interno*, *bagno*, *camera da letto*, *armadio*, *ingresso*, *planimetria*, *cortile*, *cucina*, *soggiorno* e *patio*.

## Passaggio 3: Creazione di un progetto
<a name="tutorial-classify-images-create-project"></a>

Per gestire i set di dati e i modelli, crea un progetto. Ogni progetto dovrebbe riguardare un singolo caso d'uso, ad esempio il riconoscimento delle stanze di una casa.

**Creazione di un progetto (console)**

1. Se non l'hai già fatto, configura la console di Amazon Rekognition Custom Labels. Per ulteriori informazioni, consulta [Configurazione di Amazon Rekognition Custom Labels](setting-up.md).

1. Accedi Console di gestione AWS e apri la console Amazon Rekognition all'indirizzo. [https://console.aws.amazon.com/rekognition/](https://console.aws.amazon.com/rekognition/)

1. Nel riquadro a sinistra, scegli **Usa etichette personalizzate**. Viene visualizzata la pagina iniziale di Amazon Rekognition Custom Labels.

1. Pagina iniziale di Amazon Rekognition Custom Labels, scegli **Avvia**

1. Nel pannello di navigazione a sinistra, scegli **Progetti**.

1. Nella pagina Progetti scegli **Crea un progetto**. 

1. In **Project name (Nome progetto)** immettere un nome per il progetto. 

1. Scegli **Crea progetto** per creare il tuo progetto.   
![\[Modulo di interfaccia utente per creare un nuovo progetto denominato «My-Project» con un campo per inserire il nome del progetto e annullare o creare pulsanti di progetto.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-create-project.jpg)

## Passaggio 4: Creazione di set di dati di addestramento e di test
<a name="tutorial-classify-images-create-datasets"></a>

In questo passaggio crei un set di dati di addestramento e un set di dati di test caricando immagini dal tuo computer locale. Puoi caricare fino a 30 immagini alla volta. Se hai molte immagini da caricare, valuta la possibilità di creare i set di dati importando le immagini da un bucket Amazon S3. Per ulteriori informazioni, consulta [Importazione di immagini da un bucket Amazon S3](md-create-dataset-s3.md).

Per ulteriori informazioni sui set di dati, consulta [Gestione di set di dati](managing-dataset.md).

**Creare un set di dati utilizzando immagini in un computer locale (console)**

1. Nella pagina dei dettagli del progetto, scegli **Crea set di dati**.  
![\[Fase di creazione del set di dati nel flusso di lavoro del modello di addestramento: crea il pulsante del set di dati per caricare immagini ed etichette sul modello di treno.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-create-dataset.jpg)

1. Nella sezione **Configurazione iniziale**, scegli **Inizia con un set di dati di addestramento e un set di dati di test**.

1. Nella sezione **Dettagli del set di dati di addestramento**, scegli **Carica immagini dal tuo computer**.

1. Nella sezione **Dettagli del set di dati di test**, scegli **Carica immagini dal tuo computer**.

1. Scegli **Crea database**.  
![\[Interfaccia utente per creare set di dati di addestramento e test. Crea set di dati e pulsante Annulla in basso.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-project-details-create-dataset.jpg)

1. Viene visualizzata una pagina del set di dati con una scheda **Addestramento** e una scheda **Test** per i rispettivi set di dati. 

1. Nella pagina del set di dati, scegli la scheda **Addestramento.** 

1.  Scegli **Azioni**, quindi scegli **Aggiungi immagini al set di dati di addestramento**.  
![\[Visualizzazione del set di dati che mostra le opzioni per aggiungere immagini ai set di dati di addestramento e test nel menu Azioni.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-action-add-images.jpg)

1. Nella finestra di dialogo **Aggiungi immagini al set di dati di addestramento**, scegli **Scegli file**.  
![\[Pulsante per caricare file di immagini per addestrare un set di dati.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-dialog-choose-files.jpg)

1. Scegli le immagini che desideri caricare nel set di dati. Puoi caricare fino a 30 immagini alla volta.

1. Scegli **Carica immagini**. Potrebbero essere necessari alcuni secondi prima che Amazon Rekognition Custom Labels aggiunga le immagini al set di dati.  
![\[Griglia che mostra 11 miniature di immagini pronte per il caricamento su un set di dati di allenamento.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-dialog-upload-images.jpg)

1. Se hai altre immagini da aggiungere al set di dati di addestramento, ripeti i passaggi 9-12.

1. Seleziona la scheda **Test**.

1. Ripeti i passaggi da 8 a 12 per aggiungere immagini al set di dati del test. Per il passaggio 8, scegli **Azioni**, quindi scegli **Aggiungi immagini al set di dati di test**.

## Passaggio 5: Aggiungere etichette al progetto
<a name="tutorial-classify-images-add-labels"></a>

In questo passaggio aggiungi un'etichetta al progetto per ciascuna delle classi identificate nel passaggio [Passaggio 2: Decidere le classi](#tutorial-classify-images-decide-categories). 

**Aggiungere una nuova etichetta (console)**

1. Nella pagina della galleria del set di dati, scegli **Avvia etichettatura** per accedere alla modalità di etichettatura.  
![\[Interfaccia della galleria di set di dati che mostra i passaggi per etichettare le immagini: revisione, aggiunta di etichette, etichettatura delle posizioni degli oggetti con riquadri di delimitazione e modello ferroviario. Il pulsante di avvio dell'etichettatura è evidenziato.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-start-labeling.jpg)

1. Nella sezione **Etichette** della galleria di set di dati, scegli **Modifica etichette** per aprire la finestra di dialogo **Gestisci etichette**.

1. Nella casella di modifica, inserisci un nuovo nome per l'etichetta.

1. Scegli **Aggiungi etichetta**.

1. Ripeti i passaggi 3 e 4 fino a creare tutte le etichette necessarie.

1. Scegli **Salva** per salvare le etichette che hai aggiunto.

## Passaggio 6: Assegnare etichette a livello di immagine ai set di dati di addestramento e di test
<a name="tutorial-classify-images-assign-image-level-labels"></a>

In questo passaggio assegni un singolo livello di immagine a ciascuna immagine nei set di dati di addestramento e di test. L'etichetta a livello di immagine è la classe rappresentata da ogni immagine. 

**Assegnare etichette a livello di immagine a un'immagine (console)**

1. Nella pagina **Set di dati**, scegli la scheda **Addestramento**.

1. Scegli **Avvia etichettatura** per accedere alla modalità di etichettatura.

1. Seleziona una o più immagini a cui desideri aggiungere le etichette. È possibile selezionare immagini su una sola pagina alla volta. Per selezionare un intervallo contiguo di immagini su una pagina:

   1. Seleziona la prima immagine.

   1. Tieni premuto il tasto shift.

   1. Seleziona la seconda immagine. Vengono selezionate anche le immagini tra la prima e la seconda immagine. 

   1. Rilascia il tasto shift.

1. Scegli **Assegna etichette a livello di immagine**.   
![\[Interfaccia che mostra tre immagini di cortili residenziali, con il pulsante «Assegna etichette a livello di immagine».\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-assign-image-level-labels.jpg)

1. Nella finestra di dialogo **Assegna etichette a livello di immagine a immagini selezionate**, seleziona un'etichetta da assegnare all'immagine o alle immagini.

1. Sceglie **Assegna** per assegnare un'etichetta all'immagine.  
![\[Finestra di dialogo che mostra come assegnare l'etichetta a livello di immagine «backyard» alle immagini selezionate con il pulsante Assegna.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-dialog-assign-image-level-label.jpg)

1. Ripeti l'etichettatura finché ogni immagine non viene annotata con le etichette richieste.

1. Seleziona la scheda **Test**.

1. Ripeti i passaggi per assegnare etichette a livello di immagine alle immagini del set di dati di test.

## Passaggio 7: Addestramento del modello
<a name="tutorial-classify-images-step-4"></a>

Segui i seguenti passaggi per addestrare il tuo modello. Per ulteriori informazioni, consulta [Addestramento di un modello Amazon Rekognition Custom Labels](training-model.md).

**Per addestrare il tuo modello (console)**

1. Nella pagina **Set di dati**, scegli **Addestra modello**.  
![\[Train model button per addestrare un modello di machine learning sul set di dati del progetto corrente.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-train-model.jpg)

1. Nella pagina **Addestra modello**, scegli **Addestra modello**. L’Amazon Resource Name (ARN) del progetto si trova nella casella di modifica **Scegli progetto**.   
![\[Pagina di configurazione del modello ferroviario che mostra il campo di input Project ARN, la sezione Tag vuota e il pulsante Train Model.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-train-model-page-train-model.jpg)

1. Nella finestra di dialogo **Vuoi addestrare il tuo modello?**, scegli **Addestra modello**.   
![\[Finestra di dialogo che chiede «Vuoi addestrare il tuo modello?» con i pulsanti Cancel e Train model.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-dialog-train-model.jpg)

1. Nella sezione **Modelli** della pagina del progetto, puoi vedere che l’addestramento è in corso. È possibile controllare lo stato corrente visualizzando la colonna `Model Status` relativa alla versione del modello. L'addestramento di un modello richiede tempo.   
![\[Lo stato del modello mostra «TRAINING_IN_PROGRESS» che indica che il modello è attualmente in fase di addestramento.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-training-progress.jpg)

1. Al termine dell'addestramento, scegli il nome del modello. L'addestramento è terminato quando lo stato del modello è **ADDESTRAMENTO\$1COMPLETATO**.  
![\[Camere 19: informazioni sul modello che mostrano lo stato TRAINING_COMPLETED che indica che il modello è pronto.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-choose-model.jpg)

1. Scegli il pulsante **Valuta** per visualizzare i risultati della valutazione. Per ulteriori informazioni sulla valutazione di un modello, consulta [Miglioramento di un modello Amazon Rekognition Custom Labels addestrato](improving-model.md).

1. Scegli **Visualizza risultati di test** per visualizzare i risultati delle singole immagini di test. Per ulteriori informazioni, consulta [Metriche per la valutazione del modello](im-metrics-use.md).  
![\[Risultati della valutazione del modello che mostrano il punteggio F1, la precisione media e il richiamo complessivo per 10 etichette di immagini con metriche prestazionali per etichetta.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-training-results.jpg)

1. Dopo aver visualizzato i risultati del test, scegli il nome del modello per tornare alla pagina del modello.  
![\[Interfaccia che mostra i risultati dei test per un modello addestrato su un set di dati di immagini del cortile anteriore e posteriore, con etichette previste e punteggi di affidabilità.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-image-test-results.jpg)

## Passaggio 8: Avvio del modello
<a name="tutorial-step-start-model"></a>

In questo passaggio, avvii il modello. Dopo l'avvio del modello, è possibile utilizzarlo per analizzare le immagini.

Ti viene addebitato il tempo in cui il modello è in esecuzione. Interrompi il modello se non è necessario analizzare immagini. È possibile riavviare il modello in un secondo momento. Per ulteriori informazioni, consulta [Esecuzione di un modello Amazon Rekognition Custom Labels addestrato](running-model.md). 

**Per avviare il modello**

1. Scegli la scheda **Usa modello** nella pagina del modello.

1. Nella sezione **Avvia o interrompi modello**, procedi come segue:

   1. Scegli **Avvia**.  
![\[Interfaccia utente che mostra il pulsante Start model e le opzioni per avviare o arrestare un modello di machine learning per il rilevamento di etichette personalizzate. Seleziona il numero di unità di inferenza per aumentare la produttività.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-start-model.jpg)

   1. Nella finestra di dialogo **Avvia modello**, scegli **Avvia**.   
![\[Finestra di dialogo Avvia modello con il pulsante Start.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/tutorial-start-model-dialog.jpg)

1. Attendi che il modello sia in esecuzione. Il modello è in esecuzione quando lo stato nella sezione **Avvia o interrompi modello** è **In esecuzione**.  
![\[Indicatore dello stato di funzionamento con un cerchio verde che indica che il modello è attualmente in esecuzione e opzioni per arrestare il modello o modificare il numero di unità di inferenza.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-start-model-running.jpg)

## Passaggio 9: Analizzare un'immagine con il modello
<a name="tutorial-step-get-a-prediction"></a>

Analizza un'immagine chiamando l'API. [DetectCustomLabels](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DetectCustomLabels) In questo passaggio, si utilizza il comando `detect-custom-labels` AWS Command Line Interface (AWS CLI) per analizzare un'immagine di esempio. Ottieni il AWS CLI comando dalla console Amazon Rekognition Custom Labels. La console configura il AWS CLI comando per utilizzare il tuo modello. È necessario fornire solo un'immagine archiviata in un bucket Amazon S3. 

**Nota**  
La console fornisce anche codice di esempio in Python.

L'output di `detect-custom-labels` include un elenco di etichette trovate nell'immagine, i riquadri di delimitazione (se il modello trova le posizioni degli oggetti) e l’affidabilità che il modello ha nella precisione delle previsioni.

Per ulteriori informazioni, consulta [Analisi di un'immagine con un modello addestrato](detecting-custom-labels.md).

**Analizzare un'immagine (console)**

1. Se non l'hai già fatto, configura il AWS CLI. Per istruzioni, consulta [Passaggio 4: configura e AWS CLI AWS SDKs](su-awscli-sdk.md).

1. Scegli la scheda **Usa modello**, quindi scegli **codice API**.   
![\[Interfaccia che mostra i dettagli del modello con opzione per visualizzare l'Amazon Resource Name (ARN) e il codice API per utilizzare il modello.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-use-model-api-code.png)

1. Scegli **comando AWS CLI**.

1. Nella sezione **Analizza immagine**, copia il AWS CLI comando che chiama`detect-custom-labels`.  
![\[Comando AWS CLI per analizzare un'immagine con un modello personalizzato, che mostra l'ARN del progetto e i segnaposto dei nomi dei bucket da sostituire.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-cli-code-analyze.png)

1. Carica il file immagine in un bucket Amazon S3. Per le istruzioni, consulta [Caricamento di oggetti in Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UploadingObjectsintoAmazonS3.html) nella *Guida per l'utente di Amazon Simple Storage Service*. Se utilizzi immagini del progetto Stanze, usa una delle immagini in cui hai spostato in una cartella separata in [Passaggio 1: Raccogliere le immagini](#tutorial-classify-images-collect-images).

   

1. Al prompt dei comandi, inserisci il AWS CLI comando che hai copiato nel passaggio precedente. Il risultato dovrebbe essere simile all'esempio seguente. 

   Il valore di `--project-version-arn` deve essere l’Amazon Resource Name (ARN) del modello. Il valore di `--region` deve essere la regione AWS in cui hai creato il modello.

   Cambia `MY_BUCKET` e `PATH_TO_MY_IMAGE` nel bucket Amazon S3 e l’immagine che hai usato nel passaggio precedente. 

   Se utilizzate il [custom-labels-access](su-sdk-programmatic-access.md#su-sdk-programmatic-access-customlabels-examples)profilo per ottenere le credenziali, aggiungete il parametro. `--profile custom-labels-access`

   ```
   aws rekognition detect-custom-labels \
     --project-version-arn "model_arn" \
     --image '{"S3Object": {"Bucket": "MY_BUCKET","Name": "PATH_TO_MY_IMAGE"}}' \
     --region us-east-1 \
     --profile custom-labels-access
   ```

   L'output JSON del comando AWS CLI dovrebbe essere simile a quanto segue. `Name` è il nome dell'etichetta a livello di immagine trovata dal modello. `Confidence` (0-100) è l’affidabilità che il modello ha nella precisione delle previsioni.

   ```
   {
       "CustomLabels": [
           {
               "Name": "living_space",
               "Confidence": 83.41299819946289
           }
       ]
   }
   ```

1. Continua a utilizzare il modello per analizzare altre immagini. Interrompi il modello se non lo utilizzi più. 

## Passaggio 10: Interrompere il modello
<a name="tutorial-step-stop-model"></a>

In questo passaggio si interrompe l'esecuzione del modello. L'addebito viene calcolato in base al tempo di funzionamento del modello. Se hai finito di usare il modello, dovresti interromperlo.

**Per interrompere il modello**

1. Nella sezione **Avvia o interrompi modello** scegli **Interrompi**.  
![\[Pulsante Stop per arrestare il modello attualmente in esecuzione e disabilitare le unità di inferenza.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-stop-model.jpg)

1. Nella finestra di dialogo **Interrompi modello**, immetti **Interrompi** per confermare che desideri interrompere il modello.  
![\[Campo di immissione con «stop» inserito e pulsante Stop per confermare l'arresto di un modello.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-stop-model-dialog.jpg)

1. Scegli **Interrompi** per interrompere il modello. Il modello è interrotto quando lo stato nella sezione **Avvia o interrompi modello** è **Interrotto**.  
![\[Indicatore di stato di arresto con la spiegazione che il modello non è in esecuzione e deve essere avviato utilizzando il pulsante Start o un esempio di codice.\]](http://docs.aws.amazon.com/it_it/rekognition/latest/customlabels-dg/images/get-started-stopped-model.jpg)