งานหลาย ๆ งาน มีความต้องการใช้งานโมเดล Machine Learning บนอุปกรณ์ Edge ของ Network แทนที่จะต้องเสียเวลา ส่งข้อมูลไป-กลับระหว่าง Server เราสามารถแปลงโมเดลเป็น TensorFlow Lite ให้ไปรันบนมือถือ และอุปกรณ์ Edge ได้เลย
TensorFlow Lite (TFLite) คืออะไร

TensorFlow Lite (TFLite) คือ Tools ที่ช่วยให้นักพัฒนาสามารถรันโมเดล TensorFlow ทำ Inference บนมือถือ Mobile, Android, iOS, อุปกรณ์ Edge, IoT Device, Raspberry Pi, Jetson Nano, Arduino, Embedded, Microcontroller, Etc. ได้ ด้วยโมเดลที่มีขนาดเล็กลง ทำงานได้เร็วขึ้น ลด Latency โดยอาจจะลดความแม่นยำลงไปบ้าง

TensorFlow Lite ประกอบด้วย 2 ส่วนดังนี้
- TensorFlow Lite Interpreter เป็นตัวรันโมเดลที่ถูกแปลง และ Optimize มาเป็นพิเศษ บน Hardware ที่กำหนด เช่น มือถือ, Embedded Linux และ Microcontroller
- TensorFlow Lite Converter เป็นตัวแปลงโมเดล TensorFlow ไปเป็นโมเดลขนาดเล็ก ที่ทำงานได้รวดเร็ว สำหรับรันกับ Interpreter
ข้อดีของการใช้ Machine Learning บน อุปกรณ์ Edge

- Latency ตอบสนองทันที่ ไม่ต้องส่งข้อมูลไปกลับข้ามเน็ตเวิร์ค
- Privacy ข้อมูลไม่ต้องออกจากอุปกรณ์
- Connectivity ไม่ต้องใช้อินเตอร์เน็ต ติดต่อ Server
- Power Consumption เมื่อไม่ใช้เน็ตเวิร์คก็ประหยัดพลังงาน