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.
Durata 21 ore
Struttura del corso
Introduzione a TinyML e AI Embedded
- Caratteristiche della distribuzione dei modelli TinyML
- Vincoli negli ambienti dei microcontrollori
- Panoramica delle toolchain per l'AI embedded
Fondamenti dell'ottimizzazione dei modelli
- Comprensione dei colli di bottiglia computazionali
- Identificazione delle operazioni intensive in memoria
- Profiling delle prestazioni di base
Tecniche di quantizzazione
- Strategie di quantizzazione post-addestramento
- Addestramento consapevole della quantizzazione (Quantization-Aware Training)
- Valutazione dei compromessi tra accuratezza e risorse
Potatura e compressione
- Metodi di potatura strutturata e non strutturata
- Condivisione dei pesi e sparsità del modello
- Algoritmi di compressione per l'inferenza leggera
Ottimizzazione consapevole dell'hardware
- Distribuzione dei modelli su sistemi ARM Cortex-M
- Ottimizzazione per estensioni DSP e acceleratori
- Considerazioni su memory mapping e dataflow
Benchmarking e validazione
- Analisi della latenza e del throughput
- Misurazioni del consumo di potenza ed energia
- Test di accuratezza e robustezza
Flussi di lavoro e strumenti di distribuzione
- Utilizzo di TensorFlow Lite Micro per la distribuzione embedded
- Integrazione dei modelli TinyML con le pipeline di Edge Impulse
- Test e debug su hardware reale
Strategie avanzate di ottimizzazione
- Ricerca di architetture neurali per TinyML
- Approcci ibridi di quantizzazione e potatura
- Distillazione dei modelli per l'inferenza embedded
Riepilogo e prossimi passi
Requisiti
- Conoscenza dei flussi di lavoro del machine learning
- Esperienza con sistemi embedded o sviluppo basato su microcontrollori
- Familiarità con la programmazione in Python
Pubblico di riferimento
- Ricercatori in intelligenza artificiale
- Ingegneri di machine learning embedded
- Professionisti che lavorano su sistemi di inferenza con risorse limitate