Esplorare e toccare con mano con un progetto e due reti già pronte alcuni tipi di rete neurale con cui distingere tra cani e gatti, individuare oggetti in una foto e trasferire lo stile di un quadro a un'altra foto.
Una rete neurale è una struttura composta da strati (layer) di "neuroni artificiali" connessi tra di loro.
Si tratta di un insieme di comandi, regole e istruzioni grazie al quale un programma software "impara" qualcosa partendo da zero - a esempio, la differenza tra un cane e un gatto 🐱 In questo modo, un computer capisce cosa è un cane e cosa non lo è 🐶
📹 Qui trovi un breve video sull'intelligenza artificiale (in inglese)
Per imparare, una intelligenza artificiale deve partire da una fase di allenamento. Nell'allenamento, per continuare il nostro esempio, si mostrano a una rete neurale esempi di cosa è un vagnolino e cosa un gattino, in un continuo processo di prove ed errori. A poco a poco, gli errori diminuiscono e si può dire che la macchina ha imparato (da qui, "machine learning")
📹 Qui trovi un breve video su cosa sono le reti neurali (in inglese)
Il workshop è strutturato in 5 capitoli con 2 capitoli bonus di approfondimento, all'interno di ognuno troverai una breve guida su come realizzare un pezzettino dell'intelligenza artificiale a cui insegnerai cosa è un gattino e cosa uun cagnolino. Nei capitoli bonus, proverai con mano altre due intelligenze artificiali: una che riconosce gli oggetti e una che trasforma una foto in un quadro da museo 🤩
- Setup iniziale
- Cosa andremo a costruire
- Crea il set di dati di partenza
- Configura le caratteristiche della rete
- Addestra la rete
- Prova cosa ha imparato
👩🏻💻 Per ulteriori approfondimenti su Machine Learning e Intelligenze Artificiali ti consigliamo di visitare i seguenti siti:
- Corso Gratuito su Machine learning e Python che trovi su FreeCodeCamp: Machine Learning with Python
- Un corso gratuito offerto dalla Standford University sul Machine Learning: https://www.coursera.org/learn/machine-learning
- Una lista dei 10 migliori corsi per entry level nel mondo del machine learning: https://medium.com/javarevisited/10-free-machine-learning-courses-for-beginners-181f83b4c816
- Scopri e impara come usare Python per le analisi dati, con il corso IBM Data Analyst Professional Certificate
- Un corso gratuito della Università del Michigan su Python, Python for Everybody
Trovi maggiori informazioni su questo articolo ✨
Se vuoi rimanere aggiornata sui nostri prossimi eventi, qui trovi i nostri contatti:
🔵 Facebook: @voxelcommunitytrento
🌐 Sito web: https://www.voxel.community
📧 Email: hello@voxel.community