مكتبة عميل حزمة التعلم الآلي من Microsoft Azure ل Python - الإصدار 1.12.1

يسعدنا تقديم التوفر العام ل Python SDK v2 للتعلم الآلي من Microsoft Azure. يقدم Python SDK v2 قدرات SDK جديدة مثل الوظائف المحلية المستقلة والمكونات القابلة لإعادة الاستخدام للبنية الأساسية لبرنامج ربط العمليات التجارية والاستدلال المدار عبر الإنترنت/الدفعة. يسمح لك Python SDK v2 بالانتقال من المهام البسيطة إلى المعقدة بسهولة وتدريجيا. يتم تمكين هذا باستخدام نموذج عنصر مشترك يجلب إعادة استخدام المفهوم واتساق الإجراءات عبر مهام مختلفة. يشارك SDK v2 أساسه مع CLI v2 وهو أيضا GA.

التعليمات البرمجية | المصدرالحزمة (PyPI) | حزمة (Conda) | الوثائق | المرجعية لواجهة برمجة التطبيقاتوثائق | المنتجعينات

تم اختبار هذه الحزمة باستخدام Python 3.7 و3.8 و3.9 و3.10.

للحصول على مجموعة أكثر اكتمالا من مكتبات Azure، راجع https://aka.ms/azsdk/python/all

الشروع في العمل

المتطلبات الأساسية

تثبيت الحِزَمة

قم بتثبيت مكتبة عميل التعلم الآلي من Microsoft Azure ل Python باستخدام pip:

pip install azure-ai-ml
pip install azure-identity

مصادقة العميل

from azure.ai.ml import MLClient
from azure.identity import DefaultAzureCredential

ml_client = MLClient(
    DefaultAzureCredential(), subscription_id, resource_group, workspace
)

المفاهيم الرئيسية

يأتي Azure Machine Learning Python SDK v2 مع العديد من الميزات الجديدة مثل الوظائف المحلية المستقلة والمكونات القابلة لإعادة الاستخدام للبنية الأساسية لبرنامج ربط العمليات التجارية والاستدلال المدار عبر الإنترنت/الدفعة. يوفر SDK v2 الاتساق وسهولة الاستخدام عبر جميع أصول النظام الأساسي. يوفر Python SDK v2 الإمكانات التالية:

  • تشغيل الوظائف المستقلة - قم بتشغيل نشاط التعلم الآلي المنفصل كوظيفة. يمكن تشغيل هذه المهمة محليا أو على السحابة. نحن ندعم حاليا الأنواع التالية من الوظائف:
    • Command - قم بتشغيل أمر (Python وR وWindows Command وLinux Shell وما إلى ذلك)
    • المسح - قم بتشغيل مسح المعلمات الفائقة على الأمر الخاص بك
  • تشغيل وظائف متعددة باستخدام البنية الأساسية لبرنامج ربط العمليات التجارية المحسنة
    • تشغيل سلسلة من الأوامر مخيطة في مسار (جديد)
    • المكونات - تشغيل المسارات باستخدام مكونات قابلة لإعادة الاستخدام (جديد)
  • استخدام نماذجك للاستدلال المدار عبر الإنترنت (جديد)
  • استخدام نماذجك للاستدلال الدفعي المدار
  • إدارة موارد AML - مساحة العمل والحوسبة ومخازن البيانات
  • إدارة أصول AML - مجموعات البيانات والبيئات والنماذج
  • AutoML - تشغيل تدريب AutoML مستقل لمختلف مهام التعلم الآلي:
    • التصنيف (بيانات جدولية)
    • الانحدار (بيانات جدولية)
    • التنبؤ بالسلاسل الزمنية (بيانات جدولية)
    • تصنيف الصور (متعدد الفئات) (جديد)
    • تصنيف الصور (متعدد التسميات) (جديد)
    • الكشف عن كائن الصورة (جديد)
    • تجزئة مثيل الصورة (جديد)
    • تصنيف نص NLP (متعدد الفئات) (جديد)
    • تصنيف نص NLP (متعدد التسميات) (جديد)
    • NLP Text Named Entity Recognition (NER) (جديد)

أمثلة

استكشاف الأخطاء وإصلاحها

عام

يرفع عملاء التعلم الآلي من Microsoft Azure استثناءات محددة في Azure Core.

from azure.core.exceptions import HttpResponseError

try:
    ml_client.compute.get("cpu-cluster")
except HttpResponseError as error:
    print("Request failed: {}".format(error.message))

تسجيل الدخول

تستخدم هذه المكتبة مكتبة التسجيل القياسية للتسجيل. يتم تسجيل المعلومات الأساسية حول جلسات HTTP (عناوين URL والعناوين وما إلى ذلك) على مستوى INFO.

يمكن تمكين تسجيل مستوى تتبع الأخطاء المفصل، بما في ذلك هيئات الطلب/الاستجابة والعناوين غير النشطة، على عميل باستخدام الوسيطة logging_enable .

راجع وثائق تسجيل SDK الكاملة مع أمثلة هنا.

بيانات تتبع الاستخدام

يتضمن Azure ML Python SDK ميزة بيانات تتبع الاستخدام التي تجمع بيانات الاستخدام والفشل حول SDK وترسلها إلى Microsoft عند استخدام SDK في Jupyter Notebook فقط. لن يتم جمع بيانات تتبع الاستخدام لأي استخدام ل Python SDK خارج Jupyter Notebook.

تساعد بيانات تتبع الاستخدام فريق SDK على فهم كيفية استخدام SDK حتى يمكن تحسينه وتساعد المعلومات حول حالات الفشل الفريق على حل المشكلات وإصلاح الأخطاء. يتم تمكين ميزة بيانات تتبع الاستخدام SDK بشكل افتراضي لاستخدام Jupyter Notebook ولا يمكن تمكينها للسيناريوهات غير Jupyter. لإلغاء الاشتراك في ميزة بيانات تتبع الاستخدام في سيناريو Jupyter، قم بالتمرير enable_telemetry=False عند إنشاء كائن MLClient الخاص بك.

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

المساهمة

هذا المشروع يرحب بالمساهمات والاقتراحات. معظم المساهمات تتطلب منك الموافقة على اتفاقية ترخيص المساهم (CLA) التي تعلن أن لديك الحق في منحنا حق استخدام مساهمتك. للحصول على التفاصيل، تفضل بزيارة cla.microsoft.com.

عند إرسال طلب سحب، سيحدد روبوت CLA-bot تلقائيًا ما إذا كنت بحاجة إلى تقديم CLA وتزيين العلاقات العامة بشكل مناسب (على سبيل المثال، التسمية أو التعليق). ما عليك سوى اتباع التعليمات التي يقدمها الروبوت. ستحتاج فقط إلى القيام بذلك مرة واحدة عبر جميع عمليات إعادة الشراء باستخدام CLA الخاص بنا.

اعتمد هذا المشروع مدونة السلوك من المصادر المفتوحة من Microsoft. لمزيد من المعلومات، راجع الأسئلة المتداولة حول قواعد السلوك أو الاتصال opencode@microsoft.com بأي أسئلة أو تعليقات إضافية.