Link to this sectionاحصل على رؤى مرئية من خلال تكامل YOLO26 مع TensorBoard#
يصبح فهم وضبط نماذج الرؤية الحاسوبية مثل Ultralytics YOLO26 أكثر وضوحاً عند إلقاء نظرة فاحصة على عمليات التدريب الخاصة بها. تساعد عملية تصور تدريب النموذج في الحصول على رؤى حول أنماط تعلم النموذج، ومقاييس الأداء، والسلوك العام. يعمل تكامل YOLO26 مع TensorBoard على تسهيل عملية التصور والتحليل هذه، ويتيح إجراء تعديلات أكثر كفاءة واستنارة على النموذج.
يغطي هذا الدليل كيفية استخدام TensorBoard مع YOLO26. ستتعرف على مختلف أنواع التصورات، بدءاً من تتبع المقاييس وصولاً إلى تحليل رسوم بيانية للنموذج. ستساعدك هذه الأدوات على فهم أداء نموذج YOLO26 الخاص بك بشكل أفضل.
Link to this sectionTensorBoard#
TensorBoard، مجموعة أدوات التصور الخاصة بـ TensorFlow، ضرورية لتجارب تعلم الآلة. يتميز TensorBoard بمجموعة من أدوات التصور التي تعد حيوية لمراقبة نماذج تعلم الآلة. تتضمن هذه الأدوات تتبع المقاييس الرئيسية مثل الخسارة (loss) والدقة (accuracy)، وتصور رسوم بيانية للنموذج، وعرض الرسوم البيانية التكرارية (histograms) للأوزان والانحيازات بمرور الوقت. كما يوفر قدرات لعرض التضمينات في مساحات منخفضة الأبعاد وعرض الوسائط المتعددة.
Link to this sectionتدريب YOLO26 باستخدام TensorBoard#
يعد استخدام TensorBoard أثناء تدريب نماذج YOLO26 أمراً مباشراً ويقدم فوائد كبيرة.
Link to this sectionالتثبيت#
لتثبيت الحزمة المطلوبة، قم بتشغيل:
# Install the required package for YOLO26 and Tensorboard
pip install ultralyticsيأتي TensorBoard مثبتاً مسبقاً مع YOLO26 بشكل ملائم، مما يلغي الحاجة إلى إعداد إضافي لأغراض التصور.
للحصول على تعليمات مفصلة وأفضل الممارسات المتعلقة بعملية التثبيت، تأكد من مراجعة دليل تثبيت YOLO26 الخاص بنا. إذا واجهت أي صعوبات أثناء تثبيت الحزم المطلوبة لـ YOLO26، فاستشر دليل المشكلات الشائعة الخاص بنا للحصول على حلول ونصائح.
Link to this sectionتهيئة TensorBoard لـ Google Colab#
عند استخدام Google Colab، من المهم إعداد TensorBoard قبل بدء كود التدريب الخاص بك:
%load_ext tensorboard
%tensorboard --logdir path/to/runsLink to this sectionالاستخدام#
قبل الغوص في تعليمات الاستخدام، تأكد من الاطلاع على مجموعة نماذج YOLO26 التي تقدمها Ultralytics. سيساعدك هذا في اختيار النموذج الأنسب لمتطلبات مشروعك.
بشكل افتراضي، يتم تعطيل تسجيل TensorBoard. يمكنك تمكين أو تعطيل التسجيل باستخدام أمر yolo settings.
# Enable TensorBoard logging
yolo settings tensorboard=True
# Disable TensorBoard logging
yolo settings tensorboard=Falsefrom ultralytics import YOLO
# Load a pretrained model
model = YOLO("yolo26n.pt")
# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)عند تشغيل مقتطف كود الاستخدام أعلاه، يمكنك توقع المخرجات التالية:
TensorBoard: Start with 'tensorboard --logdir path_to_your_tensorboard_logs', view at localhost:6006تشير هذه المخرجات إلى أن TensorBoard يقوم الآن بمراقبة جلسة تدريب YOLO26 الخاصة بك بنشاط. يمكنك الوصول إلى لوحة تحكم TensorBoard على localhost:6006 لعرض مقاييس التدريب في الوقت الفعلي وأداء النموذج. بالنسبة للمستخدمين الذين يعملون في Google Colab، سيتم عرض TensorBoard في نفس الخلية التي نفذت فيها أوامر تهيئة TensorBoard.
لمزيد من المعلومات المتعلقة بعملية تدريب النموذج، تأكد من مراجعة دليل تدريب نموذج YOLO26. إذا كنت مهتماً بمعرفة المزيد حول التسجيل (logging)، ونقاط التفتيش (checkpoints)، والرسوم البيانية، وإدارة الملفات، اقرأ دليل الاستخدام الخاص بالتهيئة.
Link to this sectionفهم TensorBoard الخاص بك لتدريب YOLO26#
الآن، دعنا نركز على فهم الميزات والمكونات المختلفة لـ TensorBoard في سياق تدريب YOLO26. الأقسام الثلاثة الرئيسية لـ TensorBoard هي السلاسل الزمنية (Time Series)، والمقاييس العددية (Scalars)، والرسوم البيانية (Graphs).
Link to this sectionالسلاسل الزمنية (Time Series)#
توفر ميزة السلاسل الزمنية في TensorBoard منظوراً ديناميكياً ومفصلاً لمختلف مقاييس التدريب بمرور الوقت لنماذج YOLO26. وهي تركز على التقدم والاتجاهات للمقاييس عبر حقب (epochs) التدريب. إليك مثال عما يمكن أن تتوقع رؤيته.

Link to this sectionالميزات الرئيسية للسلاسل الزمنية في TensorBoard#
-
تصفية العلامات والبطاقات المثبتة: تتيح هذه الوظيفة للمستخدمين تصفية مقاييس محددة وتثبيت البطاقات للمقارنة والوصول السريع. إنها مفيدة بشكل خاص للتركيز على جوانب معينة من عملية التدريب.
-
بطاقات المقاييس التفصيلية: تقسم السلاسل الزمنية المقاييس إلى فئات مختلفة مثل معدل التعلم (lr)، ومقاييس التدريب (train)، ومقاييس التحقق (val)، حيث يتم تمثيل كل منها ببطاقات فردية.
-
العرض الرسومي: تعرض كل بطاقة في قسم السلاسل الزمنية رسماً بيانياً مفصلاً لمقياس محدد على مدار التدريب. يساعد هذا التمثيل المرئي في تحديد الاتجاهات، أو الأنماط، أو الشذوذ في عملية التدريب.
-
التحليل المتعمق: توفر السلاسل الزمنية تحليلاً متعمقاً لكل مقياس. على سبيل المثال، يتم عرض قطاعات مختلفة لمعدل التعلم، مما يوفر رؤى حول كيفية تأثير تعديلات معدل التعلم على منحنى تعلم النموذج.
Link to this sectionأهمية السلاسل الزمنية في تدريب YOLO26#
يعد قسم السلاسل الزمنية ضرورياً لإجراء تحليل شامل لتقدم تدريب نموذج YOLO26. فهو يتيح لك تتبع المقاييس في الوقت الفعلي لتحديد المشكلات وحلها على الفور. كما يوفر رؤية مفصلة لتقدم كل مقياس، وهو أمر بالغ الأهمية لضبط النموذج وتحسين أدائه.
Link to this sectionالمقاييس العددية (Scalars)#
تعد المقاييس العددية في TensorBoard حاسمة لرسم وتحليل المقاييس البسيطة مثل الخسارة والدقة أثناء تدريب نماذج YOLO26. إنها توفر رؤية واضحة وموجزة لكيفية تطور هذه المقاييس مع كل حقبة تدريب، مما يوفر رؤى حول فعالية تعلم النموذج واستقراره. إليك مثال عما يمكن أن تتوقع رؤيته.

Link to this sectionالميزات الرئيسية للمقاييس العددية في TensorBoard#
-
علامات معدل التعلم (lr): توضح هذه العلامات الاختلافات في معدل التعلم عبر قطاعات مختلفة (على سبيل المثال،
pg0,pg1,pg2). يساعدنا هذا في فهم تأثير تعديلات معدل التعلم على عملية التدريب. -
علامات المقاييس: تتضمن المقاييس العددية مؤشرات الأداء مثل:
-
mAP50 (B): متوسط الدقة (Mean Average Precision) عند 50% من التقاطع فوق الاتحاد (IoU)، وهو أمر بالغ الأهمية لتقييم دقة اكتشاف الكائنات. -
mAP50-95 (B): متوسط الدقة المحسوب عبر نطاق من عتبات IoU، مما يوفر تقييماً أكثر شمولاً للدقة. -
Precision (B): يشير إلى نسبة الملاحظات الإيجابية التي تم التنبؤ بها بشكل صحيح، وهو أمر أساسي لفهم دقة التنبؤ. -
Recall (B): مهم للنماذج التي يكون فيها فقدان الاكتشاف أمراً مهماً، يقيس هذا المقياس القدرة على اكتشاف جميع الحالات ذات الصلة. -
لمعرفة المزيد حول المقاييس المختلفة، اقرأ دليلنا حول مقاييس الأداء.
-
-
علامات التدريب والتحقق (
train,val): تعرض هذه العلامات مقاييس خاصة لمجموعات بيانات التدريب والتحقق، مما يسمح بإجراء تحليل مقارن لأداء النموذج عبر مجموعات بيانات مختلفة.
Link to this sectionأهمية مراقبة المقاييس العددية#
تعد مراقبة المقاييس العددية أمراً بالغ الأهمية لضبط نموذج YOLO26. يمكن أن تسلط الاختلافات في هذه المقاييس، مثل الارتفاعات المفاجئة أو الأنماط غير المنتظمة في رسوم بيانية للخسارة، الضوء على مشكلات محتملة مثل الإفراط في التخصيص، أو نقص التخصيص، أو إعدادات معدل التعلم غير المناسبة. من خلال المراقبة الدقيقة لهذه المقاييس، يمكنك اتخاذ قرارات مستنيرة لتحسين عملية التدريب، مما يضمن تعلم النموذج بفعالية وتحقيق الأداء المطلوب.
Link to this sectionالفرق بين المقاييس العددية والسلاسل الزمنية#
بينما يتم استخدام كل من المقاييس العددية والسلاسل الزمنية في TensorBoard لتتبع المقاييس، إلا أنهما يخدمان أغراضاً مختلفة قليلاً. تركز المقاييس العددية على رسم مقاييس بسيطة مثل الخسارة والدقة كقيم عددية. إنها توفر نظرة عامة رفيعة المستوى لكيفية تغير هذه المقاييس مع كل حقبة تدريب. في غضون ذلك، يقدم قسم السلاسل الزمنية في TensorBoard رؤية زمنية أكثر تفصيلاً لمختلف المقاييس. إنه مفيد بشكل خاص لمراقبة تقدم واتجاهات المقاييس بمرور الوقت، مما يوفر نظرة أعمق في تفاصيل عملية التدريب.
Link to this sectionالرسوم البيانية (Graphs)#
يقوم قسم الرسوم البيانية في TensorBoard بتصور الرسم البياني الحسابي لنموذج YOLO26، مما يوضح كيفية تدفق العمليات والبيانات داخل النموذج. إنها أداة قوية لفهم هيكل النموذج، والتأكد من توصيل جميع الطبقات بشكل صحيح، وتحديد أي اختناقات محتملة في تدفق البيانات. إليك مثال عما يمكن أن تتوقع رؤيته.

تعد الرسوم البيانية مفيدة بشكل خاص لتصحيح أخطاء النموذج، خاصة في البنيات المعقدة النموذجية في نماذج التعلم العميق مثل YOLO26. إنها تساعد في التحقق من اتصالات الطبقة والتصميم العام للنموذج.
Link to this sectionملخص#
يهدف هذا الدليل إلى مساعدتك في استخدام TensorBoard مع YOLO26 لتصور وتحليل تدريب نماذج تعلم الآلة. يركز على شرح كيفية توفير ميزات TensorBoard الرئيسية لرؤى حول مقاييس التدريب وأداء النموذج خلال جلسات تدريب YOLO26.
للحصول على استكشاف أكثر تفصيلاً لهذه الميزات واستراتيجيات الاستخدام الفعالة، يمكنك الرجوع إلى وثائق TensorBoard الرسمية لـ TensorFlow و مستودع GitHub الخاص بهم.
هل تريد معرفة المزيد حول تكاملات Ultralytics المختلفة؟ تحقق من صفحة دليل تكاملات Ultralytics لمعرفة ما هي القدرات المثيرة الأخرى التي تنتظر اكتشافها!
Link to this sectionالأسئلة الشائعة#
Link to this sectionما هي الفوائد التي يقدمها استخدام TensorBoard مع YOLO26؟#
يوفر استخدام TensorBoard مع YOLO26 العديد من أدوات التصور الأساسية لتدريب النموذج بكفاءة:
- تتبع المقاييس في الوقت الفعلي: تتبع المقاييس الرئيسية مثل الخسارة، والدقة، والضبط، والاسترجاع مباشرة.
- تصور رسم بياني للنموذج: فهم وتصحيح بنية النموذج من خلال تصور الرسوم البيانية الحسابية.
- تصور التضمين: عرض التضمينات في مساحات منخفضة الأبعاد للحصول على رؤية أفضل.
تمكنك هذه الأدوات من إجراء تعديلات مستنيرة لتحسين أداء نموذج YOLO26 الخاص بك. لمزيد من التفاصيل حول ميزات TensorBoard، تحقق من دليل TensorBoard الخاص بـ TensorFlow.
Link to this sectionكيف يمكنني مراقبة مقاييس التدريب باستخدام TensorBoard عند تدريب نموذج YOLO26؟#
لمراقبة مقاييس التدريب أثناء تدريب نموذج YOLO26 باستخدام TensorBoard، اتبع الخطوات التالية:
- تثبيت TensorBoard و YOLO26: قم بتشغيل
pip install ultralyticsالذي يتضمن TensorBoard. - تهيئة تسجيل TensorBoard: أثناء عملية التدريب، يقوم YOLO26 بتسجيل المقاييس في دليل سجل محدد.
- بدء TensorBoard: قم بتشغيل TensorBoard باستخدام الأمر
tensorboard --logdir path/to/your/tensorboard/logs.
توفر لوحة تحكم TensorBoard، التي يمكن الوصول إليها على localhost:6006، رؤى في الوقت الفعلي حول مقاييس تدريب مختلفة. للحصول على تعمق أكبر في تهيئات التدريب، قم بزيارة دليل تهيئة YOLO26.
Link to this sectionما نوع المقاييس التي يمكنني تصورها باستخدام TensorBoard عند تدريب نماذج YOLO26؟#
عند تدريب نماذج YOLO26، يتيح لك TensorBoard تصور مجموعة من المقاييس المهمة بما في ذلك:
- الخسارة (التدريب والتحقق): تشير إلى مدى جودة أداء النموذج أثناء التدريب والتحقق.
- الدقة / الضبط / الاسترجاع: مقاييس أداء رئيسية لتقييم دقة الاكتشاف.
- معدل التعلم: تتبع تغييرات معدل التعلم لفهم تأثيرها على ديناميكيات التدريب.
- mAP (متوسط الدقة): لتقييم شامل لدقة اكتشاف الكائنات عند عتبات IoU مختلفة.
تعد هذه التصورات ضرورية لتتبع أداء النموذج وإجراء التحسينات اللازمة. لمزيد من المعلومات حول هذه المقاييس، راجع دليل مقاييس الأداء.
Link to this sectionهل يمكنني استخدام TensorBoard في بيئة Google Colab لتدريب YOLO26؟#
نعم، يمكنك استخدام TensorBoard في بيئة Google Colab لتدريب نماذج YOLO26. إليك إعداد سريع:
%load_ext tensorboard
%tensorboard --logdir path/to/runsبعد ذلك، قم بتشغيل برنامج تدريب YOLO26:
from ultralytics import YOLO
# Load a pretrained model
model = YOLO("yolo26n.pt")
# Train the model
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)سيقوم TensorBoard بتصور تقدم التدريب داخل Colab، مما يوفر رؤى في الوقت الفعلي حول مقاييس مثل الخسارة والدقة. لمزيد من التفاصيل حول تهيئة تدريب YOLO26، راجع دليل تثبيت YOLO26 المفصل.