Struttura del corso

Introduzione a TinyML e Edge AI

  • Cos'è TinyML?
  • Vantaggi e sfide dell'IA sui microcontroller
  • Panoramica degli strumenti TinyML: TensorFlow Lite e Edge Impulse
  • Casistiche di utilizzo di TinyML nell'IoT ed applicazioni reali

Configurazione dell'Ambiente di Sviluppo per TinyML

  • Installazione e configurazione del Arduino IDE
  • Introduzione a TensorFlow Lite per microcontroller
  • Utilizzo dello Studio Edge Impulse per lo sviluppo TinyML
  • Connessione e test dei microcontroller per le applicazioni AI

Costruzione ed Addestramento di Modelli di Apprendimento Automatico

  • Comprendere il flusso di lavoro TinyML
  • Raccolta e pre-elaborazione dei dati del sensore
  • Addestramento dei modelli di apprendimento automatico per l'IA embedded
  • Ottimizzazione dei modelli per la gestione a bassa potenza ed in tempo reale

Deployment di Modelli AI sui Microcontroller

  • Conversione dei modelli AI nel formato TensorFlow Lite
  • Flashaggio e esecuzione dei modelli sui microcontroller
  • Validazione ed debug delle implementazioni TinyML

Ottimizzazione di TinyML per Prestazioni ed Efficienza

  • Tecniche per la quantizzazione e la compressione dei modelli
  • Strategie di gestione energetica per l'IA edge
  • Vincoli di memoria e calcolo nell'IA embedded

Applicazioni Pratiche di TinyML

  • Riconoscimento dei gesti utilizzando i dati dell'accelerometro
  • Classificazione audio e rilevamento parole chiave
  • Detezione di anomalie per la manutenzione predittiva

Sicurezza ed Tendenze Futuribili in TinyML

  • Garanzia della privacy e sicurezza dei dati nelle applicazioni TinyML
  • Sfide del learning federato sui microcontroller
  • Ricerche emergenti ed avanzamenti in TinyML

Riepilogo e Prossimi Passi

Requisiti

  • Esperienza nella programmazione di sistemi embedded
  • Familiarità con la programmazione in Python o C/C++
  • Conoscenze base dei concetti di machine learning
  • Comprehenzione dell'hardware e dei periferici dei microcontrollori

Pubblico interessato

  • Ingegneri di sistemi embedded
  • Sviluppatori AI
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative