Creazione modelli TensorFlow Lite

Panoramica

La libreria TensorFlow Lite Model Maker semplifica il processo di addestramento di un Modello TensorFlow Lite utilizzando un set di dati personalizzato. Usa il Transfer Learning per ridurre la quantità di dati di addestramento richiesti e di accorciare i tempi di addestramento.

Attività supportate

La libreria di Model Maker attualmente supporta le seguenti attività di ML. Fai clic sull' di seguito per consultare le guide su come addestrare il modello.

Attività supportate Utilità attività
Classificazione delle immagini: tutorial, api Classifica le immagini in categorie predefinite.
Rilevamento di oggetti: tutorial, api Rileva oggetti in tempo reale.
Classificazione del testo: tutorial, api Classifica il testo in categorie predefinite.
Risposta alla domanda BERT: tutorial, api Trova la risposta a una determinata domanda in un determinato contesto con BERT.
Classificazione audio: tutorial, api Classificare l'audio in categorie predefinite.
Suggerimento: demo, api Consiglia gli articoli in base alle informazioni contestuali per lo scenario on-device.
Cercatore: tutorial, api Cerca testo o immagini simili in un database.

Se le tue attività non sono supportate, utilizza prima TensorFlow per riaddestrare un modello TensorFlow con Transfer Learning (queste guide come immagini, testo, audio) o addestrarlo da zero e convertirlo in TensorFlow modello Lite.

Esempio end-to-end

Model Maker consente di addestrare un modello TensorFlow Lite utilizzando set di dati personalizzati in con poche righe di codice. Ad esempio, ecco i passaggi per addestrare un'immagine modello di classificazione.

from tflite_model_maker import image_classifier
from tflite_model_maker.image_classifier import DataLoader

# Load input data specific to an on-device ML app.
data = DataLoader.from_folder('flower_photos/')
train_data, test_data = data.split(0.9)

# Customize the TensorFlow model.
model = image_classifier.create(train_data)

# Evaluate the model.
loss, accuracy = model.evaluate(test_data)

# Export to Tensorflow Lite model and label file in `export_dir`.
model.export(export_dir='/tmp/')

Per ulteriori dettagli, consulta la guida alla classificazione delle immagini.

Installazione

Esistono due modi per installare Model Maker.

  • Installare un pacchetto pip predefinito.
pip install tflite-model-maker

Se vuoi installare la versione notturna, segui questo comando:

pip install tflite-model-maker-nightly
  • Clona il codice sorgente da GitHub e installalo.
git clone https://github.com/tensorflow/examples
cd examples/tensorflow_examples/lite/model_maker/pip_package
pip install -e .

Il generatore di modelli TensorFlow Lite dipende da pip TensorFlow pacchetto. Per i driver GPU, fai riferimento consulta la guida alle GPU di TensorFlow guida all'installazione.

Riferimento API Python

Puoi trovare le API pubbliche di Model Maker in API riferimento.