تشغيل برنامج نصي كمهمة أمر
عندما يكون لديك برنامج نصي يقوم بتدريب نموذج التعلم الآلي، يمكنك تشغيله كمهمة أمر في Azure التعلم الآلي.
تكوين مهمة أمر وإرسالها
لتشغيل برنامج نصي كمهمة أمر، ستحتاج إلى تكوين الوظيفة وإرسالها.
لتكوين مهمة أمر باستخدام Python SDK (v2)، ستستخدم الدالة command . لتشغيل برنامج نصي، ستحتاج إلى تحديد قيم للمعلمات التالية:
-
code: المجلد الذي يتضمن البرنامج النصي للتشغيل. -
command: يحدد الملف الذي سيتم تشغيله. -
environment: الحزم الضرورية التي سيتم تثبيتها على الحساب قبل تشغيل الأمر. -
compute: الحساب الذي يجب استخدامه لتشغيل الأمر. -
display_name: اسم الوظيفة الفردية. -
experiment_name: اسم التجربة التي تنتمي إليها الوظيفة.
تلميح
تعرف على المزيد حول الدالة command وجميع المعلمات الممكنة في الوثائق المرجعية ل Python SDK (v2).
يمكنك تكوين مهمة أمر لتشغيل ملف باسم train.py، على مجموعة الحوسبة المسماة aml-cluster بالتعليمات البرمجية التالية:
from azure.ai.ml import command
# configure job
job = command(
code="./src",
command="python train.py",
environment="AzureML-sklearn-0.24-ubuntu18.04-py37-cpu@latest",
compute="aml-cluster",
display_name="train-model",
experiment_name="train-classification-model"
)
عند تكوين وظيفتك، يمكنك إرسالها، والتي ستبدأ المهمة وتشغل البرنامج النصي:
# submit job
returned_job = ml_client.create_or_update(job)
يمكنك مراقبة الوظيفة ومراجعتها في Azure التعلم الآلي studio. سيتم تجميع جميع الوظائف التي تحمل نفس اسم التجربة ضمن نفس التجربة. يمكنك العثور على مهمة فردية باستخدام اسم العرض المحدد.
يتم تعقب جميع مدخلات ومخرجات مهمة الأمر. يمكنك مراجعة الأمر الذي حددته، والحوسبة التي تم استخدامها، والبيئة التي تم استخدامها لتشغيل البرنامج النصي على الحساب المحدد.