Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione al mondo di TinyML
- Comprendere i limiti e le potenzialità offerte da TinyML
- Presentazione delle principali piattaforme di microcontroller disponibili
- Confronto tra Raspberry Pi, Arduino e altre schede utilizzabili
Configurazione hardware e predisposizione dell’ambiente
- Preparazione del sistema operativo su Raspberry Pi
- Configurazione delle schede Arduino
- Collegamento di sensori e periferiche hardware
Tecniche di raccolta dati
- Acquisizione dei dati provenienti da sensori
- Gestione di dati audio, di movimento e ambientali
- Creazione di set di dati etichettati in modo appropriato
Sviluppo di modelli adatti ai dispositivi edge
- Scelta delle architetture di modello più idonee
- Addestramento di modelli TinyML mediante TensorFlow Lite
- Valutazione della performance del modello in contesti embedded
Ottimizzazione e conversione dei modelli
- Strategie di quantizzazione per ridurre la dimensione del modello
- Conversione dei modelli affinché siano compatibili con microcontroller
- Ottimizzazioni in termini di memoria e prestazioni computazionali
Distribuzione su Raspberry Pi
- Esecuzione delle inferenze con TensorFlow Lite
- Integrazione dei risultati del modello nelle applicazioni reali
- Risoluzione di eventuali problemi legati alle prestazioni
Distribuzione su Arduino
- Utilizzo della libreria Arduino TensorFlow Lite Micro
- Installazione dei modelli sui microcontroller tramite flash
- Verifica dell’accuratezza e del corretto funzionamento del modello
Creazione di applicazioni TinyML complete
- Progettazione di flussi di lavoro integrati basati su intelligenza artificiale embedded
- Sviluppo di prototipi interattivi e applicabili in contesti reali
- Test e perfezionamento delle funzionalità del progetto finale
Conclusione e prossimi passi
Requisiti
- Conoscenza di base dei concetti della programmazione
- Esperienza nell’utilizzo di microcontroller
- Familiarità con Python o C/C++
Destinatari
- Creatori di progetti tecnologici
- Appassionati di elettronica e programmazione
- Sviluppatori specializzati in intelligenza artificiale embedded
21 ore