ResNet

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

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

ملاحظة

لا يدعم هذا المكون مجموعة البيانات المصنفة التي تم إنشاؤها من " تسمية البيانات " في الاستوديو، ولكنه يدعم فقط دليل الصور المسمى الذي تم إنشاؤه من مكون "تحويل إلى دليل الصور ".

يمكنك تدريب النموذج من خلال توفير نموذج ودليل صور مصنف كمدخلات لنموذج Train Pytorch. يمكن بعد ذلك استخدام النموذج المدرب للتنبؤ بقيم أمثلة الإدخال الجديدة باستخدام نموذج صورة النتيجة.

المزيد حول ريسنت

ارجع إلى هذه الورقة لمزيد من التفاصيل حول 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 بنموذجصورة النتيجة، للتنبؤ بقيم أمثلة الإدخال الجديدة.

ملاحظات فنية

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

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

المخرجات

الاسم النوع الوصف
نموذج غير مدرب غير مدربةModelDirectory نموذج ResNet غير مدرب يمكن توصيله بنموذج قطار Pytorch.

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

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