ResNet
توضح هذه المقالة كيفية استخدام مكون ResNet في Azure التعلم الآلي مصمم لإنشاء نموذج تصنيف صور باستخدام خوارزمية ResNet..
خوارزمية التصنيف هذه هي طريقة تعلم خاضعة للإشراف ، وتتطلب مجموعة بيانات موسومة.
ملاحظة
لا يدعم هذا المكون مجموعة البيانات المصنفة التي تم إنشاؤها من " تسمية البيانات " في الاستوديو، ولكنه يدعم فقط دليل الصور المسمى الذي تم إنشاؤه من مكون "تحويل إلى دليل الصور ".
يمكنك تدريب النموذج من خلال توفير نموذج ودليل صور مصنف كمدخلات لنموذج Train Pytorch. يمكن بعد ذلك استخدام النموذج المدرب للتنبؤ بقيم أمثلة الإدخال الجديدة باستخدام نموذج صورة النتيجة.
المزيد حول ريسنت
ارجع إلى هذه الورقة لمزيد من التفاصيل حول ResNet.
كيفية تكوين ResNet
أضف مكون ResNet إلى خط الأنابيب الخاص بك في المصمم.
بالنسبة لاسم الطراز، حدد اسم بنية ResNet معينة ويمكنك الاختيار من بين resnet المدعوم: 'resnet18' و 'resnet34' و 'resnet50' و 'resnet101' و 'resnet152' و 'resnet152' و 'resnext50_32x4d' و 'resnext101_32x8d' و 'wide_resnet50_2' و 'wide_resnet101_2'.
بالنسبة للمدربين مسبقا، حدد ما إذا كنت تريد استخدام نموذج تم تدريبه مسبقا على ImageNet. إذا تم تحديده ، يمكنك ضبط النموذج بدقة بناء على الطراز المحدد المدرب مسبقا ؛ إذا تم إلغاء تحديده ، يمكنك التدريب من الصفر.
بالنسبة إلى Zero init المتبقية، حدد ما إذا كنت تريد تهيئة طبقة قاعدة الدفعة الأخيرة صفرا في كل فرع متبقي. إذا تم تحديده، يبدأ الفرع المتبقي بالأصفار، وتتصرف كل كتلة متبقية مثل الهوية. هذا يمكن أن يساعد في التقارب في أحجام الدفعات الكبيرة وفقا ل https://arxiv.org/abs/1706.02677.
الاتصال إخراج مكون ResNet ومكون مجموعة بيانات صورة التدريب والتحقق من الصحة إلى نموذج Train Pytorch.
إرسال المسار.
النتائج
بعد اكتمال تشغيل خط الأنابيب، لاستخدام النموذج للتسجيل، قم بتوصيل نموذج Train PyTorch بنموذجصورة النتيجة، للتنبؤ بقيم أمثلة الإدخال الجديدة.
ملاحظات فنية
معلمات المكونات
| الاسم | النطاق | النوع | افتراضي | الوصف |
|---|---|---|---|---|
| اسم النموذج | أي | الوضع | resnext101_32x8d | اسم بنية ResNet معينة |
| مدرب مسبقا | أي | منطقي | صواب | ما إذا كنت تريد استخدام نموذج تم تدريبه مسبقا على ImageNet |
| صفر init المتبقية | أي | منطقي | خطأ | ما إذا كان يجب تهيئة طبقة قاعدة الدفعة الأخيرة صفرا في كل فرع متبقي |
المخرجات
| الاسم | النوع | الوصف |
|---|---|---|
| نموذج غير مدرب | غير مدربةModelDirectory | نموذج ResNet غير مدرب يمكن توصيله بنموذج قطار Pytorch. |
الخطوات التالية
راجع مجموعة المكونات المتوفرة ل Azure التعلم الآلي.