Prodhuesi i modelit TensorFlow Lite

Vështrim i përgjithshëm

Biblioteka TensorFlow Lite Model Maker thjeshton procesin e trajnimit të një modeli TensorFlow Lite duke përdorur të dhënat e personalizuara. Ai përdor mësimin e transferimit për të zvogëluar sasinë e të dhënave të trajnimit të kërkuara dhe për të shkurtuar kohën e trajnimit.

Detyrat e mbështetura

Biblioteka Model Maker aktualisht mbështet detyrat e mëposhtme ML. Klikoni në lidhjet më poshtë për udhëzues se si të trajnoni modelin.

Detyrat e mbështetura Task Utility
Klasifikimi i imazheve: tutorial , api Klasifikoni imazhet në kategori të paracaktuara.
Zbulimi i objekteve: tutorial , api Zbuloni objekte në kohë reale.
Klasifikimi i tekstit: tutorial , api Klasifikoni tekstin në kategori të paracaktuara.
Pyetja BERT Përgjigje: tutorial , api Gjeni përgjigjen në një kontekst të caktuar për një pyetje të dhënë me BERT.
Klasifikimi i audios: tutorial , api Klasifikoni audion në kategori të paracaktuara.
Rekomandim: demo , api Rekomandoni artikuj bazuar në informacionin e kontekstit për skenarin në pajisje.
Kërkuesi: tutorial , api Kërkoni tekst ose imazh të ngjashëm në një bazë të dhënash.

Nëse detyrat tuaja nuk mbështeten, ju lutemi përdorni fillimisht TensorFlow për të ritrajnuar një model TensorFlow me mësimin e transferimit (duke ndjekur udhëzuesit si imazhe , tekst , audio ) ose stërviteni atë nga e para dhe më pas konvertojeni në modelin TensorFlow Lite.

Shembull nga fundi në fund

Model Maker ju lejon të trajnoni një model TensorFlow Lite duke përdorur grupe të dhënash të personalizuara në vetëm disa rreshta kodi. Për shembull, këtu janë hapat për të trajnuar një model të klasifikimit të imazheve.

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/')

Për më shumë detaje, shihni udhëzuesin e klasifikimit të imazheve .

Instalimi

Ka dy mënyra për të instaluar Model Maker.

  • Instaloni një paketë pip të parandërtuar.
pip install tflite-model-maker

Nëse dëshironi të instaloni versionin e natës, ju lutemi ndiqni komandën:

pip install tflite-model-maker-nightly
  • Klononi kodin burimor nga GitHub dhe instaloni.
git clone https://github.com/tensorflow/examples
cd examples/tensorflow_examples/lite/model_maker/pip_package
pip install -e .

Krijuesi i modelit TensorFlow Lite varet nga paketa pip TensorFlow. Për drejtuesit e GPU-së, ju lutemi referojuni udhëzuesit të GPU- së ose udhëzuesit të instalimit të TensorFlow.

Referenca e Python API

Mund të zbuloni API-të publike të Model Maker në referencën e API-së .