استكشف أهمية قابلية المراقبة في الذكاء الاصطناعي والتعلم الآلي. تعلم كيفية تصحيح أخطاء الأنظمة المعقدة ومراقبة أداء Ultralytics واكتساب رؤى عميقة حول النماذج.
تشير قابلية الملاحظة إلى القدرة على فهم الحالة الداخلية لنظام معقد بناءً على مخرجاته الخارجية فقط. في المجالات سريعة التطور مثل الذكاء الاصطناعي (AI) و التعلم الآلي (ML)، تتجاوز قابلية الملاحظة مجرد عمليات التحقق من الحالة لتوفر رؤى عميقة حول سبب تصرف النموذج بطريقة معينة. مع تطور التعلم العميق (DL) الحديثة، مثل YOLO26، يمكن أن تعمل في كثير من الأحيان كـ "صناديق سوداء". توفر أدوات القابلية للمراقبة نافذة شفافة على هذه الأنظمة، مما يسمح لفرق الهندسة بتصحيح الأخطاء غير المتوقعة، وتتبع الأسباب الجذرية للأخطاء، وضمان الموثوقية في بيئات الإنتاج.
على الرغم من استخدامهما بشكل متبادل في كثير من الأحيان، فإن قابلية المراقبة ومراقبة النموذج مراقبة النموذج تخدم أغراضًا متميزة ولكنها متكاملة ضمن دورة حياة MLOps .
لتحقيق قابلية المراقبة الحقيقية في رؤية الكمبيوتر (CV) ، تعتمد الأنظمة عادةً على ثلاثة أنواع أساسية من بيانات القياس عن بُعد:
يمكنك تحسين قابلية المراقبة في خطوط أنابيب التدريب الخاصة بك باستخدام عمليات الاستدعاء لتسجيل حالات داخلية محددة. يوضح المثال التالي كيفية إضافة عملية استدعاء مخصصة إلى YOLO26 للمراقبة مقاييس الأداء في الوقت الفعلي.
from ultralytics import YOLO
# Load the YOLO26 model
model = YOLO("yolo26n.pt")
# Define a custom callback for observability
def on_train_epoch_end(trainer):
# Access and print specific metrics at the end of each epoch
map50 = trainer.metrics.get("metrics/mAP50(B)", 0)
print(f"Observability Log - Epoch {trainer.epoch + 1}: mAP50 is {map50:.4f}")
# Register the callback and start training
model.add_callback("on_train_epoch_end", on_train_epoch_end)
model.train(data="coco8.yaml", epochs=3)
تعد قابلية المراقبة أمرًا بالغ الأهمية لنشر نماذج عالية الأداء في بيئات ديناميكية حيث بيانات الاختبار قد لا تتطابق تمامًا مع الظروف الواقعية.
غالبًا ما تدمج سير العمل الحديثة قابلية المراقبة مباشرة في منصة التدريب. مستخدمو Ultralytics من التصور المدمج لمنحنيات الخسارة وأداء النظام وتحليل مجموعات البيانات. بالإضافة إلى ذلك، التكاملات القياسية مع أدوات مثل TensorBoard و MLflow تسمح لعلماء البيانات بالحفاظ على تتبع دقيق للتجارب وقابلية المراقبة طوال دورة حياة النموذج بأكملها.