Contattataci

Struttura del corso

Introduzione a TinyML e all’intelligenza artificiale su dispositivi edge

  • Cos’è TinyML?
  • Vantaggi e criticità dell’utilizzo di AI sui microcontrollori
  • Panoramica degli strumenti principali: TensorFlow Lite ed Edge Impulse
  • Esempi d’uso di TinyML nell’Internet delle Cose e in scenari reali

Configurazione dell’ambiente di sviluppo per progetti TinyML

  • Installazione e configurazione di Arduino IDE
  • Presentazione di TensorFlow Lite per microcontrollori
  • Utilizzo dello studio di sviluppo Edge Impulse per progetti TinyML
  • Collegamento e verifica dei microcontrollori da utilizzare nell’ambito delle applicazioni AI

Creazione ed addestramento di modelli di machine learning

  • Approfondimento del flusso di lavoro tipico nei progetti TinyML
  • Raccolta e pre-elaborazione dei dati provenienti dai sensori
  • Addestramento di modelli di machine learning adatti ai contesti embedded
  • Ottimizzazione delle prestazioni per garantire elaborazioni in tempo reale e a basso consumo energetico

Distribuzione dei modelli AI sui microcontrollori

  • Conversione dei modelli AI nel formato richiesto da TensorFlow Lite
  • Trasferimento e esecuzione dei modelli sui microcontrollori
  • Validazione e risoluzione di eventuali problemi durante l’implementazione

Ottimizzazione delle prestazioni ed efficienza energetica nei sistemi TinyML

  • Tecniche di quantizzazione e compressione dei modelli AI
  • Strategie di gestione dell’energia adatte alle applicazioni edge AI
  • Limiti relativi alla memoria e al calcolo in contesti di intelligenza artificiale embedded

Applicazioni pratiche derivanti da TinyML

  • Riconoscimento dei gesti tramite dati provenienti dagli accelerometri
  • Classificazione audio e rilevamento di parole chiave specifiche
  • Individuazione precoce di anomalie per scopi di manutenzione predittiva

Sicurezza dei dati e nuove prospettive nel campo di TinyML

  • Garanzia della privacy e protezione dei dati nelle applicazioni TinyML
  • Analisi delle difficoltà legate all’utilizzo dell’apprendimento federato su microcontrollori
  • Stato attuale della ricerca e dei progressi in evoluzione nel settore TinyML

Sintesi conclusiva e suggerimenti per il proseguimento del percorso formativo

Requisiti

  • Esperienza nella programmazione di sistemi embedded
  • Conoscenza base della programmazione in Python o C/C++
  • Conoscenze fondamentali sui concetti legati al machine learning
  • Comprensione del funzionamento hardware e dei periferici dei microcontrollori

Destinatari del corso

  • Ingegneri di sistemi embedded
  • Sviluppatori di intelligenza artificiale
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative