ComputeOperations الفصل
عمليات الحساب.
يجب عدم إنشاء مثيل لهذه الفئة مباشرة. بدلا من ذلك، استخدم سمة الحساب لعنصر MLClient.
- توريث
-
azure.ai.ml._scope_dependent_operations._ScopeDependentOperationsComputeOperations
الدالمنشئ
ComputeOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces, **kwargs: Dict)
المعلمات
- operation_scope
- <xref:azure.ai.ml._scope_dependent_operations.OperationScope>
متغيرات النطاق لفئات العمليات لعنصر MLClient.
- operation_config
- <xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
التكوين الشائع لفئات العمليات لعنصر MLClient.
- service_client
- <xref:azure.ai.ml._restclient.v2023_02_01_preview.AzureMachineLearningWorkspaces>
عميل الخدمة للسماح للمستخدمين النهائيين بالعمل على موارد مساحة عمل التعلم الآلي من Microsoft Azure.
الأساليب
begin_attach |
إرفاق مورد حساب إلى مساحة العمل. |
begin_create_or_update |
إنشاء مورد حساب وتسجيله. |
begin_delete |
حذف مورد حساب أو فصله. |
begin_restart |
أعد تشغيل مثيل حساب. |
begin_start |
بدء تشغيل مثيل حساب. |
begin_stop |
إيقاف مثيل حساب. |
begin_update |
تحديث مورد حساب. صالح حاليا فقط أنواع موارد AmlCompute. |
get |
الحصول على مورد حساب. |
list |
سرد حسابات مساحة العمل. |
list_nodes |
استرداد قائمة بعقد مورد الحساب. |
list_sizes |
سرد أحجام الأجهزة الظاهرية المدعومة في موقع. |
list_usage |
سرد معلومات الاستخدام الحالية بالإضافة إلى حدود موارد AzureML للاشتراك والموقع المحددين. |
begin_attach
إرفاق مورد حساب إلى مساحة العمل.
begin_attach(compute: Compute, **kwargs: Any) -> LROPoller[Compute]
المعلمات
المرتجعات
مثيل LROPoller الذي يقوم بإرجاع كائن حساب بمجرد اكتمال العملية طويلة الأمد.
نوع الإرجاع
أمثلة
إرفاق مورد حساب إلى مساحة العمل.
from azure.ai.ml.entities import AmlCompute
compute_obj = AmlCompute(
name=compute_name_2,
tags={"key1": "value1", "key2": "value2"},
min_instances=0,
max_instances=10,
idle_time_before_scale_down=100,
)
attached_compute = ml_client.compute.begin_attach(compute_obj)
begin_create_or_update
إنشاء مورد حساب وتسجيله.
begin_create_or_update(compute: Compute) -> LROPoller[Compute]
المعلمات
المرتجعات
مثيل LROPoller الذي يقوم بإرجاع كائن حساب بمجرد اكتمال العملية طويلة الأمد.
نوع الإرجاع
أمثلة
إنشاء مورد حساب وتسجيله.
from azure.ai.ml.entities import AmlCompute
compute_obj = AmlCompute(
name=compute_name_1,
tags={"key1": "value1", "key2": "value2"},
min_instances=0,
max_instances=10,
idle_time_before_scale_down=100,
)
registered_compute = ml_client.compute.begin_create_or_update(compute_obj)
begin_delete
حذف مورد حساب أو فصله.
begin_delete(name: str, *, action: str = 'Delete') -> LROPoller[None]
المعلمات
- action
الإجراء المطلوب تنفيذه. القيم المحتملة: ["حذف"، "فصل"]. الإعدادات الافتراضية ل "حذف".
المرتجعات
استقصاء لتعقب حالة العملية.
نوع الإرجاع
أمثلة
حذف مثال الحساب.
ml_client.compute.begin_delete(compute_name_1, action="Detach")
ml_client.compute.begin_delete(compute_name_2)
begin_restart
أعد تشغيل مثيل حساب.
begin_restart(name: str) -> LROPoller[None]
المعلمات
المرتجعات
استقصاء لتعقب حالة العملية.
نوع الإرجاع
أمثلة
إعادة تشغيل مثيل حساب متوقف.
ml_client.compute.begin_restart(ci_name)
begin_start
بدء تشغيل مثيل حساب.
begin_start(name: str) -> LROPoller[None]
المعلمات
المرتجعات
استقصاء لتعقب حالة العملية.
نوع الإرجاع
أمثلة
بدء مثيل حساب.
ml_client.compute.begin_start(ci_name)
begin_stop
إيقاف مثيل حساب.
begin_stop(name: str) -> LROPoller[None]
المعلمات
المرتجعات
استقصاء لتعقب حالة العملية.
نوع الإرجاع
أمثلة
إيقاف مثيل حساب.
ml_client.compute.begin_stop(ci_name)
begin_update
تحديث مورد حساب. صالح حاليا فقط أنواع موارد AmlCompute.
begin_update(compute: Compute) -> LROPoller[Compute]
المعلمات
المرتجعات
مثيل LROPoller الذي يقوم بإرجاع كائن حساب بمجرد اكتمال العملية طويلة الأمد.
نوع الإرجاع
أمثلة
تحديث مورد AmlCompute.
compute_obj = ml_client.compute.get("cpu-cluster")
compute_obj.idle_time_before_scale_down = 200
updated_compute = ml_client.compute.begin_update(compute_obj)
get
الحصول على مورد حساب.
get(name: str) -> Compute
المعلمات
المرتجعات
كائن حساب.
نوع الإرجاع
أمثلة
استرداد مورد حساب من مساحة عمل.
cpu_cluster = ml_client.compute.get("cpu-cluster")
list
سرد حسابات مساحة العمل.
list(*, compute_type: str | None = None) -> Iterable[Compute]
المعلمات
نوع الحساب المراد إدراجه، غير حساس لحالة الأحرف. الإعدادات الافتراضية ل AMLCompute.
المرتجعات
مكرر مثل مثيل كائنات الحساب.
نوع الإرجاع
أمثلة
استرداد قائمة بموارد حساب AzureML Kubernetes في مساحة عمل.
compute_list = ml_client.compute.list(compute_type="AMLK8s") # cspell:disable-line
list_nodes
استرداد قائمة بعقد مورد الحساب.
list_nodes(name: str) -> Iterable[AmlComputeNodeInfo]
المعلمات
المرتجعات
مثيل يشبه التكرار لعناصر AmlComputeNodeInfo.
نوع الإرجاع
أمثلة
استرداد قائمة العقد من مورد حساب.
node_list = ml_client.compute.list_nodes(name="cpu-cluster")
list_sizes
سرد أحجام الأجهزة الظاهرية المدعومة في موقع.
list_sizes(*, location: str | None = None, compute_type: str | None = None) -> Iterable[VmSize]
المعلمات
- location
- str
الموقع الذي يتم الاستعلام عن أحجام الجهاز الظاهري عليه. الإعدادات الافتراضية لموقع مساحة العمل.
نوع الحساب المراد إدراجه، غير حساس لحالة الأحرف. الإعدادات الافتراضية ل AMLCompute.
المرتجعات
مكرر فوق كائنات حجم الجهاز الظاهري.
نوع الإرجاع
أمثلة
سرد أحجام الأجهزة الظاهرية المدعومة في موقع مساحة العمل.
size_list = ml_client.compute.list_sizes()
list_usage
سرد معلومات الاستخدام الحالية بالإضافة إلى حدود موارد AzureML للاشتراك والموقع المحددين.
list_usage(*, location: str | None = None) -> Iterable[Usage]
المعلمات
الموقع الذي يتم الاستعلام عن استخدام الموارد له. الإعدادات الافتراضية لموقع مساحة العمل.
المرتجعات
مكرر فوق كائنات معلومات الاستخدام الحالية.
نوع الإرجاع
أمثلة
سرد استخدام الموارد لموقع مساحة العمل.
usage_list = ml_client.compute.list_usage()
Azure SDK for Python
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ