Delen via


ComputeOperations Klas

ComputeOperations.

Deze klasse mag niet rechtstreeks worden geïnstantieerd. Gebruik in plaats daarvan het rekenkenmerk van een MLClient-object.

Overname
azure.ai.ml._scope_dependent_operations._ScopeDependentOperations
ComputeOperations

Constructor

ComputeOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces, **kwargs: Dict)

Parameters

operation_scope
<xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Vereist

Bereikvariabelen voor de bewerkingsklassen van een MLClient-object.

operation_config
<xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Vereist

Algemene configuratie voor bewerkingsklassen van een MLClient-object.

service_client
<xref:azure.ai.ml._restclient.v2023_02_01_preview.AzureMachineLearningWorkspaces>
Vereist

Serviceclient om eindgebruikers in staat te stellen te werken op Azure Machine Learning-werkruimteresources.

Methoden

begin_attach

Koppel een rekenresource aan de werkruimte.

begin_create_or_update

Een rekenresource maken en registreren.

begin_delete

Een rekenresource verwijderen of loskoppelen.

begin_restart

Start een rekenproces opnieuw op.

begin_start

Start een rekenproces.

begin_stop

Een rekenproces stoppen.

begin_update

Een rekenresource bijwerken. Momenteel alleen geldig voor AmlCompute-resourcetypen.

get

Een rekenresource ophalen.

list

De berekeningen van de werkruimte weergeven.

list_nodes

Haal een lijst op met de knooppunten van een rekenresource.

list_sizes

De ondersteunde VM-grootten op een locatie weergeven.

list_usage

Vermeld de huidige gebruiksgegevens en AzureML-resourcelimieten voor het opgegeven abonnement en de opgegeven locatie.

begin_attach

Koppel een rekenresource aan de werkruimte.

begin_attach(compute: Compute, **kwargs: Any) -> LROPoller[Compute]

Parameters

compute
Compute
Vereist

De definitie van de rekenresource.

Retouren

Een exemplaar van LROPoller dat een compute-object retourneert zodra de langlopende bewerking is voltooid.

Retourtype

Voorbeelden

Een rekenresource koppelen aan de werkruimte.


   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

Een rekenresource maken en registreren.

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

Parameters

compute
Compute
Vereist

De definitie van de rekenresource.

Retouren

Een exemplaar van LROPoller dat een compute-object retourneert zodra de langlopende bewerking is voltooid.

Retourtype

Voorbeelden

Een rekenresource maken en registreren.


   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

Een rekenresource verwijderen of loskoppelen.

begin_delete(name: str, *, action: str = 'Delete') -> LROPoller[None]

Parameters

name
str
Vereist

De naam van de rekenresource.

action

Actie die moet worden uitgevoerd. Mogelijke waarden: ["Verwijderen", "Loskoppelen"]. De standaardinstelling is Verwijderen.

Retouren

Een poller om de bewerkingsstatus bij te houden.

Retourtype

Voorbeelden

Rekenvoorbeeld verwijderen.


   ml_client.compute.begin_delete(compute_name_1, action="Detach")

   ml_client.compute.begin_delete(compute_name_2)

begin_restart

Start een rekenproces opnieuw op.

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

Parameters

name
str
Vereist

De naam van het rekenproces.

Retouren

Een poller om de bewerkingsstatus bij te houden.

Retourtype

Voorbeelden

Een gestopt rekenproces opnieuw opstarten.


   ml_client.compute.begin_restart(ci_name)

begin_start

Start een rekenproces.

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

Parameters

name
str
Vereist

De naam van het rekenproces.

Retouren

Een poller om de bewerkingsstatus bij te houden.

Retourtype

Voorbeelden

Een rekenproces starten.


   ml_client.compute.begin_start(ci_name)

begin_stop

Een rekenproces stoppen.

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

Parameters

name
str
Vereist

De naam van het rekenproces.

Retouren

Een poller om de bewerkingsstatus bij te houden.

Retourtype

Voorbeelden

Een rekenproces stoppen.


   ml_client.compute.begin_stop(ci_name)

begin_update

Een rekenresource bijwerken. Momenteel alleen geldig voor AmlCompute-resourcetypen.

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

Parameters

compute
Compute
Vereist

De definitie van de rekenresource.

Retouren

Een exemplaar van LROPoller dat een compute-object retourneert zodra de langlopende bewerking is voltooid.

Retourtype

Voorbeelden

Een AmlCompute-resource bijwerken.


   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

Een rekenresource ophalen.

get(name: str) -> Compute

Parameters

name
str
Vereist

Naam van de rekenresource.

Retouren

Een Compute-object.

Retourtype

Voorbeelden

Een rekenresource ophalen uit een werkruimte.


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

list

De berekeningen van de werkruimte weergeven.

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

Parameters

compute_type
Optional[str]

Het type berekening dat moet worden vermeld, niet hoofdlettergevoelig. De standaardinstelling is AMLCompute.

Retouren

Een iterator zoals een exemplaar van Compute-objecten.

Retourtype

Voorbeelden

Een lijst met de AzureML Kubernetes-rekenresources in een werkruimte ophalen.


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

list_nodes

Haal een lijst op met de knooppunten van een rekenresource.

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

Parameters

name
str
Vereist

Naam van de rekenresource.

Retouren

Een iterator-achtig exemplaar van AmlComputeNodeInfo-objecten.

Retourtype

Voorbeelden

Een lijst met knooppunten ophalen uit een rekenresource.


   node_list = ml_client.compute.list_nodes(name="cpu-cluster")

list_sizes

De ondersteunde VM-grootten op een locatie weergeven.

list_sizes(*, location: str | None = None, compute_type: str | None = None) -> Iterable[VmSize]

Parameters

location
str

De locatie waarop de grootte van virtuele machines wordt opgevraagd. De standaardinstelling is de locatie van de werkruimte.

compute_type
Optional[str]

Het type berekening dat moet worden vermeld, niet hoofdlettergevoelig. De standaardinstelling is AMLCompute.

Retouren

Een iterator over virtuele-machinegrootteobjecten.

Retourtype

Voorbeelden

De ondersteunde VM-grootten weergeven op de locatie van de werkruimte.


   size_list = ml_client.compute.list_sizes()

list_usage

Vermeld de huidige gebruiksgegevens en AzureML-resourcelimieten voor het opgegeven abonnement en de opgegeven locatie.

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

Parameters

location
Optional[str]

De locatie waarvoor het resourcegebruik wordt opgevraagd. De standaardinstelling is de locatie van de werkruimte.

Retouren

Een iterator over huidige gebruiksgegevensobjecten.

Retourtype

Voorbeelden

Resourcegebruik voor de werkruimtelocatie weergeven.


   usage_list = ml_client.compute.list_usage()