Trova schemi con l'intelligenza artificiale

  • Addestra un modello di apprendimento automatico per prevedere qualcosa

Queste sono le attività di questa lezione:

3 PARTI DELL'APPRENDIMENTO AUTOMATICO

Ricordiamo che l'intelligenza artificiale, nello specifico l'apprendimento automatico, si compone di tre parti principali.

Set di dati

Trova i modelli

Fai una previsione

In questa lezione ci concentreremo sulla seconda parte, Trova modelli, addestrando il nostro modello di intelligenza artificiale che sarà in grado di fare una previsione.

Ci sono molti piattaforme online gratuite piattaforme gratuite dove puoi addestrare un modello di intelligenza artificiale, utilizzando l'apprendimento supervisionato.

L'apprendimento supervisionato è proprio come sembra: si supervisiona l'apprendimento del modello indicandogli la risposta corretta.

Ad esempio, supponiamo di volere un modello di intelligenza artificiale per capire se un'immagine è di un cane cane o un gatto.

muso del cane
faccia di gatto

Il tuo set di dati sarà costituito da tantissime immagini di cani e gatti.

Contribuisci ad addestrare il modello dicendogli quali immagini sono cani e quali gatti.

PIANIFICARE IL TUO MODELLO

Il tuo modello prevede o classifica qualcosa. Spesso questi modelli sono chiamati modelli di classificazioneper questo motivo. 

Primi passi:

  1. Cosa stai classificando? Sono immagini, testi, suoni? Questo è il tuo tipo di dati.
  2. Quali sono le diverse classificazioni possibili? Ad esempio, cani e gatti. Queste sono le tue classi. A volte vengono anche chiamate etichette.
  3. Raccogli i dati appropriati per addestrare il tuo modello. Trova tantissimi dati variegati per rappresentare ogni classe. Ad esempio, tantissime foto di diversi tipi di cani e gatti!
Screenshot della Teachable Machine che addestra cani e gatti

PIATTAFORME CONSIGLIATE

Esistono molte piattaforme gratuite e open source per creare modelli di classificazione AI. 

Abbiamo stilato un elenco di programmi e piattaforme in cui è possibile:

  • costruisci il tuo modello per fare una previsione
  • quindi utilizzare il modello in un'applicazione mobile o web per eseguire un'azione basata sulla previsione.

Ecco una rapida panoramica di ciò che ogni piattaforma può classificare e integrare.

Piattaforma Tipi di classificazione Integrazione di Technovation
Teachable Machine di Google immagini, suoni, pose App Inventor, Python, altre integrazioni possibili
Apprendimento automatico per bambini immagini, suoni, testi, numeri Python, App Inventor
MIT App Inventor immagini, suoni, pose App Inventor
Ximilar immagini Thunkable, App Inventor, applicazioni wep, utilizzo delle API

ATTIVITÀ: ADDESTRARE UN MODELLO DI APPRENDIMENTO AUTOMATICO

Tempo stimato: 30 minuti

Costruisci un modello di sasso, carta e forbici

Segui il foglio di lavoro per utilizzare la piattaforma Teachable Machine di Google e costruire un modello di apprendimento automatico per riconoscere i segni della mano di sasso, carta e forbice.

Poi vedi il tuo modello in azione con una semplice interazione javascript pre-costruita.
Aprire il foglio di lavoro

RIFLESSIONE

Hai realizzato il tuo primo modello di IA! Questo dovrebbe darti un'idea del processo di creazione di un modello AI. Tutte le piattaforme di creazione di modelli funzionano in modo simile, anche se le interfacce possono differire leggermente.

riflessione nell'edificio
Il tuo modello è riuscito a individuare il sasso, la carta o le forbici?
È stato realizzato con un "buon" set di dati?
Come si potrebbe migliorare il set di dati?
Se un amico o una persona che si trova in un luogo diverso dal tuo utilizzasse il tuo modello e il tuo progetto, il risultato sarebbe lo stesso? Perché o perché no?

REVISIONE DEI TERMINI CHIAVE

  • Modello di AI (o apprendimento automatico) - intelligenza artificiale che viene addestrata su un set di dati per riconoscere i modelli e prevedere o classificare qualcosa.
  • Apprendimento supervisionato - Apprendimento automatico in cui un modello viene addestrato indicandogli un risultato corretto o errato.
  • Classe - un'etichetta che viene fornita a un modello di intelligenza artificiale in modo che impari a classificare gli input in base alla loro classe.

RISORSE AGGIUNTIVE

Se vuoi saperne di più sull'intelligenza artificiale e l'apprendimento automatico, ecco un'ottima playlist di Daniel Schiffman della New York University.