Struttura del corso

Introduzione all'Edge AI e all'Ottimizzazione dei Modelli

  • Comprensione dell'edge computing e dei carichi di lavoro AI
  • Compromessi: prestazioni vs. vincoli delle risorse
  • Panoramica delle strategie di ottimizzazione dei modelli

Selezione e Pre-addestramento dei Modelli

  • Scelta di modelli leggeri (ad esempio, MobileNet, TinyML, SqueezeNet)
  • Comprensione delle architetture dei modelli idonee per dispositivi edge
  • Utilizzo di modelli pre-addestrati come base

Fine-Tuning e Transfer Learning

  • Principi del transfer learning
  • Adattamento dei modelli a dataset personalizzati
  • Workflow pratici di fine-tuning

Quantizzazione dei Modelli

  • Tecniche di quantizzazione post-addestramento
  • Quantizzazione-aware training
  • Valutazione e compromessi

Pruning e Compressione dei Modelli

  • Strategie di pruning (strutturato vs. non strutturato)
  • Compressione e condivisione dei pesi
  • Benchmarking dei modelli compressi

Framework e Strumenti di Deploy

  • TensorFlow Lite, PyTorch Mobile, ONNX
  • Compatibilità hardware edge e ambienti runtime
  • Toolchain per il deploy cross-platform

Deploy Pratico

  • Deploy su Raspberry Pi, Jetson Nano e dispositivi mobili
  • Profilatura e benchmarking
  • Risoluzione dei problemi di deploy

Riepilogo e Passi Successivi

Requisiti

  • Comprensione dei principi fondamentali del machine learning
  • Esperienza con Python e framework di deep learning
  • Familiarità con sistemi embedded o vincoli di dispositivi edge

Pubblico Obiettivo

  • Sviluppatori AI embedded
  • Specialisti di edge computing
  • Ingegneri di machine learning focalizzati sul deploy su edge
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative