סקירה כללית
הספרייה TensorFlow Lite Model Maker מפשטת את תהליך האימון של מודל TensorFlow Lite באמצעות מערך נתונים מותאם אישית. הוא משתמש בלמידת העברה כדי להפחית את כמות נתוני האימון הנדרשת ולקצר את זמן האימון.
משימות נתמכות
ספריית Model Maker תומכת כרגע במשינות ה-ML הבאות. כדי ללמוד איך לאמן את המודל, אפשר ללחוץ על הקישורים שבהמשך.
| משימות נתמכות | Task Utility |
|---|---|
| סיווג תמונות: מדריך, API | סיווג תמונות לקטגוריות מוגדרות מראש. |
| זיהוי אובייקטים: מדריך, API | זיהוי אובייקטים בזמן אמת. |
| סיווג טקסט: הדרכה, API | סיווג טקסט לקטגוריות מוגדרות מראש. |
| תשובה לשאלה באמצעות BERT: tutorial, api | חיפוש תשובה בהקשר מסוים לשאלה נתונה באמצעות BERT. |
| סיווג אודיו: הדרכה, API | סיווג אודיו לקטגוריות מוגדרות מראש. |
| המלצה: demo, api | המלצה על פריטים על סמך מידע מההקשר לתרחיש במכשיר. |
| החיפוש: tutorial, api | חיפוש טקסט או תמונה דומים במסד נתונים. |
אם המשימות שלכם לא נתמכות, קודם צריך להשתמש ב-TensorFlow כדי לאמן מחדש מודל TensorFlow באמצעות העברת למידה (בהתאם למדריכים כמו images, text, audio) או לאמן אותו מאפס, ואז להמיר אותו למודל TensorFlow Lite.
דוגמה מקצה לקצה
Model Maker מאפשר לאמן מודל TensorFlow Lite באמצעות מערכי נתונים מותאמים אישית בכמה שורות קוד בלבד. לדוגמה, אלה השלבים לאימון מודל לסיווג תמונות.
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/')
פרטים נוספים זמינים במדריך לסיווג תמונות.
התקנה
יש שתי דרכים להתקין את Model Maker.
- מתקינים חבילת pip מוכנה מראש.
pip install tflite-model-maker
כדי להתקין גרסת Nightly, מריצים את הפקודה:
pip install tflite-model-maker-nightly
- משכפלים את קוד המקור מ-GitHub ומתקינים.
git clone https://github.com/tensorflow/examples
cd examples/tensorflow_examples/lite/model_maker/pip_package
pip install -e .
TensorFlow Lite Model Maker תלוי בחבילת pip של TensorFlow. לגבי דרייברים של GPU, אפשר לעיין במדריך ל-GPU או במדריך ההתקנה של TensorFlow.
Python API Reference
אפשר למצוא את ממשקי ה-API הציבוריים של Model Maker בהפניית ה-API.