Contattataci

Struttura del corso

Concetti fondamentali delle pipeline TinyML

  • Panoramica sulle fasi del flusso di lavoro TinyML
  • Caratteristiche hardware tipiche dei dispositivi edge
  • Elementi da considerare nella progettazione delle pipeline

Raccolta e pre-elaborazione dei dati

  • Acquisizione di dati strutturati e provenienti da sensori
  • Tecniche di etichettatura e potenziamento dei dati
  • Preparazione dei dataset per ambienti con risorse limitate

Sviluppo di modelli adatti al TinyML

  • Scelta delle architetture dei modelli più idonee ai microcontrollori
  • Procedure di addestramento tramite framework di apprendimento automatico standard
  • Valutazione dei parametri prestazionali dei modelli

Ottimizzazione e compressione dei modelli

  • Tecniche di quantizzazione
  • Metodi di pruning e condivisione dei pesi
  • Equilibrio tra accuratezza del modello e limitazioni risorse

Conversione e confezionamento dei modelli

  • Esportazione dei modelli in formato TensorFlow Lite
  • Integrazione dei modelli nelle toolchain embedded disponibili
  • Gestione delle dimensioni e delle limitazioni di memoria dei modelli

Implementazione su microcontrollori

  • Caricamento dei modelli direttamente su dispositivi hardware
  • Configurazione degli ambienti di esecuzione necessari
  • Test delle prestazioni in tempo reale durante l’inferenza

Monitoraggio, test e validazione

  • Metodologie di verifica per sistemi TinyML implementati
  • Identificazione e risoluzione dei problemi comportamentali sui dispositivi hardware
  • Validazione delle prestazioni in condizioni d'utilizzo reale

Integrazione completa della pipeline end-to-end

  • Creazione di flussi di lavoro automatizzati
  • Gestione versionata dei dati, modelli e firmware
  • Processi di aggiornamento ed iterazione continua dei sistemi

Riassunto e prospettive future

Requisiti

  • Conoscenza dei concetti fondamentali di apprendimento automatico
  • Esperienza nella programmazione embedded
  • familiarità con i flussi di lavoro basati su Python per l'elaborazione dei dati

Destinatari

  • Ingegneri specializzati in intelligenza artificiale
  • Sviluppatori software
  • Esperti di sistemi embedded
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative