انتقل إلى المحتوى

Ultralytics Android التطبيق: الكشف عن الأجسام في الوقت الحقيقي باستخدام نماذج YOLO

Ultralytics صورة معاينة HUB

Ultralytics جيثب فضاء Ultralytics لينكد إن فضاء Ultralytics التغريد فضاء Ultralytics يوتيوب فضاء Ultralytics تيك توك فضاء Ultralytics بيليبيلي فضاء Ultralytics الخلاف

Google متجر Play 

إن تطبيق Ultralytics Android هو أداة قوية تتيح لك تشغيل نماذج YOLO مباشرةً على جهازك Android لاكتشاف الأجسام في الوقت الفعلي. يستخدم هذا التطبيق TensorFlow Lite لتحسين النماذج ومختلف مفوضي الأجهزة للتسريع، مما يتيح اكتشاف الأجسام بسرعة وكفاءة.



شاهد: البدء باستخدام تطبيق Ultralytics HUB (IOS و Android)

التكميم والتسريع

لتحقيق الأداء في الوقت الحقيقي على جهازك Android ، يتم تكميم نماذج YOLO إما إلى دقة FP16 أو INT8. التحويل الكمي هو عملية تقلل من الدقة العددية للنموذج weights and biases ، وبالتالي تقلل من حجم النموذج ومقدار الحساب المطلوب. وينتج عن ذلك أوقات استدلال أسرع دون التأثير بشكل كبير على دقة النموذج.

FP16 التكميم

يقوم تكميم FP16 (أو نصف الدقة) بتحويل أرقام الفاصلة العائمة 32 بت للنموذج إلى أرقام الفاصلة العائمة 16 بت. هذا يقلل من حجم النموذج بمقدار النصف ويسرع عملية الاستدلال ، مع الحفاظ على توازن جيد بين الدقة والأداء.

INT8 التكميم

يقلل تكميم INT8 (أو عدد صحيح 8 بت) من حجم النموذج ومتطلبات الحساب عن طريق تحويل أرقام الفاصلة العائمة 32 بت إلى أعداد صحيحة 8 بت. يمكن أن تؤدي طريقة التكميم هذه إلى تسريع كبير ، ولكنها قد تؤدي إلى انخفاض طفيف في متوسط الدقة المتوسطة (mAP) بسبب انخفاض الدقة العددية.

تخفيض mAP في نماذج INT8

يمكن أن تؤدي الدقة العددية المنخفضة في نماذج INT8 إلى فقدان بعض المعلومات أثناء عملية التكميم ، مما قد يؤدي إلى انخفاض طفيف في mAP. ومع ذلك ، غالبا ما تكون هذه المقايضة مقبولة بالنظر إلى مكاسب الأداء الكبيرة التي يوفرها تكميم INT8.

المندوبون وتقلب الأداء

تتوفر مفوضيات مختلفة على أجهزة Android لتسريع الاستدلال على النماذج. تتضمن هذه المفوضات CPU, GPUوHexagon وNNAPI. يختلف أداء هذه المفوضين باختلاف بائع الجهاز وخط الإنتاج والشرائح المحددة المستخدمة في الجهاز.

  1. CPU: الخيار الافتراضي، مع أداء معقول على معظم الأجهزة.
  2. GPU: يستخدم الجهاز GPU للاستدلال بشكل أسرع. يمكن أن يوفر تعزيزًا كبيرًا للأداء على الأجهزة المزودة بوحدات معالجة رسومات قوية.
  3. Hexagon: يستفيد من Hexagon DSP من Qualcomm لمعالجة أسرع وأكثر كفاءة. يتوفر هذا الخيار على الأجهزة المزودة بمعالجات Qualcomm Snapdragon.
  4. NNAPI: تعمل واجهة برمجة التطبيقات للشبكات العصبية Android (NNAPI) كطبقة تجريد لتشغيل نماذج التعلم الآلي على أجهزة Android . يمكن أن تستخدم NNAPI العديد من مسرعات الأجهزة، مثل CPU ، GPU ، وشرائح الذكاء الاصطناعي المخصصة (على سبيل المثال، Google Edge TPU ، أو Pixel Neural Core).

فيما يلي جدول يوضح الموردين الأساسيين وخطوط منتجاتهم والأجهزة الشائعة والمفوضين المدعومين:

بائع خطوط الإنتاج الأجهزة الشعبية دعم المندوبين
كوالكوم Snapdragon (على سبيل المثال ، سلسلة 800) سامسونج جالاكسي إس 21، ون بلس 9، Google بيكسل 6 CPU GPU ، ، سداسية، NNAPI
سامسونج Exynos (على سبيل المثال ، Exynos 2100) سامسونج غالاكسي S21 (النسخة العالمية) CPU GPU ، ، NNAPI
ميديا تيك الأبعاد (على سبيل المثال ، الأبعاد 1200) ريلمي جي تي ، شاومي ريدمي نوت CPU GPU ، ، NNAPI
هاي سيليكون كيرين (على سبيل المثال، كيرين 990) هواوي P40 برو، هواوي ميت 30 برو CPU GPU ، ، NNAPI
NVIDIA تيغرا (على سبيل المثال ، تيغرا X1) NVIDIA تلفزيون شيلد، نينتندو سويتش CPU GPU ، ، NNAPI

يرجى ملاحظة أن قائمة الأجهزة المذكورة ليست شاملة وقد تختلف اعتمادا على الشرائح وطرازات الأجهزة المحددة. اختبر دائما نماذجك على أجهزتك المستهدفة لضمان التوافق والأداء الأمثل.

ضع في اعتبارك أن اختيار المفوض يمكن أن يؤثر على الأداء وتوافق النموذج. على سبيل المثال، قد لا تعمل بعض الطرز مع مفوضين معينين، أو قد لا يتوفر مفوض على جهاز معين. على هذا النحو ، من الضروري اختبار طرازك والمندوب المختار على أجهزتك المستهدفة للحصول على أفضل النتائج.

البدء في استخدام التطبيق Ultralytics Android

لبدء استخدام تطبيق Ultralytics Android ، اتبع الخطوات التالية:

  1. قم بتنزيل تطبيق Ultralytics من متجرGoogle Play Store.

  2. شغّل التطبيق على جهازك Android وقم بتسجيل الدخول باستخدام حسابك Ultralytics . إذا لم يكن لديك حساب حتى الآن، قم بإنشاء حساب هنا.

  3. بمجرد تسجيل الدخول ، سترى قائمة بالمدربين YOLO نماذج. حدد نموذجا لاستخدامه للكشف عن الكائنات.

  4. امنح التطبيق إذنا للوصول إلى كاميرا جهازك.

  5. وجه كاميرا جهازك إلى الأشياء التي تريد اكتشافها. سيعرض التطبيق المربعات المحيطة وتسميات الفئات في الوقت الفعلي حيث يكتشف الكائنات.

  6. استكشف إعدادات التطبيق لضبط حد الاكتشاف وتمكين فئات كائنات معينة أو تعطيلها والمزيد.

مع تطبيق Ultralytics Android ، لديك الآن قوة اكتشاف الأجسام في الوقت الفعلي باستخدام نماذج YOLO في متناول يدك. استمتع باستكشاف ميزات التطبيق وتحسين إعداداته لتناسب حالات الاستخدام الخاصة بك.



تم الإنشاء 2023-11-12-2023، تم التحديث 2024-06-22
المؤلفون: جلين-جوتشر (8)، سيرجيوواكسمن (2)، رضوان منور (1)

التعليقات