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
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