اكتشف كيف تُحدث شبكات ResNets ثورة في التعلُّم العميق من خلال حل التدرجات المتلاشية وتمكين الشبكات فائقة العمق لتحليل الصور والبرمجة اللغوية العصبية وغيرها.
الشبكات المتبقية، والمعروفة باسم ResNet، هي نوع رائد من بنية الشبكات العصبية (NN) التي كان لها تأثير عميق على مجال التعلم العميق. تم تقديمها من قبل Kaiming He et al. في ورقتهم البحثية لعام 2015 بعنوان"التعلم العميق المتبقي للتعرف على الصور"، وقد أتاحت ResNet إمكانية تدريب شبكات عصبية عميقة للغاية بشكل فعال، مع مئات أو حتى آلاف الطبقات. وقد تم تحقيق ذلك من خلال تقديم "الكتل المتبقية" مع "تخطي الوصلات"، وهو مفهوم بسيط ولكنه قوي يخفف من مشكلة التدرج المتلاشي، والتي عادة ما تصيب الشبكات العميقة جدًا.
الابتكار الأساسي لشبكة ResNet هو استخدام وصلات التخطي أو الاختصارات. في الشبكة العصبية التلافيفية التقليدية (CNN)، تقوم كل طبقة بتغذية مخرجاتها مباشرةً إلى الطبقة التالية بالتسلسل. وكلما تعمقت الشبكة، يصبح من الصعب على الشبكة أن تتعلم وأن تتكاثر التدرجات أثناء التدريب. يمكن أن يؤدي ذلك إلى حالة تؤدي فيها إضافة المزيد من الطبقات إلى تدهور أداء النموذج.
تعالج ResNet هذا الأمر من خلال السماح بإضافة مدخلات طبقة (أو كتلة من الطبقات) إلى مخرجاتها. يخلق هذا الاتصال التخطي مسارًا بديلًا لتدفق التدرج من خلاله، مما يضمن إمكانية تدريب حتى الشبكات العميقة جدًا بشكل فعال. تسمح هذه البنية للشبكة بتعلم الدوال المتبقية - أي أن الطبقات تحتاج فقط إلى تعلم التغييرات أو البقايا من المدخلات، بدلاً من التحويل بأكمله. إذا كانت إحدى الطبقات غير مفيدة، يمكن للشبكة أن تتعلم بسهولة تجاهلها من خلال توجيه أوزانها نحو الصفر، مما يسمح بتمرير التحويل الهوياتي من خلال اتصال التخطي.
تجعل قدرات ResNet القوية لاستخراج الميزات من ResNet خيارًا شائعًا كعمود فقري للعديد من مهام الرؤية الحاسوبية المعقدة.
تُنفذ بنى ResNet على نطاق واسع في أطر التعلم العميق الرئيسية مثل PyTorch و TensorFlow. تتوفر النماذج المدربة مسبقًا، والتي غالبًا ما يتم تدريبها على مجموعة بيانات ImageNet واسعة النطاق، بسهولة من خلال مكتبات مثل torchvision، مما يسهل التعلم الفعال للتطبيقات المخصصة. تُمكِّن منصات مثل Ultralytics HUB المستخدمين من الاستفادة من البنى المختلفة، بما في ذلك النماذج القائمة على ResNet، لتدريب نماذج مخصصة لاحتياجاتهم الخاصة. وبينما وضعت ResNet خط أساس قوي للأداء، فقد تم تطوير بنيات أحدث مثل EfficientNet منذ ذلك الحين لتقديم كفاءة أفضل. يمكنك العثور على المزيد من الموارد التعليمية حول CNNs في دورة CS231n في جامعة ستانفورد أو من خلال الدورات التدريبية من مزودي خدمات مثل DeepLearning.AI.