Weights & Biases
اكتشف كيف تعمل Weights & Biases على تبسيط عمليات MLOps في Ultralytics YOLO26. تعلّم كيفية تتبّع التجارب وتحسين المعلمات الفائقة وإدارة العناصر الاصطناعية للحصول على نماذج أفضل.
Weights & Biases (يُختصر غالبًا إلى W&B أو WandB) هو نظام أساسي شامل لعمليات تعلّم الآلة (MLOps)، صُمّم لمساعدة علماء البيانات ومهندسي تعلّم الآلة على تبسيط سير عمل تطوير النماذج. وباعتباره أداة تضع المطوّرين في المقام الأول، فإنه يعمل كنظام مركزي لتسجيل التجارب، وإصدار نسخ من مجموعات البيانات والنماذج، وتصور مقاييس الأداء في الوقت الفعلي. وفي المشهد المعقد لـالذكاء الاصطناعي، تُعد المحافظة على قابلية إعادة الإنتاج وإمكانية رؤية عمليات التدريب أمرًا بالغ الأهمية؛ ويعالج Weights & Biases ذلك من خلال تسجيل المعلمات الفائقة ومقاييس النظام وملفات الإخراج تلقائيًا، مما يتيح للفرق مقارنة التجارب المتباينة وتحديد التكوينات الأفضل أداءً بكفاءة.
القدرات الأساسية في تعلّم الآلة#
تكمن القيمة الأساسية لـ Weights & Biases في قدرته على تنظيم عملية تدريب نماذج التعلّم العميق، التي غالبًا ما تكون فوضوية. فهو يوفر مجموعة من الأدوات التي تتكامل مباشرةً مع أطر العمل الشائعة مثل PyTorch ومنظومة Ultralytics.
- تتبّع التجارب: تسجل هذه الميزة جميع معلمات التكوين، مثل معدل التعلّم وحجم الدفعة وبنية النموذج. كما تسجل مقاييس ديناميكية مثل دوال الخسارة والدقة بمرور الوقت، وتعرضها في مخططات تفاعلية.
- تحسين المعلمات الفائقة: تعمل W&B Sweeps على أتمتة عملية ضبط المعلمات الفائقة. ومن خلال استكشاف مجموعات مختلفة من المعلمات، يمكن للمستخدمين تعظيم مقاييس أداء النموذج مثل متوسط الدقة (mAP) دون تدخل يدوي.
- إدارة المصنوعات: لضمان تتبّع كامل لأصل البيانات، تتحكم W&B Artifacts في إصدارات مجموعات البيانات ونقاط حفظ النماذج. ويتيح ذلك للمستخدمين تتبّع إصدار البيانات الذي أنتج نموذجًا معينًا بدقة، وهو مكوّن أساسي في مراقبة النماذج المتينة.
- مراقبة النظام: تتتبّع المنصة استخدام الأجهزة، بما في ذلك استخدام GPU واستهلاك الذاكرة ودرجة الحرارة. ويساعد ذلك في تحديد الاختناقات وضمان تخصيص الموارد بكفاءة أثناء جلسات التدريب كثيفة الحوسبة.
التطبيقات الواقعية#
يُستخدم Weights & Biases على نطاق واسع في مختلف الصناعات لتسريع نشر حلول الرؤية الحاسوبية ومعالجة اللغة الطبيعية (NLP).
-
البحث والتطوير التعاوني: تستخدم فرق أبحاث الذكاء الاصطناعي الكبيرة W&B لمشاركة النتائج التجريبية فورًا. فعلى سبيل المثال، يمكن لفريق يطوّر نظام إدراك لـمركبة ذاتية القيادة أن يضم عدة مهندسين يدرّبون بنى مختلفة لكشف الأجسام. تجمع W&B عمليات التشغيل هذه في لوحة معلومات واحدة، مما يتيح للفريق تحليل البنية التي تتعامل مع الحالات الحدّية على أفضل نحو بصورة تعاونية، وتعزيز دورات التكرار الأسرع.
-
صيانة نماذج الإنتاج: في البيئات الصناعية، مثل مراقبة الجودة في التصنيع، يجب إعادة تدريب النماذج دوريًا باستخدام بيانات جديدة لمنع انجراف البيانات. وتساعد W&B المهندسين على مقارنة أداء نموذج إنتاج مرشح بخط الأساس الحالي، مما يضمن نشر النماذج ذات الدقة والاسترجاع الأفضل فقط على الأجهزة الطرفية.
التكامل مع Ultralytics YOLO#
يتسم التكامل بين Weights & Biases وUltralytics بالسلاسة، إذ يوفر تصورات غنية لمهام كشف الأجسام والتقسيم وتقدير الوضعية. وعند تدريب نموذج حديث مثل YOLO26، يسجل التكامل تلقائيًا المقاييس وتنبؤات مربعات الإحاطة ومصفوفات الالتباس.
يوضح هذا المقتطف كيفية الاستفادة من إمكانات التسجيل التلقائي. وبمجرد تثبيت العميل، ستتم مزامنة نتائج عملية التدريب مع السحابة.
from ultralytics import YOLO
# Ensure the wandb client is installed
# pip install wandb
# Load the YOLO26 model (latest generation)
model = YOLO("yolo26n.pt")
# Train the model on the COCO8 dataset
# The integration automatically detects wandb and logs metrics
model.train(data="coco8.yaml", epochs=5, project="YOLO26_Experiments", name="run_01")التمييز: المنصة مقابل معلمات الشبكة العصبية#
من المهم التمييز بين المنصة "Weights & Biases" والمفاهيم الأساسية للشبكات العصبية، وهي الأوزان والانحيازات.
- الأوزان والانحيازات (المعلمات): في الشبكة العصبية، تمثل "الأوزان" المعلمات القابلة للتعلّم التي تحدد قوة الاتصال بين العُقد العصبية، بينما تمثل "الانحيازات" معلمات إضافية تسمح بإزاحة دالة التنشيط. وهذه هي القيم الرياضية التي يجري تحسينها أثناء الانتشار العكسي.
- Weights & Biases (المنصة): هذه هي أداة البرمجيات الخارجية التي تناقشها هذه الصفحة. وعلى الرغم من أن المنصة تتتبّع قيم وتدرجات أوزان الشبكة العصبية وانحيازاتها لأغراض التحليل، فإنها طبقة إدارية تعمل فوق بيانات التدريب وعمليته، وليست المكوّنات الرياضية نفسها.
بالنسبة إلى المستخدمين الذين يتطلعون إلى إدارة دورة الحياة بأكملها، بما في ذلك وضع التعليقات التوضيحية والنشر إلى جانب تتبّع التجارب، توفر منصة Ultralytics أيضًا أدوات متينة تكمّل تسجيل المقاييس التفصيلي الذي يوفره تكامل Weights & Biases.









