Weights & Biases
استكشف كيف يعمل Weights & Biases على تبسيط MLOps لـ Ultralytics YOLO26. تعرّف على تتبع التجارب، وتحسين المعلمات الفائقة، وإدارة العناصر للحصول على نماذج أفضل.
Weights & Biases (غالباً ما يُختصر بـ W&B أو WandB) هي منصة عمليات تعلم ماشية شاملة (MLOps) مصممة لمساعدة علماء البيانات ومهندسي التعلم الآلي على تبسيط سير عمل تطوير نماذجهم. باعتبارها أداة تركز أولاً على المطورين، فهي تعمل كنظام تسجيل مركزي لتتبع التجارب، وإصدار مجموعات البيانات والننماذج، وتصور مقاييس الأداء في الوقت الفعلي. في المشهد المعقد لـ الذكاء الاصطناعي، يعد الحفاظ على إمكانية إعادة الإنتاج والوضوح في عمليات التدريب أمراً بالغ الأهمية؛ وتعالج المنصة هذه المشكلة عن طريق تسجيل المعلمات الفائقة تلقائياً، ومقاييس النظام، وملفات الإخراج، مما يسمح للفرق بمقارنة التجارب المختلفة وتحديد تكوينات الأداء الأفضل بكفاءة.
القدرات الأساسية في تعلم الآلة#
تكمن القيمة الأساسية لـ Weights & Biases في قدرتها على تنظيم العملية الفوضوية غالباً لتدريب نماذج التعلم العميق. وهي توفر مجموعة من الأدوات التي تتكامل مباشرة مع الأطر الشهيرة مثل PyTorch و بيئة Ultralytics.
- تتبع التجارب: تسجل هذه الميزة كافة معاملات التكوين، مثل معدل التعلم، وحجم الدفعات، وهندسة النموذج. كما تقوم بتسجيل المقاييس الديناميكية مثل دوال الخسارة والدقة بمرور الوقت، وتعرضها في مخططات تفاعلية.
- تحسين المعلمات الفائقة: تعمل عمليات البحث في W&B على أتمتة عملية ضبط المعلمات الفائقة. من خلال استكشاف مجموعات مختلفة من المعلمات، يمكن للمستخدمين زيادة مقاييس أداء النموذج مثل متوسط الدقة المتوسط (mAP) إلى أقصى حد دون تدخل يدوي.
- إدارة العناصر: لضمان تتبع النسب الكامل، تقوم عناصر W&B بإصدار تحكم في مجموعات البيانات ونقاط تفتيش النماذج. يتيح ذلك للمستخدمين تتبع إصدار البيانات الذي أنتج نموذجاً معيناً بدقة، وهو مكون رئيسي لـ مراقبة النماذج القوية.
- مراقبة النظام: تتابع المنصة استخدام الأجهزة، بما في ذلك استهلاك GPU، واستهلاك الذاكرة، ودرجة الحرارة. يساعد ذلك في تحديد الاختناقات وضمان تخصيص الموارد بكفاءة أثناء جلسات التدريب كثيفة الحوسبة.
تطبيقات العالم الحقيقي#
تُستخدم Weights & Biases على نطاق واسع عبر مختلف الصناعات لتسريع نشر حلول رؤية الكمبيوتر ومعالجة اللغات الطبيعية.
-
البحث والتطوير التعاوني: تستخدم فرق أبحاث الذكاء الاصطناعي الكبيرة 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).
- الأوزان والانحيازات (المعلمات): في الشبكة العصبية، "الأوزان" هي المعلمات القابلة للتعلم التي تحدد قوة الاتصال بين الخلايا العصبية، و"الانحيازات" هي معاملات إضافية تسمح بازدياح دالة التنشيط. هذه هي القيم الرياضية التي يتم تحسينها أثناء الانتشار العكسي.
- Weights & Biases (المنصة): هذه هي أداة البرمجيات الخارجية التي تمت مناقشتها في هذه الصفحة. في حين أن المنصة تتتبع قيم ومشتقات أوزان وانحيازات الشبكة العصبية للتحليل، إلا أنها طبقة إدارة تقع فوق بيانات التدريب والعملية، وليست هي المكونات الرياضية نفسها.
للمستخدمين الذين يتطلعون إلى إدارة دورة الحياة بأكملها بما في ذلك التعليق والنشر إلى جانب تتبع التجارب، توفر منصة Ultralytics أيضاً أدوات قوية تكمل تسجيل المقاييس المفصل المقدم من تكامل Weights & Biases.






