حدد درجات الثقة في الذكاء الاصطناعي. تعرف على كيفية قياس النماذج لليقين من التنبؤ، وتعيين عتبات للموثوقية، وتمييز الثقة عن الدقة.
في مجال التعلّم الآلي والذكاء الاصطناعي فإن درجة الثقة هي قيمة رقمية تمثل احتمالية أن يكون تنبؤ معين تم إجراؤه بواسطة نموذج صحيح. وعادةً ما يتم التعبير عنها كاحتمال بين 0 و1 (أو نسبة مئوية من 0% إلى 100%)، وهذه الدرجة تقيس هذه الدرجة مدى يقين الشبكة العصبية فيما يتعلق بمخرجاتها. على سبيل المثال على سبيل المثال، في مهمة الكشف عن الأشياء، قد يتنبأ النظام قد يتنبأ بوجود "قطة" بثقة تبلغ 0.95، مما يشير إلى اعتقاد قوي في دقة تلك التسمية. عادةً ما يتم اشتقاق هذه الدرجات من الطبقة النهائية للنموذج باستخدام دوال التنشيط مثل دالة دالة softmax للمشاكل متعددة الفئات أو الدالة الدالة السهمية للتصنيف الثنائي.
درجات الثقة هي عنصر أساسي في سير عمل محرك الاستدلال. فهي تسمح للمطوّرين بتصفية التنبؤات بناءً على مستوى مطلوب من اليقين، وهي عملية تُعرف باسم الحد الأدنى. من خلال تعيين معيّن، يمكنك إدارة المفاضلة بين تحديد كل كائن ممكن (استرجاع عالٍ) وضمان صحة الكائنات المحددة (دقة عالية).
في النشر العملي للنموذج، تحتوي التنبؤات الأولية الخام غالبًا ما تحتوي على ضوضاء أو اكتشافات منخفضة الاحتمالية. تقنيات مثل الكبت غير الأقصى (NMS) التي تستخدم درجات الثقة لإزالة المربعات المتداخلة الزائدة عن الحاجة، مع الاحتفاظ فقط بالكشف ذي الاحتمالية الأعلى. يضمن ذلك أن يكون الناتج النهائي المقدم للمستخدم نظيفاً وقابلاً للتنفيذ.
يوضح المثال التالي كيفية تطبيق عتبة الثقة أثناء الاستدلال باستخدام Ultralytics YOLO11:
from ultralytics import YOLO
# Load a pretrained YOLO11 model
model = YOLO("yolo11n.pt")
# Run inference on an image with a confidence threshold of 0.6 (60%)
# This filters out any detections with a confidence score lower than 0.6
results = model.predict("https://ultralytics.com/images/bus.jpg", conf=0.6)
# Display the count of objects detected above the threshold
print(f"Detected {len(results[0].boxes)} objects with high confidence.")
تمتد فائدة درجات الثقة عبر كل الصناعات التي تستخدم حلول حلول الرؤية الحاسوبية والذكاء الاصطناعي.
من الضروري أن يميز الممارسون بين "الثقة" ومقاييس التقييم القياسية مقاييس التقييم القياسية المستخدمة لقياس النماذج.
إذا كان النموذج يعطي ثقة منخفضة باستمرار للكائنات الصحيحة، فقد يشير ذلك إلى وجود مشاكل في بيانات التدريب. تتضمن استراتيجيات تحسين ذلك ما يلي زيادة البيانات لتعريض النموذج إلى المزيد من إضاءة واتجاهات أكثر تنوعًا، أو استخدام التعلّم النشط للتعليق وإعادة التدريب على "حالات محددة حيث يكون النموذج غير مؤكد حالياً. يعد ضمان وجود مجموعات بيانات متنوعة وعالية الجودة أمرًا ضروريًا ضروري لبناء أنظمة قوية يمكن للمستخدمين الوثوق بها.