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

Concept Bottleneck Models

تتنبأ نماذج عنق الزجاجة للمفاهيم (CBMs) أولًا بمفاهيم مسماة بأسماء يفهمها البشر، ثم تستنتج التصنيف منها وحدها، ما يتيح للخبراء فحص كل قرار وتصحيحه.

نموذج عنق الزجاجة المفاهيمي (CBM) هو شبكة عصبية تتنبأ أولًا بمجموعة من المفاهيم ذات الأسماء البشرية انطلاقًا من مدخلاتها، ثم تتنبأ بالتسمية النهائية باستخدام تلك المفاهيم وحدها. في صورة أشعة سينية للركبة، قد تشمل المفاهيم تضيق المسافة المفصلية والنتوءات العظمية؛ وفي صورة طائر، لون الجناح وشكل المنقار. ولأن كل تنبؤ يمر عبر هذه الطبقة الضيقة ذات التسميات، يستطيع الشخص معرفة المفاهيم التي قادت إلى القرار وتصحيح مفهوم خاطئ لتغيير النتيجة، ما يجعل نماذج عنق الزجاجة المفاهيمي شكلًا من الذكاء الاصطناعي القابل للتفسير (XAI) المدمج في البنية. وقد قدّم بانغ وي كوه وثاو نغوين ويو سيانغ تانغ وستيفن موسمان وإيما بيرسون وبين كيم وبيرسي ليانغ من ستانفورد وGoogle هذا المصطلح في نماذج عنق الزجاجة المفاهيمي في مؤتمر ICML 2020، وأظهروا دقة تنافسية مع النماذج التقليدية من البداية إلى النهاية في مهمتين: تصنيف خشونة مفصل الركبة من صور الأشعة السينية وتحديد أنواع الطيور.

كيفية عمل نماذج عنق الزجاجة للمفاهيم#

يتألف نموذج عنق الزجاجة المفاهيمي (CBM) من جزأين: متنبئ بالمفاهيم يحوّل المدخل، مثل الصورة، إلى قيم للمفاهيم، ومتنبئ بالتسمية يحوّل قيم المفاهيم إلى المخرج. وقارن كوه وزملاؤه ثلاث طرق لتدريبهما:

  • مستقل: يتعلّم متنبئ المفاهيم من شروح المفاهيم، بينما يتعلّم متنبئ التسمية من المفاهيم الحقيقية، كلٌّ على حدة.
  • تتابعي: يُدرّب متنبئ المفاهيم أولًا، ثم يتعلّم متنبئ التسمية من مفاهيمه المتوقعة.
  • مشترك: يُدرّب الجزآن معًا على مجموع موزون لخسارة المفاهيم وخسارة التسميات.

في بيانات مبادرة التهاب المفاصل العظمي، التي تضم 36,369 صورة أشعة سينية للركبة مصنفة بحسب درجة الشدة لكيلغرين-لورنس، كانت المفاهيم 10 نتائج ترتيبية يقيّمها اختصاصيو الأشعة بالفعل، مثل تضيق المسافة المفصلية والنتوءات العظمية وتصلب العظام. وفي مجموعة بيانات Caltech-UCSD Birds التي تضم 11,788 صورة لـ200 نوع، كانت المفاهيم 112 سمة ثنائية، مثل لون الجناح وشكل المنقار. ويحتاج كل مثال تدريبي إلى شروح للمفاهيم والتسميات معًا، وهو التكلفة الرئيسية لهذا النهج.

يتيح عنق الزجاجة التدخل وقت الاختبار: فعندما يلاحظ خبير أن مفهومًا متوقعًا غير صحيح، يستبدله بالقيمة الصحيحة، ويعيد متنبئ التسمية حساب المخرج. وفي مهمة صور الأشعة السينية، أدى إدخال القيم الحقيقية لمفهومين فقط إلى خفض خطأ درجة الشدة المتوقعة من أكثر من 0.4 إلى نحو 0.3 وفق الجذر التربيعي لمتوسط مربع الخطأ.

يدرّب هذا المثال باستخدام PyTorch نموذج عنق زجاجة مفاهيمي (CBM) مستقلًا على بيانات تجريبية تولّد فيها ستة مفاهيم ثنائية مدخلات مشوشة، وتعتمد فيها التسمية على المفاهيم وحدها، ثم يقيس دقة التسميات بينما يزوّد خبير النموذج بالقيم الحقيقية لأقل المفاهيم يقينًا:

import torch
from torch import nn

torch.manual_seed(0)
# Toy data: 6 binary concepts generate noisy 20-D inputs, and the label depends only on the concepts
concepts = torch.randint(0, 2, (3000, 6)).float()
inputs = concepts @ torch.randn(6, 20) + 2 * torch.randn(3000, 20)
labels = (concepts @ torch.tensor([3.0, 2, 2, 1, 1, 1]) >= 5).float()
train, test = slice(0, 2000), slice(2000, None)

# Independent training: inputs -> concepts, and concepts -> label, each against its own ground truth
concept_model, label_model = nn.Linear(20, 6), nn.Linear(6, 1)
optimizer = torch.optim.Adam([*concept_model.parameters(), *label_model.parameters()], lr=0.05)
bce = nn.functional.binary_cross_entropy_with_logits
for _ in range(500):
    optimizer.zero_grad()
    loss = bce(concept_model(inputs[train]), concepts[train]) + bce(label_model(concepts[train])[:, 0], labels[train])
    loss.backward()
    optimizer.step()

with torch.no_grad():
    probs = concept_model(inputs[test]).sigmoid()
    print(f"Concept accuracy: {((probs > 0.5) == concepts[test]).float().mean():.3f}")
    for k in range(4):
        # Test-time intervention: replace the k least certain predicted concepts with their true values
        uncertain = (probs - 0.5).abs().argsort(dim=1)[:, :k]
        fixed = probs.scatter(1, uncertain, concepts[test].gather(1, uncertain))
        accuracy = ((label_model(fixed)[:, 0] > 0) == labels[test].bool()).float().mean()
        print(f"Intervene on {k} of 6 concepts: label accuracy {accuracy:.3f}")

يصيب متنبئ المفاهيم 0.834 من أصل 6,000 مفهوم اختباري، ويصنّف نموذج عنق الزجاجة المفاهيمي (CBM) 0.819 من أصل 1,000 مثال اختباري على نحو صحيح. ويؤدي تزويد النموذج بالقيم الحقيقية لأقل مفهوم أو مفهومين أو ثلاثة مفاهيم يقينًا في كل مثال إلى رفع الدقة إلى 0.861 و0.915 و0.951، من دون تغيير أي من النموذجين.

مجالات استخدام نماذج عنق الزجاجة المفاهيمي (CBM)#

تلائم نماذج عنق الزجاجة المفاهيمي المجالات التي يستند فيها الخبراء أصلًا إلى نتائج مسماة. ففي تحليل الصور الطبية، استخدمت دراسة صور الأشعة السينية أعلاه النتائج نفسها التي يسجلها اختصاصيو الأشعة، لذا يستطيع الطبيب التحقق من كل نتيجة. وتتبّع مراقبة السلامة البنية نفسها: إذ يكتشف نموذج Ultralytics YOLO26 المدرّب على مجموعة بيانات Construction-PPE فئات مسماة مثل helmet وno_helmet وvest وno_boots، وتصبح قاعدة الامتثال التي تقرأ هذه الاكتشافات وحدها عنق زجاجة مفاهيميًا يستطيع المراجع تتبّع قراره إلى عنصر محدد مفقود.

خففت الأبحاث اللاحقة شرط التعليقات التوضيحية. إذ تنشئ نماذج عنق الزجاجة المفاهيمي من دون تسميات قائمة مفاهيم باستخدام نموذج لغوي، وتقيّم المفاهيم باستخدام CLIP، ما يوسّع الفكرة لتشمل ImageNet من دون تسميات للمفاهيم؛ كما تحوّل نماذج عنق الزجاجة المفاهيمي اللاحقة نموذجًا مدرّبًا بالفعل عبر إسقاط تضميناته على اتجاهات المفاهيم.

القيود#

نادرًا ما تشمل مجموعات المفاهيم كل ما يحدد التسمية، وهذا يضع حدًا لدقة نموذج عنق الزجاجة المفاهيمي (CBM). وعندما يتلقى متنبئ التسميات احتمالات المفاهيم بدلًا من قيمها المحددة، قد تحمل تلك الاحتمالات معلومات إضافية عن التسمية تتجاوز معنى كل مفهوم، ويُسمى هذا الأثر تسرّب المفاهيم، ما يقلل موثوقية التفسيرات والتدخلات. وتمثّل نماذج تضمين المفاهيم كل مفهوم بمتجه متعلَّم للحفاظ على دقة عالية مع دعم التدخل. وتؤدي المفاهيم سيئة التعريف أو المترابطة إلى تفسيرات غير موثوقة، كما تنقل التعليقات التوضيحية المتحيزة للمفاهيم التحيز إلى كل قرار يعتمد عليها.

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

Explore solutions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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