ResNet

توضح هذه المقالة كيفية استخدام مكون ResNet في مصمم التعلم الآلي من Microsoft Azure، لإنشاء نموذج تصنيف صور باستخدام خوارزمية ResNet.

تعتبر خوارزمية التصنيف هذه طريقة تعلم خاضعة للإشراف، وتتطلب مجموعة بيانات مسماة.

إشعار

لا يدعم هذا المكوّن مجموعة البيانات المسماة التي تم إنشاؤها من تسمية البيانات في الاستوديو، ولكنه يدعم فقط دليل الصور المسمى الذي تم إنشاؤه من مكوّن Convert to Image Directory.

يمكنك تدريب النموذج من خلال توفير نموذج ودليل صورة مسمى كمدخلات لتدريب نموذج PyTorch. يمكن بعد ذلك استخدام النموذج المدرب للتنبؤ بالقيم لأمثلة الإدخال الجديدة بواسطة Score Image Model.

المزيد حول ResNet

راجع هذه الورقة للمزيد من التفاصيل حول ResNet.

طريقة تكوين ResNet

  1. أضف مكوِّن ResNet إلى البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك في المصمم.

  2. بالنسبة إلى اسم النموذج، حدد اسم بنية ResNet معينة ويمكنك التحديد من resnet المدعومة: «resnet18» و«resnet34» و«resnet50» و«resnet101» و«resnet152» و«resnet152» و«resnext50_32x4d» و«resnext101_32x8d» و«wide_resnet50_2» و«wide_resnet101_2».

  3. بالنسبة إلى المدربين مسبقا، حدد ما إذا كنت ستستخدم نموذجا مدربا مسبقا على ImageNet. إذا تحددت، يمكنك ضبط النموذج استنادا إلى نموذج محدد تم تدريبه مسبقا؛ إذا تم إلغاء تحديدها، يمكنك التدريب من الصفر.

  4. بالنسبة إلى القيمة المتبقية Zero init، حدد إذا كنت تريد تهيئة طبقة معيار الدفعة الأخيرة صفرًا في كل فرع متبق. في حال تم تحديده، يبدأ الفرع المتبقي بالأصفار، وتتصرف كل كتلة متبقية كهوية. يمكن أن يساعد هذا في التقارب في أحجام الدفعات الكبيرة بحسب https://arxiv.org/abs/1706.02677.

  5. الاتصال إخراج مكون ResNet، مكون مجموعة بيانات صورة التدريب والتحقق من الصحة إلى نموذج Train PyTorch.

  6. إرسال البنية الأساسية.

النتائج

بعد اكتمال تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية، لاستخدام النموذج لتسجيل النقاط، قم بتوصيل نموذج Train PyTorch بـ Score Image Model، للتنبؤ بالقيم للحصول على أمثلة جديدة للإدخال.

الملاحظات التقنية

معلمات المكون

الاسم النطاق نوع Default ‏‏الوصف
اسم النموذج أي وضع resnext101_32x8d اسم لبنية ResNet معينة
مدرب مسبقًا أي Boolean صواب إذا كان يجب استخدام نموذج مدرب مسبقًا على ImageNet
قيمة متبقية Zero init أي Boolean خطأ إذا كان يجب عدم تهيئة طبقة معيار الدفعة الأخيرة في كل فرع متبق

الإخراج

الاسم كتابة ‏‏الوصف
النموذج غير المدرب UntrainedModelDirectory نموذج ResNet غير مدرب يمكن توصيله بنموذج Train PyTorch.

الخطوات التالية

راجع مجموعة المكونات المتوفرة للتعلم الآلي من Azure.