ComputeOperations الفصل

عمليات الحساب.

يجب عدم إنشاء مثيل لهذه الفئة مباشرة. بدلا من ذلك، استخدم سمة الحساب لعنصر MLClient.

توريث
azure.ai.ml._scope_dependent_operations._ScopeDependentOperations
ComputeOperations

الدالمنشئ

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]

المعلمات

compute
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]

المعلمات

compute
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]

المعلمات

name
str
مطلوب

اسم مورد الحساب.

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]

المعلمات

name
str
مطلوب

اسم مثيل الحساب.

المرتجعات

استقصاء لتعقب حالة العملية.

نوع الإرجاع

أمثلة

إعادة تشغيل مثيل حساب متوقف.


   ml_client.compute.begin_restart(ci_name)

begin_start

بدء تشغيل مثيل حساب.

begin_start(name: str) -> LROPoller[None]

المعلمات

name
str
مطلوب

اسم مثيل الحساب.

المرتجعات

استقصاء لتعقب حالة العملية.

نوع الإرجاع

أمثلة

بدء مثيل حساب.


   ml_client.compute.begin_start(ci_name)

begin_stop

إيقاف مثيل حساب.

begin_stop(name: str) -> LROPoller[None]

المعلمات

name
str
مطلوب

اسم مثيل الحساب.

المرتجعات

استقصاء لتعقب حالة العملية.

نوع الإرجاع

أمثلة

إيقاف مثيل حساب.


   ml_client.compute.begin_stop(ci_name)

begin_update

تحديث مورد حساب. صالح حاليا فقط أنواع موارد AmlCompute.

begin_update(compute: Compute) -> LROPoller[Compute]

المعلمات

compute
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

المعلمات

name
str
مطلوب

اسم مورد الحساب.

المرتجعات

كائن حساب.

نوع الإرجاع

أمثلة

استرداد مورد حساب من مساحة عمل.


   cpu_cluster = ml_client.compute.get("cpu-cluster")

list

سرد حسابات مساحة العمل.

list(*, compute_type: str | None = None) -> Iterable[Compute]

المعلمات

compute_type
Optional[str]

نوع الحساب المراد إدراجه، غير حساس لحالة الأحرف. الإعدادات الافتراضية ل AMLCompute.

المرتجعات

مكرر مثل مثيل كائنات الحساب.

نوع الإرجاع

أمثلة

استرداد قائمة بموارد حساب AzureML Kubernetes في مساحة عمل.


   compute_list = ml_client.compute.list(compute_type="AMLK8s")  # cspell:disable-line

list_nodes

استرداد قائمة بعقد مورد الحساب.

list_nodes(name: str) -> Iterable[AmlComputeNodeInfo]

المعلمات

name
str
مطلوب

اسم مورد الحساب.

المرتجعات

مثيل يشبه التكرار لعناصر 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

الموقع الذي يتم الاستعلام عن أحجام الجهاز الظاهري عليه. الإعدادات الافتراضية لموقع مساحة العمل.

compute_type
Optional[str]

نوع الحساب المراد إدراجه، غير حساس لحالة الأحرف. الإعدادات الافتراضية ل AMLCompute.

المرتجعات

مكرر فوق كائنات حجم الجهاز الظاهري.

نوع الإرجاع

أمثلة

سرد أحجام الأجهزة الظاهرية المدعومة في موقع مساحة العمل.


   size_list = ml_client.compute.list_sizes()

list_usage

سرد معلومات الاستخدام الحالية بالإضافة إلى حدود موارد AzureML للاشتراك والموقع المحددين.

list_usage(*, location: str | None = None) -> Iterable[Usage]

المعلمات

location
Optional[str]

الموقع الذي يتم الاستعلام عن استخدام الموارد له. الإعدادات الافتراضية لموقع مساحة العمل.

المرتجعات

مكرر فوق كائنات معلومات الاستخدام الحالية.

نوع الإرجاع

أمثلة

سرد استخدام الموارد لموقع مساحة العمل.


   usage_list = ml_client.compute.list_usage()