اكتشف كيف تعمل عملية توحيد الدُفعات على استقرار نماذج التعلم العميق. تعرف على كيفية استخدام Ultralytics لـ BatchNorm لتسريع التدريب وتحسين دقة الذكاء الاصطناعي.
تعد توحيد الدفعة، والتي يشار إليها غالبًا باسم BatchNorm، تقنية تُستخدم في التعلم العميق (DL) لتثبيت وتسريع تدريب الشبكات العصبية الاصطناعية. تم تقديمها لحل مشكلة التحول الداخلي للمتغيرات المشتركة — حيث يتغير توزيع المدخلات إلى طبقة بشكل مستمر مع تحديث معلمات الطبقات السابقة — تعمل BatchNorm على توحيد المدخلات إلى طبقة لكل دفعة صغيرة. من خلال تطبيع مدخلات الطبقة بحيث يكون متوسطها صفرًا وانحرافها المعياري واحدًا، ثم قياسها وتغييرها باستخدام معلمات قابلة للتعلم، تسمح هذه الطريقة للشبكات باستخدام معدلات تعلم أعلى وتقلل من الحساسية تجاه التهيئة.
في شبكة عصبية تلافيفية قياسية (CNN)، تتدفق البيانات عبر طبقات حيث تقوم كل طبقة بإجراء تحويل. بدون التطبيع، يمكن أن يختلف نطاق قيم المخرجات بشكل كبير، مما يجعل من الصعب على خوارزمية التحسين العثور على أفضل الأوزان. عادةً ما يتم تطبيق التطبيع الدفعي مباشرة قبل وظيفة التنشيط (مثل ReLU أو SiLU).
تتضمن العملية خطوتين رئيسيتين أثناء التدريب:
تعمل هذه الآلية كشكل من أشكال التنظيم، مما يقلل قليلاً من الحاجة إلى تقنيات أخرى مثل طبقات التسرب عن طريق إضافة قدر ضئيل من الضوضاء إلى التنشيطات أثناء التدريب.
يوفر دمج تطبيع الدُفعات في بنى مثل ResNet أو أجهزة الكشف الحديثة عن الأشياء عدة مزايا مميزة:
تعد توحيد الدفعة عنصراً أساسياً في معظم أنظمة الرؤية الحاسوبية الحديثة .
من المفيد التمييز بين تطبيع الدُفعات وتطبيع البيانات القياسي .
أطر التعلم العميق مثل PyTorch تتضمن تطبيقات مُحسّنة لتطبيقات Batch Normalization. فيYOLO Ultralytics YOLO يتم دمج هذه الطبقات تلقائياً في كتل التحويل.
ما يلي Python يوضح مقتطف الشفرة كيفية فحص نموذج لمعرفة
أين BatchNorm2d تقع الطبقات داخل البنية.
from ultralytics import YOLO
# Load the YOLO26n model (nano version)
model = YOLO("yolo26n.pt")
# Print the model structure to view layers
# You will see 'BatchNorm2d' listed after 'Conv2d' layers
print(model.model)
إن فهم كيفية تفاعل هذه الطبقات يساعد المطورين عند استخدامهم Ultralytics لضبط النماذج على مجموعات البيانات المخصصة، مما يضمن استقرار التدريب حتى مع وجود بيانات محدودة.