ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: Python SDK azure-ai-ml v2 (الحالي)
يوفر التعلم الآلي من Azure عدة طرق لتدريب نماذجك، من حلول التعليمات البرمجية أولاً باستخدام SDK إلى حلول التعليمات البرمجية المنخفضة، مثل التعلم الآلي التلقائي والمصمم المرئي. استخدم القائمة التالية لتحديد أسلوب التدريب المناسب لك:
SDK لـ Python لنظام التعلم الآلي من Azure: يوفر Python SDK عدة طرق لتدريب النماذج، ولكل منها قدرات مختلفة.
أسلوب التدريب وصف الأمر () طريقة نموذجية لتدريب النماذج هي إرسال أمر () يتضمن برنامج نصي للتدريب والبيئة ومعلومات الحساب. التعلم الآلي التلقائي يتيح لك التعلم الآلي التلقائي تدريب النماذج دون معرفة واسعة النطاق بعلم البيانات أو البرمجة. بالنسبة للأشخاص الذين لديهم خلفية في علوم البيانات والبرمجة، فإنه يوفر طريقة لتوفير الوقت والموارد عن طريق أتمتة اختيار الخوارزمية وضبط المعلمة الفائقة. لا داعي للقلق بشأن تحديد تكوين الوظيفة عند استخدام التعلم الآلي التلقائي. مسار التعلم الآلي البنية الأساسية لبرنامج ربط العمليات التجارية ليست طريقة تدريب مختلفة، ولكنها طريقة لتعريف سير العمل باستخدام خطوات نمطية وقابلة لإعادة الاستخدام يمكن أن تتضمن التدريب كجزء من سير العمل. تدعم مسارات التعلم الآلي استخدام التعلم الآلي التلقائي وتكوين التشغيل لتدريب النماذج. نظرا لأن المسارات لا تركز على التدريب على وجه التحديد، فإن أسباب استخدام البنية الأساسية لبرنامج ربط العمليات التجارية أكثر تنوعا من أساليب التدريب الأخرى. بشكل عام، قد تستخدم المسارات في الحالات التالية:
* تريد جدولة العمليات غير المراقبة، مثل مهام التدريب طويلة الأمد أو إعداد البيانات.
* استخدام خطوات متعددة يتم تنسيقها عبر موارد الحساب ومواقع التخزين غير المتجانسة.
* استخدام المسارات كقالب قابل لإعادة الاستخدام لسيناريوهات محددة، مثل إعادة التدريب أو تسجيل الدفعات.
* تعقب مصادر البيانات والمدخلات والمخرجات وإصدارها لسير العمل الخاص بك.
* تنفيذ سير العمل الخاص بك من قبل فرق مختلفة تعمل على خطوات محددة بشكل مستقل. يمكن بعد ذلك ضم الخطوات معاً في مسار واحد لتنفيذ سير العمل.المصمم: يوفر مصمم التعلم الآلي من Azure نقطة دخول سهلة إلى التعلم الآلي لبناء إثبات المفاهيم، أو للمستخدمين الذين لديهم خبرة قليلة في الترميز. يسمح لك بتدريب النماذج باستخدام واجهة مستخدم مستندة إلى الويب للسحب والإفلات. يمكنك استخدام تعليمة Python البرمجية كجزء من التصميم، أو تدريب النماذج دون كتابة أي تعليمة برمجية.
Azure CLI: توفر CLI للتعلم الآلي أوامر للمهام الشائعة مع التعلم الآلي من Azure، وغالباً ما تستخدم في البرمجة النصية وأتمتة المهام. على سبيل المثال، بمجرد إنشاء برنامج نصي للتدريب أو مسار، يمكنك استخدام Azure CLI لبدء مهمة تدريبية وفقًا لجدول زمني أو عند تحديث ملفات البيانات المستخدمة للتدريب. بالنسبة لنماذج التدريب، توفر الأوامر التي ترسل مهام التدريب. يمكنها إرسال المهام باستخدام تكوينات التشغيل أو المسارات.
يمكن لكل أسلوب من أساليب التدريب هذه استخدام أنواع مختلفة من موارد الحساب للتدريب. وبشكل جماعي، يشار إلى هذه الموارد على أنها أهداف حساب. قد يكون هدف الحساب جهازا محليا أو موردا سحابيا، مثل حساب التعلم الآلي من Azure أو Azure HDInsight أو جهاز ظاهري بعيد.
Python SDK
يسمح لك SDK لـ Python لنظام التعلم الآلي من Azure بإنشاء وتشغيل مهام سير عمل التعلم الآلي باستخدام خدمة التعلم الآلي من Azure. يمكنك التفاعل مع الخدمة من جلسة عمل Python تفاعلية أو دفاتر ملاحظات Jupyter أو Visual Studio Code أو بيئة تطوير متكامل أخرى.
إرسال أمر
يمكن تعريف مهمة تدريب عامة باستخدام Azure التعلم الآلي باستخدام الأمر (). ثم يتم استخدام الأمر، جنبا إلى جنب مع البرامج النصية للتدريب لتدريب نموذج على هدف الحساب المحدد.
يمكنك البدء بأمر للكمبيوتر المحلي، ثم التبديل إلى أمر لهدف حساب مستند إلى السحابة حسب الحاجة. عند تغيير هدف الحساب، يمكنك فقط تغيير معلمة الحساب في الأمر الذي تستخدمه. يسجل التشغيل أيضاً معلومات حول مهمة التدريب، مثل المدخلات والمخرجات والسجلات.
- البرنامج التعليمي: تدريب نموذج التعلم الآلي الأول
- أمثلة: دفتر ملاحظات Jupyter وأمثلة Python لنماذج التدريب
التعلم الآلي التلقائي
حدد التكرارات وإعدادات المعلمات الفائقة والتصنيف والإعدادات الأخرى. أثناء التدريب، يحاول نظام التعلم الآلي من Azure استخدام خوارزميات ومعلمات مختلفة بشكل متوازٍ. يتوقف التدريب بمجرد أن يصل إلى معايير الخروج التي حددتها.
تلميح
بالإضافة إلى Python SDK، يمكنك أيضاً استخدام التعلم الآلي التلقائي من خلال استوديو التعلم الآلي من Azure.
- ما المقصود بالتعلم الآلي التلقائي؟
- البرنامج التعليمي: إنشاء نموذج تصنيف الأول خاصتك باستخدام التعلّم الآلي التلقائي
- الكيفية: تكوين تجارب التعلم الآلي التلقائي في Python
- الكيفية: إنشاء تجارب التعلم الآلي التلقائي واستكشافها وتوزيعها باستخدام استوديو التعلم الآلي من Azure
مسار التعلم الآلي
يمكن أن تستخدم مسارات التعلم الآلي أساليب التدريب المذكورة سابقاً. تتعلق المسارات بشكل أكبر بإنشاء سير عمل، لذا فهي تشمل أكثر من مجرد تدريب النماذج.
- ما مسارات التعلم الآلي في نظام التعلم الآلي من Azure؟
- البرنامج التعليمي: إنشاء مسارات التعلم الآلي للإنتاج باستخدام Python SDK v2 في دفتر ملاحظات Jupyter
فهم ما يحدث عند إرسال مهمة تدريب
تتكون دورة حياة تدريب Azure من:
ضغط الملفات في مجلد المشروع وتحميلها إلى السحابة.
تلميح
لمنع تضمين الملفات غير الضرورية في اللقطة، قم بإجراء ملف تجاهل (
.gitignore
أو.amlignore
) في الدليل. أضف الملفات والدلائل لاستبعادها إلى هذا الملف. لمزيد من المعلومات حول بناء الجملة لاستخدامه داخل هذا الملف، راجع بناء الجملة والأنماط لـ.gitignore
. يستخدم الملف.amlignore
نفس بناء الجملة. إذا كان كلا الملفين موجودين، يتم استخدام الملف.amlignore
والملف.gitignore
غير مستخدم.توسيع نطاق نظام مجموعة الحوسبة (أو الحوسبة بلا خادم
إنشاء dockerfile أو تنزيله إلى عقدة الحساب
- يحسب النظام تجزئة من:
- الصورة الأساسية
- خطوات docker المخصصة (راجع توزيع نموذج باستخدام صورة قاعدة Docker مخصصة)
- تعريف conda YAML (راجع إدارة بيئات Azure التعلم الآلي باستخدام CLI (v2)))
- يستخدم النظام هذه التجزئة كمفتاح في البحث عن مساحة عمل لسجل حاوية Azure (ACR)
- إذا لم يتم العثور عليه، فإنه يبحث عن تطابق في ACR العمومي
- إذا لم يتم العثور عليه، يقوم النظام بإنشاء صورة جديدة (والتي سيتم تخزينها مؤقتا وتسجيلها مع ACR مساحة العمل)
- يحسب النظام تجزئة من:
تنزيل ملف المشروع المضغوط إلى تخزين مؤقت على عقدة الحساب
إلغاء ضغط ملف المشروع
تنفيذ عقدة الحساب لـ
python <entry script> <arguments>
حفظ السجلات وملفات النموذج والملفات الأخرى المكتوبة إلى
./outputs
لحساب التخزين المقترن بمساحة العملتقليل حجم الحساب، بما في ذلك إزالة التخزين المؤقت
مصمم التعلم الآلي من Azure
يتيح لك المصمم تدريب النماذج باستخدام واجهة السحب والإفلات في مستعرض الويب الخاص بك.
Azure CLI
تعد CLI للتعلم الآلي بمثابة ملحق لـ Azure CLI. توفر أوامر CLI عبر الأنظمة الأساسية للعمل مع نظام التعلم الآلي من Azure. عادة ما تستخدم CLI لأتمتة المهام، مثل تدريب نماذج التعلم الآلي.
تعليمة VS الظاهرية
يمكنك استخدام ملحق VS Code لتشغيل مهام التدريب وإدارتها. راجع الدليل الإرشادي لإدارة موارد VS Code لمعرفة المزيد.
الخطوات التالية
تعرف على كيفية البرنامج التعليمي: إنشاء مسارات التعلم الآلي للإنتاج باستخدام Python SDK v2 في دفتر ملاحظات Jupyter.