Struttura del corso

Introduzione a Edge AI e Ottimizzazione del Modello

  • Comprendere il computing all'edge ed i carichi di lavoro AI
  • Compromessi: prestazioni vs. vincoli di risorse
  • Panoramica delle strategie di ottimizzazione del modello

Selezionare il Modello e la Pre-addestramento

  • Scegliere modelli leggeri (es., MobileNet, TinyML, SqueezeNet)
  • Comprendere le architetture di modelli adatte ai dispositivi all'edge
  • Usare modelli pre-addestrati come base

Fine-Tuning e Apprendimento Trasferibile

  • Principi dell'apprendimento trasferibile
  • Adattare modelli a dataset personalizzati
  • Flussi di lavoro pratici per la fine-tuning

Quantizzazione del Modello

  • Tecniche di quantizzazione post-addestramento
  • Addestramento a conoscenza della quantizzazione
  • Valutazione e compromessi

Astenzione del Modello e Compressione

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

Frameworks e Strumenti per la Distribuzione

  • TensorFlow Lite, PyTorch Mobile, ONNX
  • Compatibilità con hardware all'edge ed ambienti di runtime
  • Toolchain per la distribuzione cross-platform

Distribuzione Pratica

  • Distribuire su Raspberry Pi, Jetson Nano e dispositivi mobili
  • Profilazione ed evaluation
  • Risoluzione di problemi relativi alla distribuzione

Riepilogo e Passaggi Successivi

Requisiti

  • Una comprensione dei fondamenti dell'apprendimento automatico
  • Esperienza con Python e framework di deep learning
  • Familiarità con sistemi embedded o vincoli delle edge device

Pubblico

  • Sviluppatori AI embedded
  • Esperti in calcolo all'edge
  • Ingengeri di machine learning specializzati nella distribuzione all'edge
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative