Yolo فيجن شنتشن
شنتشن
انضم الآن
مسرد المصطلحات

مراقبة النموذج

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

مراقبة النماذج هي الممارسة المستمرة لتتبع وتحليل وتقييم أداء نماذج التعلم الآلي (ML) بعد نشرها في الإنتاج. في حين أن البرامج التقليدية تعمل عادةً بشكل حتمي — متوقعةً نفس النتيجة لمدخلات معينة إلى أجل غير مسمى — تعتمد النماذج التنبؤية على أنماط إحصائية يمكن أن تتطور بمرور الوقت. مع تغير البيئة الواقعية، قد تتغير البيانات التي يتم إدخالها في هذه النماذج، مما يتسبب في تدهور الدقة أو الموثوقية. تضمن المراقبة أن تستمر أنظمة الذكاء الاصطناعي (AI) في تقديم القيمة من خلال تحديد مشكلات مثل انحراف البيانات أو انحراف المفاهيم قبل أن تؤثر سلبًا على نتائج الأعمال أو تجربة المستخدم.

أهمية الرقابة بعد النشر

في دورة حياة عمليات التعلم الآلي (MLOps) ، لا يعتبر النشر خط النهاية. يمثل النموذج الذي تم تدريبه على البيانات التاريخية لقطة من العالم في لحظة معينة. بمرور الوقت، يمكن للعوامل الخارجية - مثل التغيرات الموسمية أو التحولات الاقتصادية أو سلوكيات المستخدمين الجديدة - أن تغير توزيع البيانات الأساسية. هذه الظاهرة، المعروفة باسم انحراف البيانات، يمكن أن تؤدي إلى "أعطال صامتة" حيث ينتج النموذج تنبؤات دون رسائل خطأ، ولكن جودة هذه التنبؤات تقل عن المعايير المقبولة .

توفر المراقبة الفعالة رؤية واضحة لهذه التغييرات الدقيقة. من خلال إنشاء خطوط أساس باستخدام بيانات التحقق ومقارنتها مع تدفقات الإنتاج الحية ، يمكن لفرق الهندسة detect في وقت مبكر. يتيح هذا النهج الاستباقي إعادة تدريب النماذج أو تحديثها في الوقت المناسب ، مما يضمن أن تظل أنظمة مثل المركبات ذاتية القيادة أو خوارزميات الكشف عن الاحتيال آمنة وفعالة.

المقاييس الرئيسية في مراقبة النموذج

للحفاظ على نظام ML صحي، track الممارسون track متنوعة من المقاييس التي تنقسم عمومًا إلى ثلاث فئات:

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

تطبيقات واقعية

تعد مراقبة النماذج أمرًا بالغ الأهمية في مختلف الصناعات التي تؤثر فيها القرارات الآلية على العمليات والسلامة:

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

المراقبة مقابل قابلية المراقبة

من المفيد التمييز بين المراقبة وال القابلية للمراقبة، حيث إنهما يؤديان أدوارًا متكاملة. عادةً ما تكون مراقبة النموذج تفاعلية وتركز على "المجهول المعروف"، باستخدام لوحات المعلومات لتنبيه الفرق عندما تتجاوز مقاييس معينة عتبة معينة (على سبيل المثال، انخفاض الدقة إلى أقل من 90٪). أما القابلية للمراقبة فتتعمق أكثر في "المجهول المجهول"، حيث توفر سجلات وتتبعًا دقيقًا يتيح للمهندسين تصحيح أسباب فشل تنبؤ معين أو أسباب ظهور نموذج متحيز في الذكاء الاصطناعي ضد فئة سكانية معينة.

مثال: تتبع ثقة التنبؤ

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

فيما يلي Python يستخدم YOLO26 لاستخراج درجات الثقة من مجموعة من الصور لأغراض المراقبة:

import numpy as np
from ultralytics import YOLO

# Load the YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference on a source (e.g., a video frame or image list)
results = model(["bus.jpg", "zidane.jpg"])

# Extract confidence scores for monitoring
for i, result in enumerate(results):
    # Get the confidence scores for all detected objects
    confidences = result.boxes.conf.cpu().numpy()

    if len(confidences) > 0:
        avg_conf = np.mean(confidences)
        print(f"Image {i}: Average Detection Confidence: {avg_conf:.3f}")
    else:
        print(f"Image {i}: No objects detected.")

يسمح تسجيل هذه الإحصائيات بانتظام للفرق بتصور الاتجاهات بمرور الوقت باستخدام أدوات مثل Grafana أو ميزات المراقبة داخل Ultralytics مما يضمن بقاء النماذج قوية في البيئات الديناميكية .

انضم إلى مجتمع Ultralytics

انضم إلى مستقبل الذكاء الاصطناعي. تواصل وتعاون وانمو مع المبتكرين العالميين

انضم الآن