Ultralytics YOLO27: انضم إلى قائمة الانتظار.
ترخيص YOLO
العودة إلى مسرد Ultralytics

Focal Loss

تضبط خسارة البؤرة الانتروبيا المتقاطعة بحيث يكون أثر الأمثلة السهلة ضئيلًا، وتوجّه الأمثلة النادرة والصعبة التدريب. الصيغة وgamma وRetinaNet والمتغيرات.

الخسارة البؤرية هي دالة خسارة معدّلة للخسارة المتقاطعة تقلل وزن الأمثلة التي يصنفها النموذج جيدًا بالفعل، لكي يركز التدريب على الأمثلة الصعبة التي أسيء تصنيفها. قدمها Lin وآخرون عام 2017 في ورقة الخسارة البؤرية للكشف الكثيف عن الأجسام، مع كاشف RetinaNet، للتعامل مع الاختلال الشديد بين الخلفية والأجسام في كشف الأجسام. وتُستخدم الآن على نطاق واسع في مسائل التصنيف التي يفوق فيها عدد إحدى الفئات أعداد الفئات الأخرى بكثير.

مشكلة اختلال التوازن#

تصنّف كواشف الأجسام أحادية المرحلة كل موقع مرشح في الصورة، ويقيّم RetinaNet نحو 100,000 موقع لكل صورة. تكون جميع هذه المواقع تقريبًا خلفية يتعلم النموذج رفضها مبكرًا أثناء التدريب. في ظل الخسارة المتقاطعة القياسية، يضيف كل مثال سلبي سهل مقدارًا صغيرًا من الخسارة، لكن عددها الهائل يجعلها تهيمن على الخسارة الإجمالية وتدرجاتها، فتطغى على المواقع القليلة التي تحتوي على أجسام. تتجنب كواشف الأجسام ثنائية المرحلة ذلك بترشيح المرشحين عبر مرحلة اقتراح المناطق وأخذ عينات بنسبة ثابتة من المقدمة والخلفية، بينما اعتمدت كواشف أحادية المرحلة الأقدم على تنقيب السلبيات الصعبة. تعالج الخسارة البؤرية الاختلال ضمن دالة الخسارة نفسها، لذا يمكن التدريب على كل مرشح دون أخذ عينات.

آلية عمل الخسارة البؤرية#

اكتب p_t لاحتمال الفئة الصحيحة الذي يعيّنه النموذج. الخسارة المتقاطعة هي CE = -log(p_t)، وتضرب الخسارة البؤرية فيها عامل تعديل:

FL = -α_t (1 - p_t)^γ log(p_t)

  • معامل التركيز γ (gamma): يتحكم في سرعة انخفاض خسارة الأمثلة السهلة. عند γ = 0، تساوي الخسارة البؤرية الخسارة المتقاطعة. ومع اقتراب p_t من 1، يقترب (1 - p_t)^γ من 0، بينما يحتفظ المثال المصنّف خطأً، الذي له p_t صغير، بمعظم خسارته المتقاطعة. وفق أفضل إعداد في الورقة، γ = 2، يحصل المثال المصنف باستخدام p_t = 0.9 على خسارة أقل بمئة مرة مقارنة بالخسارة المتقاطعة.
  • وزن الموازنة α_t (alpha): وزن ثابت للفئة الموجبة ومتممه للفئة السالبة. يستخدم RetinaNet القيمة α = 0.25 مع γ = 2، كما تطبّع الورقة الخسارة الإجمالية لكل صورة بعدد المراسي المسندة إلى الأجسام.

تطبّق الدالة sigmoid_focal_loss في torchvision الصيغة. يؤدي تعيين alpha=-1 إلى تعطيل وزن الموازنة، ما يعزل تأثير γ في مثال موجب سهل وآخر متوسط وآخر صعب:

import torch
import torch.nn.functional as F
from torchvision.ops import sigmoid_focal_loss

# Logits for three positive examples: easy, moderate, and hard
logits = torch.tensor([4.0, 1.0, -2.0])
targets = torch.ones(3)

# alpha=-1 turns off class weighting so only the gamma focusing term differs
bce = F.binary_cross_entropy_with_logits(logits, targets, reduction="none")
focal = sigmoid_focal_loss(logits, targets, alpha=-1, gamma=2.0, reduction="none")

for p, b, f in zip(logits.sigmoid(), bce, focal):
    print(f"p={p:.2f}  cross-entropy={b:.6f}  focal={f:.6f}  ratio={b / f:,.1f}x")

تقلّص الخسارة البؤرية خسارة المثال السهل (p = 0.98) بعامل يقارب 3,091، وخسارة المثال المتوسط (p = 0.73) بعامل 13.8، وخسارة المثال الصعب (p = 0.12) بعامل 1.3 فقط، لذا يحمل المثال الصعب الآن معظم إشارة التدريب.

استخدامات الخسارة البؤرية#

إلى جانب RetinaNet، تدرّب الخسارة البؤرية وصيغها المتنوعة فرع التصنيف في كثير من الكواشف الكثيفة والكواشف المعتمدة على المحولات، بما فيها نماذج عائلة DETR مثل Deformable DETR. في تحليل الصور الطبية، لا تشغل الآفات سوى جزء ضئيل من البكسلات غالبًا، لذا تجمع نماذج تجزئة الصور عادةً بين الخسارة البؤرية وخسارة Dice للحيلولة دون تجاهل النتائج الصغيرة ولزيادة الاستدعاء. في Ultralytics، يقيّم مدرّب RT-DETR الفئات باستخدام Varifocal Loss، وتوفر الوحدة ultralytics.utils.loss فئة FocalLoss بالقيم الافتراضية gamma=1.5 وalpha=0.25.

  • ترجيح الفئات: تمنح الخسارة المتقاطعة الموزونة كل مثال من فئة نادرة التعزيز الثابت نفسه بناءً على تواتر الفئة. أما الخسارة البؤرية فتزن كل مثال وفق مدى صعوبته الحالية، لذا تتغير الأوزان مع تعلم النموذج.
  • تنقيب السلبيات الصعبة: يحتفظ بأعلى الأمثلة السلبية خسارةً ويتخلص من البقية. أما الخسارة البؤرية فتحتفظ بكل الأمثلة وتقلل أوزان السهلة منها بسلاسة.
  • Varifocal Loss: صيغة غير متناظرة من VarifocalNet تقلل وزن السلبيات فقط وتدرّب الإيجابيات على درجة تراعي IoU، بحيث تعكس الثقة في الفئة أيضًا جودة تحديد الموضع.
  • خسارة البؤرة التوزيعية (DFL): خسارة انحدار للإطارات من الخسارة البؤرية المعممة تتعامل مع كل حافة في الإطار بوصفها توزيعًا احتماليًا متقطعًا. لا تشترك مع الخسارة البؤرية إلا في الاسم، وتُطبّق على انحدار الإطارات.

استكشف الحلول

الرؤية الحاسوبية في الرياضة

الرؤية الحاسوبية في الرياضة

اكتشف كيف يعزّز Ultralytics YOLO الرؤية الحاسوبية الرياضية عبر تتبّع اللاعبين والكرة، وتحليلات الأداء، ورؤى التدريب، وإعادة تأهيل الرياضيين.
معرفة المزيد
الرؤية الحاسوبية للصور الجوية

الرؤية الحاسوبية للصور الجوية

حوّل صور الطائرات المسيّرة والصور الجوية إلى رؤى آنية للزراعة وتربية الأحياء المائية والحفاظ على البيئة والتحليل الجغرافي المكاني باستخدام Ultralytics YOLO.
معرفة المزيد
الرؤية الحاسوبية في قطاع الطيران والفضاء

الرؤية الحاسوبية في قطاع الطيران والفضاء

طبّق الرؤية الحاسوبية في مجال الطيران والفضاء باستخدام Ultralytics YOLO لفحص الطائرات، واكتشاف الأجسام الغريبة على المدارج (FOD)، والعمليات الأرضية في المطارات، واكتشاف عيوب المواد المركّبة.
معرفة المزيد
الرؤية الحاسوبية في مجال الأمن

الرؤية الحاسوبية في مجال الأمن

احمِ كل موقع باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري مراقبة المحيط، واكتشاف التهديدات، والتعرف على لوحات المركبات، والسلامة في مكان العمل.
معرفة المزيد
الرؤية الحاسوبية في الروبوتات

الرؤية الحاسوبية في الروبوتات

عزّز أداء الآلات الذكية باستخدام نماذج Ultralytics YOLO. يدعم الذكاء الاصطناعي البصري في الروبوتات الملاحة الذاتية والإدراك وتعقب الأجسام والتحكم الآني.
معرفة المزيد
الرؤية الحاسوبية في الخدمات اللوجستية

الرؤية الحاسوبية في الخدمات اللوجستية

بسّط العمليات اللوجستية باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري فحص الطرود وفرزها وتتبع المركبات ومراقبة سلامة المستودعات في الوقت الفعلي.
معرفة المزيد
الرؤية الحاسوبية في تجارة التجزئة

الرؤية الحاسوبية في تجارة التجزئة

أعِد تصور تجارة التجزئة باستخدام نماذج Ultralytics YOLO. يتيح الذكاء الاصطناعي البصري تتبع المخزون ومراقبة الرفوف وإدارة الطوابير واستخلاص رؤى أذكى عن العملاء.
معرفة المزيد
الرؤية الحاسوبية في الرعاية الصحية

الرؤية الحاسوبية في الرعاية الصحية

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

الرؤية الحاسوبية في التصنيع

حسّن التصنيع باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية مراقبة الجودة واكتشاف العيوب والالتزام بمعدات الوقاية الشخصية وأتمتة خطوط التجميع.
معرفة المزيد
الرؤية الحاسوبية في قطاع السيارات

الرؤية الحاسوبية في قطاع السيارات

طبّق الرؤية الحاسوبية في قطاع السيارات باستخدام نماذج Ultralytics YOLO. يعزز الذكاء الاصطناعي للرؤية سلامة الطرق ومساعدة السائق وأتمتة المركبات لإنشاء طرق أكثر ذكاءً.
معرفة المزيد
الرؤية الحاسوبية في الزراعة

الرؤية الحاسوبية في الزراعة

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

لنبنِ مستقبل الذكاء الاصطناعي معًا!

ابدأ رحلتك نحو مستقبل تعلّم الآلة