تشغيل تعليمة Python البرمجية في مصمم التعلم الآلي من Azure

في هذه المقالة، ستتعلم كيفية استخدام مكون Execute Python Script لإضافة منطق مخصص إلى مصمم التعلم الآلي من Microsoft Azure. في هذه الكيفية، يمكنك استخدام مكتبة Pandas للقيام بهندسة ميزات بسيطة.

يمكنك استخدام محرر التعليمات البرمجية المدمج لإضافة منطق Python البسيط بسرعة. يجب استخدام أسلوب الملف المضغوط لإضافة تعليمات برمجية أكثر تعقيدا، أو لتحميل مكتبات Python إضافية.

تستخدم بيئة التنفيذ الافتراضية لتوزيع Anacondas لـ Python. راجع الصفحة المرجعية لمكون Execute Python Script للحصول على قائمة كاملة بالحزم المثبتة مسبقا.

تنفيذ مخطط إدخال Python

هام

إذا لم تشاهد العناصر الرسومية المذكورة في هذا المستند، مثل أزرار الأستوديو أو المصمم، قد لا يرخص لك، بالشكل المطلوب، دخول مكان العمل. الرجاء الاتصال بمسؤول اشتراك Azure للتحقق من أنك حصلت على المستوى المطلوب من الوصول. لمزيد من المعلومات، انظرإدارة شؤون المستخدمين والأدوار.

تنفيذ لغة Python المكتوبة في المصمم

أضف مكوّن Execute Python Script

  1. العثور على مكون Execute Python Script في لوح الألوان المصمم. يمكن العثور عليه في قسم لغة Python.

  2. اسحب المكون وأسقطه على لوحة البنية الأساسية.

التوصيل لمجموعات بيانات الإدخال

تستخدم هذه المقالة عينة مجموعة بيانات بيانات سعر السيارات (Raw ).

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

  2. وصل منفذ الإخراج لمجموعة البيانات بمنفذ الإدخال العلوي الأيسر لمكون Execute Python Script. يعرض المصمم الإدخال لمعلمة إلى البرنامج النصي لنقطة الإدخال.

    يتم حجز منفذ الإدخال الصحيح لمكتبات Python المضغوطة.

    ربط مجموعات البيانات

  3. لاحظ بعناية منفذ الإدخال المحدد الذي تستخدمه. يعين المصمم منفذ الإدخال الأيسر إلى المتغير dataset1، ومنفذ الإدخال الأوسط إلى dataset2.

مكونات الإدخال اختيارية، حيث يمكنك إنشاء البيانات أو استيرادها مباشرة في مكون Execute Python Script .

كتابة تعليمة Python البرمجية الخاصة بك

يوفر المصمم برنامج نصي أولي لنقطة الإدخال لتحرير تعليمة Python البرمجية الخاصة بك وإدخاله.

في هذا المثال، يمكنك استخدام Pandas لدمج عمودين من أعمدة مجموعة بيانات السيارات - Price and Horsepower - لإنشاء عمود جديد، $لكل حصان. يمثل هذا العمود مقدار ما تدفعه مقابل كل وحدة حصان، والتي يمكن أن تصبح نقطة معلومات مفيدة لتحديد ما إذا كانت سيارة معينة هي صفقة جيدة لسعرها.

  1. حدد مكون Execute Python Script.

  2. في الجزء الذي يظهر إلى يمين اللوحة، حدد مربع نص Python script.

  3. انسخ التعليمات البرمجية التالية والصقها في مربع النص:

    import pandas as pd
    
    def azureml_main(dataframe1 = None, dataframe2 = None):
        dataframe1['Dollar/HP'] = dataframe1.price / dataframe1.horsepower
        return dataframe1
    

    يجب أن تبدو البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك مثل هذه الصورة:

    تنفيذ البنية الأساسية لـ

    يجب أن يحتوي البرنامج النصي نقطة الإدخال الدالة azureml_main. تحتوي الدالة على معلمتين للدالة يتم تعيينهما إلى منفذي الإدخال لمكون Execute Python Script .

    يجب أن تكون القيمة المعادة هي Pandas Dataframe. يمكنك إرجاع إطاري بيانات على الأكثر كمخرجات مكون.

  4. إرسال المسار.

الآن لديك مجموعة بيانات، والتي تحتوي على ميزة دولار/HP جديدة. يمكن أن تساعد هذه الميزة الجديدة في تدريب موصي سيارة. يوضح هذا المثال استخراج الميزة وتقليل الأبعاد.

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

تعرف على كيفية استيراد بياناتك الخاصة في مصمم التعلم الآلي من تطبيق Azure.