Struttura del corso

Introduzione a TinyML

  • Che cosa è TinyML?
  • L'importanza dell'apprendimento automatico sui microcontrollori.
  • Confronto tra l'IA tradizionale e TinyML.
  • Panoramica dei requisiti hardware e software.

Impostazione dell'ambiente TinyML

  • Installazione dell'IDE Arduino e configurazione dell'ambiente di sviluppo.
  • Introduzione a TensorFlow Lite e Edge Impulse.
  • Flashing e configurazione di microcontrollori per applicazioni TinyML.

Creazione e distribuzione di modelli TinyML

  • Comprensione del flusso di lavoro TinyML.
  • Addestramento di un semplice modello di apprendimento automatico per microcontrollori.
  • Conversione dei modelli AI nel formato TensorFlow Lite.
  • Distribuzione di modelli su dispositivi hardware.

Ottimizzazione TinyML per dispositivi Edge

  • Riduzione della memoria e dell'ingombro computazionale.
  • Tecniche di quantizzazione e compressione del modello.
  • Benchmarking TinyML delle prestazioni del modello.

TinyML Applicazioni e Use Case

  • Riconoscimento dei gesti tramite i dati dell'accelerometro.
  • Classificazione audio e individuazione delle parole chiave.
  • Rilevamento delle anomalie per la manutenzione predittiva.

TinyML Sfide e tendenze future

  • Limitazioni hardware e strategie di ottimizzazione.
  • Problemi di sicurezza e privacy in TinyML.
  • Futuri progressi e ricerche in TinyML.

Riepilogo e passaggi successivi

Requisiti

  • Conoscenze di base di programmazione (Python o C/C++)
  • Familiarità con i concetti di apprendimento automatico (consigliato ma non obbligatorio)
  • Comprensione dei sistemi embedded (facoltativo ma utile)

Pubblico

  • Ingegneri
  • Scienziati dei dati
  • Appassionati di intelligenza artificiale
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative