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

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

اكتشف أهمية مراقبة النموذج لضمان دقة الذكاء الاصطناعي detect انحراف البيانات والحفاظ على الموثوقية في بيئات العالم الحقيقي الديناميكية.

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

ضرورة المراقبة في الإنتاج

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

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

المقاييس الرئيسية التي يجب تتبعها

عادةً ما يراعي إطار المراقبة القوي ثلاث فئات متميزة من المقاييس:

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

مراقبة النموذج مقابل إمكانية المراقبة

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

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

التطبيق العملي للمراقبة يحمي قيمة استثمارات الذكاء الاصطناعي (AI) في مختلف الصناعات:

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

مثال على التنفيذ

غالبًا ما يبدأ جمع البيانات للمراقبة في مرحلة الاستدلال. يوضح مقتطف Python التالي كيفية استخراج بيانات الأداء وتسجيلها - وتحديدًا سرعة الاستدلال والثقة - باستخدام نموذج YOLO11 من ultralytics الحزمة.

from ultralytics import YOLO

# Load a pre-trained YOLO11 model
model = YOLO("yolo11n.pt")

# Perform inference on an image source
results = model("https://ultralytics.com/images/bus.jpg")

# Extract metrics for monitoring logs
for result in results:
    # Log operational metric: Inference speed in milliseconds
    print(f"Inference Latency: {result.speed['inference']:.2f}ms")

    # Log model quality proxy: Average confidence of detections
    if result.boxes:
        avg_conf = result.boxes.conf.mean().item()
        print(f"Average Confidence: {avg_conf:.4f}")

كثيرًا ما تُستخدم أدوات مثل Prometheus لتجميع مقاييس السلاسل الزمنية هذه, في حين تسمح لوحات معلومات التصور مثل Grafana للفرق باكتشاف الاتجاهات و والحالات الشاذة في الوقت الفعلي. من خلال دمج هذه الممارسات، تضمن المؤسسات توفر حلول الرؤية الحاسوبية الخاصة بها قيمة مستدامة قيمة مستدامة لفترة طويلة بعد النشر الأولي.

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

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

انضم الآن