اكتشف الكبت غير الأقصى (NMS) لاكتشاف الأجسام. تعرّف على كيفية تحسين النتائج وتعزيز الدقة وتشغيل تطبيقات الذكاء الاصطناعي مثل YOLO.
يُعد الكبت غير الأقصى (NMS) خوارزمية أساسية للمعالجة اللاحقة تُستخدم في الرؤية الحاسوبية، خاصةً في مهام اكتشاف الأجسام. ويتمثل الغرض الأساسي منها في تنظيف مخرجات نموذج الكشف عن طريق تصفية المربعات المحدودة الزائدة والمتداخلة لضمان تحديد كل كائن مرة واحدة فقط. عندما يقوم نموذج الكشف عن الأجسام، مثل Ultralytics YOLO، بعمل تنبؤات، فإنه غالبًا ما يُنشئ عدة مربعات مرشحة حول نفس الجسم، ولكل منها درجة ثقة مختلفة. تختار NMS بذكاء أفضل مربع محدد واحد لكل كائن وتمنع أو تستبعد جميع المربعات المتداخلة الأخرى التي تعتبر غير قصوى.
تعمل خوارزمية NMS من خلال تكرار المربعات المحدودة المتوقعة واتخاذ القرارات بناءً على مقياسين رئيسيين: درجات الثقة وعتبة التقاطع على الاتحاد (IoU). يمكن تلخيص العملية في هذه الخطوات:
إن عتبة IoU هي معيار مفرط بالغ الأهمية يحدده المستخدم. ستؤدي عتبة IoU المنخفضة إلى عدد أقل من الاكتشافات، حيث ستؤدي إلى كبح المربعات التي تحتوي على تداخل صغير، في حين أن العتبة العالية قد تسمح باكتشافات متعددة لنفس الكائن. غالبًا ما يكون الضبط الدقيق لهذه العتبة جزءًا من تحسين أداء النموذج على مجموعة بيانات محدّدة.
يعد NMS عنصرًا حاسمًا في العديد من تطبيقات الذكاء الاصطناعي في العالم الحقيقي التي تعتمد على الكشف الدقيق عن الكائنات.
إن NMS هي على وجه التحديد خطوة ما بعد المعالجة يتم تطبيقها بعد أن يكون نموذج الكشف عن الكائن قد أنشأ مجموعته الأولية من المربعات المحدودة المرشحة. لا ينبغي الخلط بينه وبين بنية الكشف نفسها، مثل الفرق بين أجهزة الكشف القائمة على المرساة وأجهزة الكشف الخالية من المرساة. وتحدد هذه البنى كيفية اقتراح المربعات المحتملة، بينما يقوم نظام الرصد الوطني بتحسين هذه المقترحات.
ومن المثير للاهتمام، أن التكلفة الحسابية والاختناقات المحتملة المرتبطة بنظام الرصد الوطني قد حفزت البحث في أجهزة الكشف عن الأجسام الخالية من نظام الرصد الوطني. تقوم نماذج مثل YOLOv10 بدمج آليات أثناء التدريب لتجنب التنبؤ بالمربعات الزائدة عن الحاجة بطبيعتها، بهدف تقليل زمن الاستنتاج وتمكين الكشف الشامل الحقيقي. وهذا يتناقض مع النُهج التقليدية مثل Ultralytics YOLOv8 أو YOLOv5، حيث يظل نظام إدارة الشبكة جزءًا قياسيًا وأساسيًا من خط أنابيب الاستدلال. يمكنك استكشاف المقارنات التقنية، مثل YOLOv10 مقابل YOLOv8، في وثائقنا. تقدم المتغيرات مثل Soft-NMS طرقًا بديلة تعمل على تقليل درجات المربعات المتداخلة بدلًا من إزالتها بالكامل.
يتم دمج NMS بسلاسة في نظام Ultralytics البيئي. تطبق نماذج Ultralytics YOLO تلقائيًا نظام إدارة المحتوى الوطني أثناء التنبؤ (predict
) و التحقق من الصحة (val
) أوضاع، مما يضمن حصول المستخدمين على مخرجات كشف نظيفة ودقيقة بشكل افتراضي. يمكن في كثير من الأحيان ضبط المعلمات التي تتحكم في سلوك نظام إدارة الشبكة (مثل عتبة وحدة الكشف عن الهوية وعتبة الثقة) لتلبية احتياجات تطبيق معين.
تعمل المنصات مثل Ultralytics HUB على تجريد هذه التفاصيل بشكل أكبر، مما يسمح للمستخدمين بتدريب النماذج ونشرها حيث يتم التعامل مع نظام إدارة الشبكة تلقائيًا كجزء من خط الأنابيب المحسّن. ويضمن هذا التكامل إمكانية استفادة المستخدمين، بغض النظر عن خبرتهم الفنية العميقة في مجال MLOps، من أحدث نتائج اكتشاف الأجسام لمختلف مهام الرؤية الحاسوبية. يمكن استكشاف تفاصيل التنفيذ المحددة داخل إطار عمل Ultralytics في مرجع أدوات Ultralytics المساعدة. لمزيد من التعريفات، راجع مسرد مصطلحات Ultralytics الرئيسي.