افهم الفلوب في التعلم الآلي! تعلم كيف يقيس تعقيد النموذج، ويؤثر على الكفاءة، ويساعد في اختيار الأجهزة.
عمليات الفاصلة العائمة، أو العمليات ذات النقاط العائمة، هي مقياس أساسي يُستخدم في التعلم الآلي (ML) لقياس التعقيد الحسابي للنموذج. عملية الفاصلة العائمة هي أي عملية حسابية - مثل الجمع أو الطرح أو الضرب أو القسمة - تتضمن أرقامًا ذات نقاط عشرية، وهي قياسية في الشبكات العصبية. في حين أن المصطلح يمكن أن يشير تقنيًا إلى العمليات في الثانية الواحدة، إلا أنه في سياق التعلّم العميق، عادةً ما تحدد عمليات الفاصلة العائمة العدد الإجمالي لهذه العمليات المطلوبة لتمرير أمامي واحد للنموذج. ويوفر هذا المقياس طريقة لا تعتمد على الأجهزة لتقدير مدى كثافة النموذج من الناحية الحسابية أثناء الاستدلال. وغالبًا ما تكون الأرقام كبيرة جدًا بحيث يتم التعبير عنها بوحدة GigaFLOPs (GFLOPs)، وهي مليارات العمليات، أو TeraFLOPs (TFLOPs)، وهي تريليونات العمليات.
تعد وحدات FLOP مؤشرًا حاسمًا لكفاءة النموذج. يشير عدد وحدات FLOP الأقل عموماً إلى أن النموذج سيكون أسرع ويتطلب طاقة حاسوبية أقل للتشغيل. هذا الأمر مهم بشكل خاص للتطبيقات التي تكون فيها الموارد محدودة، كما هو الحال في الذكاء الاصطناعي المتطور وعلى الأجهزة المحمولة. من خلال تحليل FLOPs، يمكن للمطورين:
تُعد وحدات FLOP مقياسًا عمليًا يُستخدم يوميًا في تطوير حلول الذكاء الاصطناعي ونشرها.
تطبيقات رؤية الهاتف المحمول: يجب على المطور الذي ينشئ ميزة اكتشاف الأجسام في الوقت الحقيقي لتطبيق هاتف ذكي أن يختار نموذجاً يمكن تشغيله بسرعة دون استنزاف البطارية. من خلال مقارنة النماذج الخفيفة الوزن مثل متغير Ultralytics YOLO11 الصغير مع نماذج أخرى، يمكنهم اختيار نموذج يوفر توازناً جيداً بين السرعة والدقة لوحدة المعالجة المركزية أو وحدة معالجة الرسومات في الجهاز.
المركبات ذاتية القيادة: في القيادة الذاتية، يجب أن تعالج النماذج الإدراكية في القيادة الذاتية موجزات الكاميرا بزمن استجابة منخفض للغاية. يقوم المهندسون الذين يصممون هذه الأنظمة بتحليل وحدات FLOP للنماذج المختلفة لضمان إمكانية تشغيل البنية المختارة على الأجهزة المتخصصة في السيارة. قد يتم اختيار نموذج مثل YOLO11 بدلاً من نموذج أكثر تعقيداً إذا كانت وحدات FLOP المنخفضة تسمح له بتلبية متطلبات التوقيت الصارمة للتشغيل الآمن.
من المهم التمييز بين مقاييس FLOPs والمقاييس الشائعة الأخرى:
على الرغم من فائدتها، إلا أن لها قيوداً:
ولذلك، ينبغي النظر في النماذج التي تعمل بنظام FLOP إلى جانب مقاييس الأداء الأخرى والمعلمات والمعايير الواقعية للحصول على صورة كاملة لكفاءة النموذج. يمكن أن تساعد أدوات مثل Ultralytics HUB في إدارة النماذج وتتبع جوانب الأداء المختلفة أثناء التطوير والنشر.