TensorFlow Lite هو حل خفيف الوزن تقدمه TensorFlow لتشغيل نماذج التعلم الآلي على الأجهزة المحمولة وأجهزة إنترنت الأشياء. عندما يقوم مترجم TensorFlow Lite بمعالجة نموذج التعرف على الكائنات باستخدام إطار من كاميرا الجهاز المحمول كمدخل، يتضمن الإخراج عادةً عدة مراحل لتوفير تنبؤات فيما يتعلق بالكائنات الموجودة في الصورة في النهاية.
أولاً، يتم تغذية إطار الإدخال من كاميرا الجهاز المحمول إلى مترجم TensorFlow Lite. يقوم المترجم بعد ذلك بمعالجة الصورة المدخلة مسبقًا عن طريق تحويلها إلى تنسيق مناسب لنموذج التعلم الآلي. تتضمن خطوة المعالجة المسبقة هذه عادةً تغيير حجم الصورة لتتناسب مع حجم الإدخال المتوقع بواسطة النموذج، وتطبيع قيم البكسل، وربما تطبيق تحويلات أخرى خاصة ببنية النموذج.
بعد ذلك، يتم تمرير الصورة المعالجة مسبقًا من خلال نموذج التعرف على الكائنات داخل مترجم TensorFlow Lite. يقوم النموذج بمعالجة الصورة باستخدام المعلمات والهندسة المعمارية التي تم تعلمها لإنشاء تنبؤات حول الكائنات الموجودة في الإطار. تتضمن هذه التنبؤات عادةً معلومات مثل تسميات فئة الكائنات المكتشفة ومواقعها في الصورة ودرجات الثقة المرتبطة بكل تنبؤ.
بمجرد أن يقوم النموذج بتنبؤاته، يقوم مترجم TensorFlow Lite بإخراج هذه المعلومات بتنسيق منظم يمكن استخدامه بواسطة التطبيق الذي يستخدم النموذج. قد يختلف هذا الإخراج وفقًا للمتطلبات المحددة للتطبيق، ولكنه يتضمن عادةً فئات الكائنات المكتشفة والمربعات المحيطة التي تحدد الكائنات الموجودة في الصورة ودرجات الثقة المرتبطة بها.
على سبيل المثال، إذا تم تدريب نموذج التعرف على الكائنات لاكتشاف الكائنات الشائعة مثل السيارات والمشاة وإشارات المرور، فقد يتضمن الإخراج من مترجم TensorFlow Lite تنبؤات مثل "سيارة" مع مربع محيط يحدد موقع السيارة في صورة ودرجة ثقة تشير إلى يقين النموذج بشأن التنبؤ.
يتضمن إخراج مترجم TensorFlow Lite لنموذج التعلم الآلي للتعرف على الكائنات ومعالجة الإطار من كاميرا الجهاز المحمول المعالجة المسبقة لصورة الإدخال، وتمريرها عبر النموذج للاستدلال، وتوفير تنبؤات حول الكائنات الموجودة في الصورة بتنسيق منظم مناسبة لمزيد من المعالجة من قبل التطبيق.
أسئلة وأجوبة أخرى حديثة بخصوص أساسيات EITC/AI/TFF TensorFlow:
- كيف يمكن للمرء استخدام طبقة التضمين لتعيين المحاور المناسبة تلقائيًا لمؤامرة تمثيل الكلمات كمتجهات؟
- ما هو الغرض من الحد الأقصى للتجميع في CNN؟
- كيف يتم تطبيق عملية استخراج الميزات في الشبكة العصبية التلافيفية (CNN) على التعرف على الصور؟
- هل من الضروري استخدام وظيفة التعلم غير المتزامنة لنماذج التعلم الآلي التي تعمل في TensorFlow.js؟
- ما هو الحد الأقصى لعدد الكلمات المعلمة لواجهة برمجة تطبيقات TensorFlow Keras Tokenizer؟
- هل يمكن استخدام TensorFlow Keras Tokenizer API للعثور على الكلمات الأكثر شيوعًا؟
- ما هو توكو؟
- ما هي العلاقة بين عدد من العصور في نموذج التعلم الآلي ودقة التنبؤ من تشغيل النموذج؟
- هل تنتج الحزمة المجاورة لواجهة برمجة التطبيقات (API) في التعلم المنظم العصبي لـ TensorFlow مجموعة بيانات تدريب معززة تعتمد على بيانات الرسم البياني الطبيعي؟
- ما هي حزمة الجيران API في التعلم المنظم العصبي لـ TensorFlow؟
عرض المزيد من الأسئلة والأجوبة في EITC/AI/TFF TensorFlow Fundamentals