ภาพรวม
ไลบรารี Model Maker ของ TensorFlow Lite ช่วยลดความซับซ้อนของกระบวนการฝึกโมเดล TensorFlow Lite โดยใช้ชุดข้อมูลที่กำหนดเอง โดยใช้การเรียนรู้แบบถ่ายโอนเพื่อลด ปริมาณข้อมูลการฝึกที่จำเป็นและลดระยะเวลาการฝึก
งานที่รองรับ
ปัจจุบันไลบรารี Model Maker รองรับงาน ML ต่อไปนี้ คลิกลิงก์ด้านล่างเพื่อดูคำแนะนำเกี่ยวกับวิธีฝึกโมเดล
| งานที่รองรับ | Task Utility |
|---|---|
| การจัดประเภทรูปภาพ: บทแนะนำ, API | จัดประเภทรูปภาพเป็นหมวดหมู่ที่กำหนดไว้ล่วงหน้า |
| การตรวจจับออบเจ็กต์: บทแนะนำ, API | ตรวจหาออบเจ็กต์แบบเรียลไทม์ |
| การจัดประเภทข้อความ: tutorial, api | จัดประเภทข้อความเป็นหมวดหมู่ที่กำหนดไว้ล่วงหน้า |
| คำตอบของคำถาม BERT: บทแนะนำ, API | ค้นหาคำตอบในบริบทหนึ่งๆ สำหรับคำถามที่กำหนดด้วย BERT |
| การแยกประเภทเสียง: บทแนะนำ, api | จัดประเภทเสียงเป็นหมวดหมู่ที่กำหนดไว้ล่วงหน้า |
| คำแนะนำ: demo, api | แนะนำรายการตามข้อมูลบริบทสำหรับสถานการณ์ในอุปกรณ์ |
| ผู้ค้นหา: บทแนะนำ, API | ค้นหาข้อความหรือรูปภาพที่คล้ายกันในฐานข้อมูล |
หากระบบไม่รองรับงานของคุณ โปรดใช้ TensorFlow เพื่อฝึกโมเดล TensorFlow ซ้ำก่อน ด้วยการเรียนรู้แบบถ่ายโอน (ทำตามคำแนะนำ เช่น รูปภาพ ข้อความ เสียง) หรือ ฝึกโมเดลตั้งแต่ต้น แล้วแปลง เป็นโมเดล 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 ได้ 2 วิธี
- ติดตั้งแพ็กเกจ 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
คุณดู API สาธารณะของ Model Maker ได้ในเอกสารอ้างอิง API