تجارب Track ML: سجل المعلمات الفائقة ومجموعات البيانات والمقاييس والنتائج لتدريب النماذج القابلة للتكرار. تعلم كيفية تنظيم عمليات التشغيل باستخدام Ultralytics YOLO11.
تتبع التجارب هو عملية منهجية لتسجيل وتنظيم وتحليل المتغيرات والمقاييس وال النتائج التي يتم توليدها أثناء تدريب نموذج التعلم الآلي. تمامًا مثل دفتر ملاحظات مختبر العالم، تخلق هذه الممارسة سجلًا رقميًا شاملاً لكل فرضية تم اختبارها، مما يضمن أن تكون مرحلة البحث والتطوير دقيقة وشفافة وقابلة للتكرار. من خلال التقاط مدخلات مثل المعلمات الفائقة وإصدارات مجموعات البيانات إلى جانب المخرجات مثل الرسوم البيانية للأداء والأوزان المدربة، يحول تتبع التجارب الطبيعة المتكررة والفوضوية في كثير من الأحيان لتدريب النموذج إلى سير عمل منظم وقائم على البيانات. هذا التنظيم مهم للغاية للفرق التي تهدف إلى بناء أنظمة ذكاء اصطناعي قوية بكفاءة، مما يسمح لها بتحديد التكوينات التي تحقق أفضل النتائج بدقة.
لإدارة دورة حياة مشروع الرؤية الحاسوبية بشكل فعال ، عادةً ما يسجل نظام التتبع القوي ثلاث فئات متميزة من المعلومات. يتيح تنظيم هذه المكونات للمطورين مقارنة التكرارات المختلفة وتحديد التكوين الأمثل لحالة الاستخدام المحددة الخاصة بهم.
يعد التطبيق الصارم لتتبع التجارب أمرًا ضروريًا في الصناعات التي تعتبر الدقة والسلامة فيها أمرًا بالغ الأهمية. فهو يتيح لفرق الهندسة الرجوع إلى البيانات التاريخية لفهم سبب تصرف النموذج بطريقة معينة.
في مجال الرعاية الصحية، يستخدم الباحثون تحليل الصور الطبية لمساعدة الأطباء في تشخيص الحالات. على سبيل المثال، عند تدريب نموذج للكشف عن أورام الدماغ، قد يجري المهندسون مئات التجارب التي تختلف في تقنيات زيادة البيانات. يتيح تتبع التجارب لهم عزل التركيبة المحددة من خطوات المعالجة المسبقة التي أسفرت عن أعلى حساسية، مما يضمن أن وكيل الذكاء الاصطناعي المستخدم يقلل من النتائج السلبية الخاطئة في سيناريوهات التشخيص الحرجة.
يتطلب تطوير المركبات ذاتية القيادة معالجة كميات هائلة من بيانات أجهزة الاستشعار detect واللافتات والعوائق. يجب على الفرق التي تعمل على اكتشاف الأجسام للسيارات ذاتية القيادة تحسين الدقة ووقت الاستدلال. من خلال تتبع التجارب، يمكنهم تحليل المفاضلة بين حجم النموذج والسرعة، مما يضمن أن النظام النهائي يتفاعل في الوقت الفعلي دون المساس بمعايير السلامة التي وضعتها منظمات مثل الإدارة الوطنية لسلامة المرور على الطرق السريعة (NHTSA).
في حين أن تتبع التجارب هو جزء أساسي من MLOps (عمليات التعلم الآلي)، غالبًا ما يتم الخلط بينه وبين مصطلحات أخرى مشابهة. من المهم فهم الفروق بينها من أجل تنفيذ سير عمل صحيح.
تعمل أطر عمل الذكاء الاصطناعي الحديثة على تبسيط تتبع التجارب من خلال السماح للمطورين بتسجيل عمليات التشغيل بسهولة في الدلائل المحلية أو الخوادم البعيدة. عند استخدام Ultralytics يمكن تنظيم التتبع بشكل فعال من خلال تحديد أسماء المشاريع وعمليات التشغيل . تخلق هذه البنية هرمية دليلية تفصل بين الفرضيات التجريبية المختلفة.
يوضح المثال التالي كيفية تدريب نموذج YOLO26— أحدث معيار للسرعة والدقة — مع تسمية المشروع وتشغيل التجربة بشكل صريح. وهذا يضمن حفظ المقاييس والسجلات والأوزان بطريقة منظمة للمقارنة في المستقبل.
from ultralytics import YOLO
# Load the latest YOLO26 nano model
model = YOLO("yolo26n.pt")
# Train the model, specifying 'project' and 'name' for organized tracking
# Results will be saved to 'runs/detect/experiment_tracking_demo'
results = model.train(data="coco8.yaml", epochs=5, project="runs/detect", name="experiment_tracking_demo")
لرؤية البيانات المسجلة وإدارتها، يعتمد المطورون على برامج متخصصة. غالبًا ما تحتوي هذه الأدوات على لوحات معلومات تسمح بالمقارنة بين منحنيات التدريب وجداول القياس جنبًا إلى جنب.