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

تتبع التجارب

تعرف على كيفية تبسيط سير عمل التعلم الآلي من خلال تتبع التجارب. اكتشف كيفية تسجيل المقاييس والنتائج لـ Ultralytics لضمان أداء عالٍ وقابل للتكرار للذكاء الاصطناعي.

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

لماذا يعتبر تتبع التجارب مهمًا

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

عادةً ما يتضمن التتبع الفعال تسجيل ثلاثة مكونات رئيسية:

التمييز بين MLOps ومراقبة النماذج

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

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

يعد التطبيق الصارم لتتبع التجارب أمرًا ضروريًا في الصناعات التي تعتبر الدقة والسلامة فيها أمرًا بالغ الأهمية.

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

تنفيذ التتبع باستخدام Ultralytics

يدعم Ultralytics التكامل السلس مع أدوات التتبع الشائعة . عند تدريب نماذج متطورة مثل YOLO26، يمكن للمستخدمين تسجيل المقاييس بسهولة على منصات مثل TensorBoard و Comet، أو Ultralytics . تعمل المنصة على تبسيط هذه العملية بشكل أكبر من خلال توفير إدارة قائمة على السحابة لمجموعات البيانات وعمليات التدريب، مما يسهل تصور منحنيات التدريب ومقارنة الأداء عبر التجارب المختلفة.

فيما يلي مثال موجز عن كيفية بدء عملية التدريب باستخدام Ultralytics YOLO الذي يسجل بيانات التجربة تلقائيًا.

from ultralytics import YOLO

# Load the YOLO26 model (recommended for superior speed and accuracy)
model = YOLO("yolo26n.pt")

# Train the model, specifying a project name to group experiment runs
# This organizes logs, weights, and metrics into a 'my_experiments' directory
results = model.train(data="coco8.yaml", epochs=5, project="my_experiments", name="run_lr_0.01")

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

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

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

انضم الآن