Vai a Mappa Corsi Laboratorio Glossario Come funziona Problemi comuni Inizia →
ITEN
← Corso 02 · Vedere (Lezione 02.02 · 18 minuti · Fotocamera · Primo modello)

Un buon dataset di immagini.

Un modello è bravo quanto le foto da cui impara. Qui vedi gli errori che si fanno scattandole e come evitarli, dalla neve dietro ai lupi fino alle foto di prova che non vanno mai mostrate.

Cosa impari
  1. Perché un modello impara anche quello che non volevi insegnargli
  2. Come scegliere varietà e numero di foto per ogni classe
  3. A cosa serve una classe per dire che non c'è niente
  4. Come dividere le foto senza gonfiare il risultato
Come vuoi seguirla
Preparo la scena…
  1. 01 Le scorciatoie

    Il modello impara tutto quello che gli mostri.

    Nel 2016 tre ricercatori addestrarono apposta un modello a distinguere lupi e husky, con i lupi sempre sulla neve. Il modello sembrava bravo. In realtà guardava la neve, non l'animale. Imparare un dettaglio che accompagna la risposta al posto della risposta si chiama scorciatoia. Se tutte le tue tazze sono in cucina, il modello rischia di imparare la cucina.

    In pratica. Guarda tutte insieme le foto di una classe. Se hanno in comune qualcosa che non è l'oggetto, come lo sfondo o la luce, il modello lo userà.

01 / 07
(Approfondisci)

Qualche numero in più.


(01)

Quante foto servono davvero

Non esiste un numero giusto per tutti i problemi. Con un corpo già addestrato si parte da 20 o 30 foto per classe e si guarda dove il modello sbaglia. Le classi che si somigliano, come due varietà di ulivo, ne chiedono molte di più di due oggetti diversi come tazza e chiavi.

Il modo onesto per saperlo è misurare. Addestra con 10, 20, 40 e 80 foto per classe e segna ogni volta l'accuratezza sulle foto di prova. Se la curva sale ancora, servono altre foto. Se si è appiattita, il problema sta altrove, di solito nella varietà o nelle etichette.

(02)

Un errore che è finito sulle riviste

Nel 2021 un gruppo dell'Università di Cambridge ha esaminato 62 studi che usavano l'intelligenza artificiale per riconoscere il COVID nelle radiografie e nelle TAC del torace. Nessuno era pronto per un ospedale. Uno dei motivi più frequenti erano proprio i dati.

In alcuni studi le immagini dei sani venivano da un archivio di bambini, così il modello imparava a riconoscere i bambini invece della malattia. In altri le stesse immagini comparivano sia tra quelle per imparare sia tra quelle di prova. Sono la scorciatoia e la fuga di dati di questa lezione, fatte da ricercatori esperti.

  • 62studi esaminati
  • 0pronti per l'uso clinico
(03)

Anche le etichette sbagliano

Nel 2021 un gruppo del MIT ha cercato gli errori di etichetta in dieci dataset famosi. Tra le 50.000 foto di prova di ImageNet ne ha trovate quasi 3000 con la risposta sbagliata, circa il 6 per cento. Un cane segnato come un altro cane, un oggetto con il nome di quello accanto.

Nel tuo dataset gli errori sono più facili da trovare, perché le foto le hai scattate tu. Ma capitano, soprattutto quando si raccoglie in fretta. Una foto nella classe sbagliata insegna al modello proprio l'errore che vuoi evitare.

(Prova sul telefono)

Il controllo del dataset


Apri le foto che hai scattato nel laboratorio, o una cartella della galleria con le foto di un tuo problema, e controlla questi punti uno per uno.

  1. (01) Ogni classe ha almeno 20 foto
  2. (02) La classe più grande non ha più del doppio delle foto della più piccola
  3. (03) Ogni classe è stata fotografata in almeno quattro posti diversi
  4. (04) C'è una classe niente, con sfondi vari e oggetti che somigliano ai tuoi
  5. (05) Hai tolto i doppioni e le foto finite nella classe sbagliata
  6. (06) Le foto di prova vengono da una sessione a parte

Sistema i punti che mancano prima di addestrare di nuovo. Quasi sempre migliora il modello più di qualunque impostazione.

(Verifica)

4 domande per chiudere la lezione.

Quando rispondi a tutte, la lezione risulta fatta e sulla mappa la sua pietra diventa gialla. Conta rispondere, non il punteggio.


  1. (01)

    Tutte le tazze sono fotografate in cucina, tutte le chiavi sul divano. Cosa rischia di imparare il modello?

  2. (02)

    Hai 180 foto di tazze e 20 di chiavi, e il modello ha il 90 per cento di accuratezza. Cosa controlli?

  3. (03)

    Perché le foto di prova devono venire da una sessione a parte?

  4. (04)

    Quale modifica non conviene per aumentare i dati di un modello che legge le cifre?

Per chiudere la lezione rispondi alla verifica

← Classificare una foto Torna alla mappa
(Prossima lezione · 02.03) Trovare gli oggetti