تسجيل نموذج Vowpal Wabbit

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

يوفر هذا المكون أحدث إصدار من إطار عمل Vowpal Wabbit ، الإصدار 8.8.1. استخدم هذا المكون لتسجيل البيانات باستخدام نموذج مدرب محفوظ بتنسيق الإصدار 8 من فولكس فاجن.

كيفية تكوين نموذج Score Vowpal Wabbit

  1. أضف مكون نموذج Score Vowpal Wabbit إلى تجربتك.

  2. أضف نموذج Vowpal Wabbit مدربا وقم بتوصيله بمنفذ الإدخال الأيسر. يمكنك استخدام نموذج مدرب تم إنشاؤه في التجربة نفسها، أو تحديد موقع نموذج محفوظ في فئة مجموعات البيانات في جزء التنقل الأيمن للمصمم. ومع ذلك، يجب أن يكون النموذج متوفرا في Azure التعلم الآلي Designer.

    ملاحظة

    يتم دعم نماذج Vowpal Wabbit 8.8.1 فقط ؛ لا يمكنك توصيل النماذج المحفوظة التي تم تدريبها باستخدام خوارزميات أخرى.

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

  4. في مربع النص وسيطات VW، اكتب مجموعة من وسيطات سطر الأوامر الصالحة إلى Vowpal Wabbit القابل للتنفيذ.

    للحصول على معلومات حول وسيطات Vowpal Wabbit المعتمدة وغير المعتمدة في Azure التعلم الآلي، راجع قسم الملاحظات الفنية.

  5. اسم ملف بيانات الاختبار: اكتب اسم الملف الذي يحتوي على بيانات الإدخال. يتم استخدام هذه الوسيطة فقط عندما تكون مجموعة بيانات الاختبار دليلا.

  6. تحديد نوع الملف: حدد التنسيق الذي تستخدمه بيانات التدريب الخاصة بك. يدعم Vowpal Wabbit هذين التنسيقين لملفات الإدخال:

    • تمثل فولكس فاجن التنسيق الداخلي المستخدم من قبل Vowpal Wabbit . راجع صفحة ويكي Vowpal Wabbit للحصول على التفاصيل.
    • SVMLight هو تنسيق تستخدمه بعض أدوات التعلم الآلي الأخرى.
  7. حدد الخيار، تضمين عمود إضافي يحتوي على تسميات، إذا كنت تريد إخراج التسميات مع الدرجات.

    عادة ، عند معالجة البيانات النصية ، لا يتطلب Vowpal Wabbit تسميات ، وسيقوم بإرجاع الدرجات لكل صف من صفوف البيانات فقط.

  8. حدد الخيار، تضمين عمود إضافي يحتوي على درجات خام، إذا كنت تريد إخراج النقاط الخام مع النتائج.

  9. إرسال المسار.

النتائج

بعد اكتمال التدريب:

  • لعرض النتائج، انقر بزر الماوس الأيمن فوق إخراج مكون نموذج Score Vowpal Wabbit . يشير الإخراج إلى درجة تنبؤ تم تطبيعها من 0 إلى 1.

  • لتقييم النتائج، يجب أن تحتوي مجموعة بيانات المخرجات على أسماء أعمدة نقاط محددة، والتي تفي بمتطلبات مكون تقييم النموذج.

    • بالنسبة لمهمة الانحدار، يجب أن تحتوي مجموعة البيانات المراد تقييمها على عمود واحد، يسمى Regression Scored Labels، والذي يمثل التسميات المسجلة.
    • بالنسبة لمهمة التصنيف الثنائي، يجب أن تحتوي مجموعة البيانات المراد تقييمها على عمودين، مسماة Binary Class Scored Labels،، والتي تمثل التسميات المسجلة،Binary Class Scored Probabilities والاحتمالات على التوالي.
    • بالنسبة لمهمة التصنيف المتعدد، يجب أن تحتوي مجموعة البيانات المراد تقييمها على عمود واحد، يسمى Multi Class Scored Labels، والذي يمثل التسميات المسجلة.

    لاحظ أنه لا يمكن تقييم نتائج مكون نموذج Score Vowpal Wabbit مباشرة. قبل التقييم ، يجب تعديل مجموعة البيانات وفقا للمتطلبات المذكورة أعلاه.

ملاحظات فنية

يحتوي هذا القسم على تفاصيل التنفيذ والنصائح والإجابات على الأسئلة المتداولة.

المعلمات

يحتوي Vowpal Wabbit على العديد من خيارات سطر الأوامر لاختيار خوارزميات وضبطها. ولا يمكن إجراء مناقشة كاملة لهذه الخيارات هنا؛ نوصيك بعرض صفحة ويكي Vowpal Wabbit.

المعلمات التالية غير معتمدة في Azure التعلم الآلي Studio (كلاسيكي).

  • خيارات الإدخال/الإخراج المحددة في https://github.com/JohnLangford/vowpal_wabbit/wiki/Command-line-arguments

    يتم تكوين هذه الخصائص بالفعل تلقائيا بواسطة المكون.

  • بالإضافة إلى ذلك، لا يسمح بأي خيار يقوم بإنشاء مخرجات متعددة أو يأخذ مدخلات متعددة. وتشمل --cbtهذه ، و ، --ldaو --wap.

  • يتم دعم خوارزميات التعلم الخاضعة للإشراف فقط. هذا لا يسمح بهذه الخيارات: –active، --rank، --search إلخ.

يسمح بجميع الحجج بخلاف تلك الموضحة أعلاه.

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

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