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

Saliency Maps

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

خريطة البروز خريطة حرارية تسجل مدى تأثير كل بكسل في صورة مُدخلة على ناتج الشبكة العصبية، وعادةً ما تسجل درجة فئة متوقعة. وهي إحدى أكثر أدوات الذكاء الاصطناعي القابل للتفسير (XAI) شيوعًا في الرؤية الحاسوبية: فإضاءة الخريطة على الجسم تدعم التنبؤ، بينما تكشف إضاءتها على علامة مائية أو خلفية أو حافة صورة عن اختصار. وتربط خريطة البروز الناتج ببكسلات المدخلات، ما يميزها عن خرائط السمات الداخلية للشبكة، وعن أوزان الانتباه في محوّل الرؤية، التي توضح مواضع جمع الطبقة للمعلومات. ويستخدم بحوث الإدراك المصطلح لفكرة ذات صلة، هي خريطة للمواقع التي تتجه إليها أعين البشر في المشهد، كما في نموذج Itti-Koch للانتباه البصري.

آلية عمل بروز التدرج#

تستخدم خريطة بروز التدرج التي وضعها Simonyan وVedaldi وZisserman (2013) الانتشار العكسي لحساب تدرج درجة فئة واحدة بالنسبة إلى صورة الإدخال، بدلًا من أوزان النموذج. ويبيّن مقدار التدرج عند بكسل ما مدى تأثير تغيير طفيف فيه على الدرجة، وتوفر أكبر قيمة مطلقة بين قنوات الألوان الثلاث قيمة واحدة لكل بكسل. وبالنسبة إلى مصنف ImageNet، تتطلب العملية تمريرًا أماميًا وآخر خلفيًا في PyTorch:

import urllib.request

from PIL import Image
from torchvision.models import ResNet50_Weights, resnet50
from torchvision.utils import save_image

# Load an ImageNet classifier and track gradients on the input pixels
weights = ResNet50_Weights.DEFAULT
model = resnet50(weights=weights).eval()
image = Image.open(urllib.request.urlopen("https://ultralytics.com/images/bus.jpg"))
x = weights.transforms()(image).unsqueeze(0).requires_grad_()

# Backpropagate the top class score to the pixels
scores = model(x)
top = scores.argmax().item()
scores[0, top].backward()

# Saliency: largest absolute gradient across the color channels, scaled for display
saliency = x.grad.abs().amax(dim=1)
save_image((saliency / saliency.quantile(0.99)).clamp(max=1), "saliency.png")
print(f"Explained class: {weights.meta['categories'][top]}")

يطبع Explained class: minibus ويحفظ خريطة محببة بحجم 224 × 224 للاقتصاص المركزي الذي شاهده المصنف: فالتدرجات الخام مشوشة من بكسل إلى آخر، وتقلل الطرق اللاحقة هذا التشويش عبر حساب المتوسط أو العمل على خرائط السمات.

أساليب البروز#

  • SmoothGrad: يؤدي حساب متوسط خرائط التدرج لنسخ عديدة من الصورة أضيفت إليها ضوضاء إلى إزالة قدر كبير من التنقيط.
  • التدرجات المتكاملة: يؤدي تجميع التدرجات على مسار من خط أساس، مثل صورة سوداء، إلى المدخلات إلى جعل مجموع درجات البكسلات مساويًا للفرق بين درجتي الفئتين.
  • Grad-CAM: ينتج عن ترجيح خرائط سمات آخر طبقة التفافية بمتوسط تدرجها، ثم رفع دقة الناتج، مناطق خشنة لكنها خاصة بالفئة. أما LayerCAM (2021) فيرجح كل موضع على حدة، لذا توفر الطبقات الأسبق والأعلى دقة خرائط قابلة للاستخدام أيضًا.
  • الحجب وطرق الاضطراب الأخرى: لا يتطلب إخفاء أجزاء من الصورة وقياس مقدار انخفاض الدرجة أي تدرجات، لكنه يحتاج إلى تمرير أمامي واحد لكل جزء.

يحسب Ultralytics YOLO خرائط LayerCAM لمهام كشف الأجسام ومهام أخرى: باستخدام visualize=True في وضع التنبؤ، يرجح كل موضع من خرائط السمات الداخلة إلى رأس الكشف وفق تدرجه الموجب نحو درجة الفئة لكل تنبؤ ذي ثقة عالية، ويحفظ خريطة حرارية مدمجة واحدة لكل صورة.

from ultralytics import YOLO

# ⁨احفظ خريطة حرارية LayerCAM للأدلة وراء اكتشافات YOLO26⁩
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg", visualize=True)

يكتب bus_cam.jpg في مجلد حفظ التشغيل، موضحًا ما يصل إلى أقوى 16 تنبؤًا خامًا من YOLO26 تتجاوز عتبة الثقة، قبل أن يزيل NMS التكرارات؛ وتؤدي إضافة classes=[0] إلى إظهار خرائط الأشخاص فقط.

حدود خرائط البروز#

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

تطبيقات عملية#

  • العثور على الاختصارات: أظهرت الخرائط الحرارية أن مصنفًا مدربًا على مجموعة بيانات PASCAL VOC تعرّف على الخيول جزئيًا من خلال وسم حقوق نشر ظهر في كثير من صور الخيول، وهو سلوك «كليفر هانس» لم تكشفه دقته.
  • التصوير الطبي: يتحقق مطورو مصنفات الأشعة السينية للصدر من أن الدليل يقع داخل الرئتين لا على نصوص الماسح الضوئي أو أجهزة العلاج مثل أنابيب تصريف الصدر، التي ثبت اعتماد مصنفات استرواح الصدر عليها.
  • اقتصاص الصور: كان Twitter يقص معاينات الصور حول النقطة التي يتوقع نموذج بروز الانتباه البشري أن ينظر إليها المشاهدون أولًا، ووجد تدقيق أجراه باحثو الشركة عام 2021 أن عمليات الاقتصاص فضّلت بصورة منهجية بعض فئات الأشخاص على غيرها.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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