Struttura del corso

Introduzione

  • Il ruolo rivoluzionario di TensforFlow Lite nei sistemi embedded e nell'IoT

Panoramica di TensorFlow Lite Funzioni e operazioni

  • Gestione dellerisorse limitate del dispositivo
  • Operazioni predefinite ed espanse

Impostazione TensorFlow Lite

  • Installazione dell'interprete TensorFlow Lite
  • Installazione di altri pacchetti TensorFlow
  • Lavorare dalla riga di comando rispetto all'API Python

Scelta di un modello da eseguire su un dispositivo

  • Panoramica dei modelli pre-addestrati: classificazione delle immagini, rilevamento di oggetti, risposta intelligente, stima della posa, segmentazione
  • Scelta di un modello da TensorFlow Hub o da un'altra fonte

Personalizzazione di un modello pre-addestrato

  • Come funziona il transfer learning
  • Ripetizione del training di un modello di classificazione delle immagini

Conversione di un modello

  • Comprendere il formato TensorFlow Lite (dimensioni, velocità, ottimizzazioni, ecc.)
  • Conversione di un modello nel formato TensorFlow Lite

Esecuzione di un modello di stima

  • Comprendere come il modello, l'interprete e i dati di input interagiscono
  • Chiamare l'interprete da un dispositivo
  • Esecuzione dei dati attraverso il modello per ottenere stime

Accelerazione delle operazioni del modello

  • Comprendere l'accelerazione a bordo, GPUs, ecc.
  • Configurazione dei delegati per accelerare le operazioni

Aggiunta di operazioni sul modello

  • Uso di TensorFlow Selezionare per aggiungere operazioni a un modello.
  • Creazione di una versione personalizzata dell'interprete
  • Utilizzo di operatori personalizzati per scrivere o convertire nuove operazioni

Ottimizzazione del modello

  • Comprendere l'equilibrio tra prestazioni, dimensioni del modello e precisione
  • Utilizzo di Model Optimization Toolkit per ottimizzare le dimensioni e le prestazioni di un modello
  • Quantizzazione post-training

Risoluzione dei problemi

Riassunto e conclusione

Requisiti

  • Comprensione dei concetti di deep learning
  • Esperienza di programmazione Python
  • Un dispositivo che esegue Linux embedded (Raspberry Pi, dispositivo Coral, ecc.)

Pubblico

  • Gli sviluppatori
  • Data scientist con un interesse per i sistemi embedded
 21 ore

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (4)

Corsi relativi

The Yocto Project - An Overview - hands-on

28 ore

Embedded Linux Systems Architecture

35 ore

Categorie relative