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.

Esistono due tipi principali di apprendimento automatico apprendimento supervisionato e apprendimento non supervisionato

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

L'apprendimento non supervisionato adotta un approccio diverso. Al modello vengono forniti dei dati, ma senza alcuna guida o supervisione. Il modello AI trova i propri modelli. Questo metodo permette al modello AI di scoprire nuovi raggruppamenti, somiglianze e differenze tra i dati senza alcuna conoscenza preconcetta.

In questo corso di studi, utilizzeremo l'approccio approccio all'apprendimento supervisionato all'apprendimento automatico. Ad esempio, supponiamo di volere un modello di intelligenza artificiale per capire se un'immagine è di un cane o di un'altra persona. cane o un gatto.

dog's face
cat's face

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!
Teachable Machine screenshot training dogs and cats

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 (per alcuni tipi di dati)
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

MODELLI PRECOSTRUITI

Ora che hai costruito il tuo primo modello di IA e che stai iniziando a pianificare il tuo modello per il tuo progetto, potresti prendere in considerazione l'idea di utilizzare un modello già costruito.

Perché reinventare la ruota, giusto? 

Ci sono molti siti che forniscono modelli di IA pubblici e condivisi. Potresti considerare di utilizzarli se forniscono la classificazione che stai cercando. Ecco alcuni siti che forniscono modelli di ML pubblici.

Per utilizzare questi modelli, molto probabilmente dovrai utilizzare un linguaggio testuale come Python o Javascript.

Se sei alle prime armi con la codifica, costruire il tuo modello è un'ottima opzione. Avrai il controllo e imparerai molte cose sull'intelligenza artificiale!

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.

reflection in building
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.
  • Apprendimento non supervisionato - Apprendimento automatico in cui un modello scopre modelli da solo, senza alcun intervento.
  • 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.