Ultralytics Android التطبيق: الكشف عن الأجسام في الوقت الحقيقي باستخدام نماذج YOLO
يعد تطبيق Ultralytics Android أداة قوية تتيح لك تشغيل نماذج YOLO مباشرةً على جهازك Android لاكتشاف الأجسام في الوقت الفعلي. يستخدم هذا التطبيق TensorFlow Lite لتحسين النموذج ومختلف مفوضي الأجهزة للتسريع، مما يتيح اكتشاف الأجسام بسرعة وكفاءة.
شاهد: البدء باستخدام تطبيق Ultralytics HUB (IOS و Android)
التكميم والتسارع الكمي
لتحقيق الأداء في الوقت الحقيقي على جهازك Android ، يتم تكميم نماذج YOLO إما إلى دقة FP16 أو INT8. التحويل الكمي هو عملية تقلل من الدقة العددية للنموذج weights and biases ، وبالتالي تقلل من حجم النموذج ومقدار الحساب المطلوب. وينتج عن ذلك أوقات استدلال أسرع دون التأثير بشكل كبير على دقة النموذج.
التحويل الكمي FP16
يحول التكميم FP16 (أو نصف الدقة) الأرقام ذات الفاصلة العائمة 32 بت في النموذج إلى أرقام ذات فاصلة عائمة 16 بت. يقلل هذا من حجم النموذج بمقدار النصف ويسرّع عملية الاستدلال، مع الحفاظ على توازن جيد بين الدقة والأداء.
التحويل الكمي INT8
يقلل التكميم INT8 (أو 8 بت عدد صحيح 8 بت) من حجم النموذج ومتطلبات الحساب من خلال تحويل أرقام الفاصلة العائمة 32 بت إلى أعداد صحيحة 8 بت. يمكن أن تؤدي طريقة التكميم هذه إلى تسريع كبير، لكنها قد تؤدي إلى انخفاض طفيف في متوسط الدقة المتوسطة (mAP) بسبب الدقة العددية الأقل.
تخفيض mAP في نماذج INT8
يمكن أن تؤدي الدقة العددية المنخفضة في نماذج INT8 إلى فقدان بعض المعلومات أثناء عملية التكميم، مما قد يؤدي إلى انخفاض طفيف في mAP. ومع ذلك، غالبًا ما تكون هذه المفاضلة مقبولة بالنظر إلى المكاسب الكبيرة في الأداء التي يوفرها التكميم INT8.
المندوبون وتباين الأداء
تتوفر مفوضيات مختلفة على أجهزة Android لتسريع الاستدلال على النماذج. تتضمن هذه المفوضات CPU, GPUوHexagon وNNAPI. يختلف أداء هذه المفوضين باختلاف بائع الجهاز وخط الإنتاج والشرائح المحددة المستخدمة في الجهاز.
- CPU: الخيار الافتراضي، مع أداء معقول على معظم الأجهزة.
- GPU: يستخدم الجهاز GPU للاستدلال بشكل أسرع. يمكن أن يوفر تعزيزًا كبيرًا للأداء على الأجهزة المزودة بوحدات معالجة رسومات قوية.
- هيكساغون: يستفيد من معالج Hexagon DSP الخاص بشركة Qualcomm لمعالجة أسرع وأكثر كفاءة. يتوفر هذا الخيار على الأجهزة المزودة بمعالجات Qualcomm Snapdragon.
- NNAPI: تعمل واجهة برمجة التطبيقاتللشبكات العصبية Android (NNAPI) كطبقة تجريد لتشغيل نماذج التعلم الآلي على أجهزة Android . يمكن أن تستخدم NNAPI العديد من مسرعات الأجهزة، مثل CPU ، GPU ، وشرائح الذكاء الاصطناعي المخصصة (على سبيل المثال، Google Edge TPU ، أو Pixel Neural Core).
إليك جدول يوضح البائعين الأساسيين وخطوط منتجاتهم وأجهزتهم الشائعة والمندوبين المدعومين:
البائع | خطوط الإنتاج | الأجهزة الشائعة | المندوبون المدعومون |
---|---|---|---|
كوالكوم | سناب دراجون (على سبيل المثال، سلسلة 800) | سامسونج جالاكسي إس 21، ون بلس 9، Google بيكسل 6 | CPU GPU ، ، سداسي، NNAPI |
سامسونج | Exynos (على سبيل المثال، Exynos 2100) | سامسونج جالاكسي S21 (الإصدار العالمي) | CPU GPU ، ، NNAPI |
ميديا تيك | ثنائية الكثافة (على سبيل المثال، ثنائية الكثافة 1200) | ريلمي جي تي، شاومي ريدمي نوت | CPU GPU ، ، NNAPI |
هاي سيليكون | كيرين (على سبيل المثال، كيرين 990) | Huawei P40 Pro، Huawei Mate 30 Pro | CPU GPU ، ، NNAPI |
NVIDIA | Tegra (على سبيل المثال، Tegra X1) | NVIDIA تلفزيون شيلد، نينتندو سويتش | CPU GPU ، ، NNAPI |
يُرجى ملاحظة أن قائمة الأجهزة المذكورة ليست شاملة وقد تختلف حسب مجموعات الشرائح وطرازات الأجهزة المحددة. اختبر دائمًا نماذجك على أجهزتك المستهدفة لضمان التوافق والأداء الأمثل.
ضع في اعتبارك أن اختيار المفوض يمكن أن يؤثر على الأداء وتوافق الطراز. على سبيل المثال، قد لا تعمل بعض النماذج مع بعض المفوضين، أو قد لا يتوفر المفوض على جهاز معين. على هذا النحو، من الضروري اختبار النموذج والمفوض المختار على الأجهزة المستهدفة للحصول على أفضل النتائج.
البدء في استخدام تطبيق Ultralytics Android
لبدء استخدام تطبيق Ultralytics Android ، اتبع الخطوات التالية:
-
قم بتنزيل تطبيق Ultralytics من متجرGoogle Play Store.
-
شغّل التطبيق على جهازك Android وقم بتسجيل الدخول باستخدام حسابك Ultralytics . إذا لم يكن لديك حساب حتى الآن، قم بإنشاء حساب هنا.
-
بمجرد تسجيل الدخول، سترى قائمة بنماذج YOLO المدربة الخاصة بك . حدد نموذجًا لاستخدامه في اكتشاف الكائنات.
-
امنح التطبيق الإذن بالوصول إلى كاميرا جهازك.
-
وجِّه كاميرا جهازك إلى الأجسام التي تريد اكتشافها. سيعرض التطبيق المربعات المحدودة وتسميات الفئات في الوقت الفعلي أثناء اكتشافه للأجسام.
-
استكشف إعدادات التطبيق لضبط عتبة الاكتشاف، وتمكين فئات كائنات محددة أو تعطيلها، وغير ذلك الكثير.
مع تطبيق Ultralytics Android ، لديك الآن قوة اكتشاف الأجسام في الوقت الفعلي باستخدام نماذج YOLO في متناول يدك. استمتع باستكشاف ميزات التطبيق وتحسين إعداداته لتناسب حالات الاستخدام الخاصة بك.