Sdílet prostřednictvím


BatchCompute Třída

Spravuje výpočetní cíl služby Batch ve službě Azure Machine Learning.

Azure Batch slouží k efektivnímu spouštění rozsáhlých paralelních a vysoce výkonných výpočetních aplikací (HPC) v cloudu. BatchCompute se používá v kanálech Azure Machine Learning k odesílání úloh do Azure Batch fondu počítačů pomocí AzureBatchStep. Další informace najdete v tématu Co jsou výpočetní cíle ve službě Azure Machine Learning?

Třída ComputeTarget – konstruktor.

Načtěte cloudovou reprezentaci výpočetního objektu přidruženého k poskytnutému pracovnímu prostoru. Vrátí instanci podřízené třídy odpovídající konkrétnímu typu načteného objektu Compute.

Dědičnost
BatchCompute

Konstruktor

BatchCompute(workspace, name)

Parametry

Name Description
workspace
Vyžadováno

Objekt pracovního prostoru obsahující objekt BatchCompute, který se má načíst.

name
Vyžadováno
str

Název objektu BatchCompute, který se má načíst.

workspace
Vyžadováno

Objekt pracovního prostoru obsahující objekt Compute, který se má načíst.

name
Vyžadováno
str

Název objektu Compute, který se má načíst.

Poznámky

Před použitím vytvořte účet Azure Batch. Pokud ho chcete vytvořit, přečtěte si téma Vytvoření účtu Batch pomocí Azure Portal.

Následující příklad ukazuje, jak připojit Azure Batch výpočetní účet k pracovnímu prostoru pomocí attach_configuration.


   batch_compute_name = 'mybatchcompute' # Name to associate with new compute in workspace

   # Batch account details needed to attach as compute to workspace
   batch_account_name = "<batch_account_name>" # Name of the Batch account
   batch_resource_group = "<batch_resource_group>" # Name of the resource group which contains this account

   try:
       # check if already attached
       batch_compute = BatchCompute(ws, batch_compute_name)
   except ComputeTargetException:
       print('Attaching Batch compute...')
       provisioning_config = BatchCompute.attach_configuration(resource_group=batch_resource_group,
                                                               account_name=batch_account_name)
       batch_compute = ComputeTarget.attach(ws, batch_compute_name, provisioning_config)
       batch_compute.wait_for_completion()
       print("Provisioning state:{}".format(batch_compute.provisioning_state))
       print("Provisioning errors:{}".format(batch_compute.provisioning_errors))

   print("Using Batch compute:{}".format(batch_compute.cluster_resource_id))

Úplná ukázka je k dispozici od https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-azurebatch-to-run-a-windows-executable.ipynb

Metody

attach_configuration

Vytvořte objekt konfigurace pro připojení výpočetního cíle služby Batch.

delete

Objekt BatchCompute nepodporuje odstranění. Místo toho použijte detach.

deserialize

Převeďte objekt JSON na objekt BatchCompute.

detach

Odpojí objekt Batch od přidruženého pracovního prostoru.

Základní cloudové objekty se neodstraní, odebere se jenom přidružení.

refresh_state

Proveďte místní aktualizaci vlastností objektu.

Tato metoda aktualizuje vlastnosti na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu výpočetních prostředků.

serialize

Převeďte tento objekt BatchCompute na serializovaný slovník JSON.

attach_configuration

Vytvořte objekt konfigurace pro připojení výpočetního cíle služby Batch.

static attach_configuration(resource_group=None, account_name=None, resource_id=None)

Parametry

Name Description
resource_group
str

Název skupiny prostředků, ve které se nachází účet Batch.

Default value: None
account_name
str

Název účtu Batch.

Default value: None
resource_id
str

ID prostředku Azure pro připojený výpočetní prostředek.

Default value: None

Návraty

Typ Description

Objekt konfigurace, který se má použít při připojování výpočetního objektu.

delete

Objekt BatchCompute nepodporuje odstranění. Místo toho použijte detach.

delete()

Výjimky

Typ Description

deserialize

Převeďte objekt JSON na objekt BatchCompute.

static deserialize(workspace, object_dict)

Parametry

Name Description
workspace
Vyžadováno

Objekt pracovního prostoru, ke které je přidružen objekt BatchCompute.

object_dict
Vyžadováno

Objekt JSON, který se má převést na objekt BatchCompute.

Návraty

Typ Description

Reprezentace BatchCompute poskytnutého objektu JSON.

Výjimky

Typ Description

Poznámky

Vyvolá, ComputeTargetException pokud zadaný pracovní prostor není pracovním prostorem, ke který je přidružen compute.

detach

Odpojí objekt Batch od přidruženého pracovního prostoru.

Základní cloudové objekty se neodstraní, odebere se jenom přidružení.

detach()

Výjimky

Typ Description

refresh_state

Proveďte místní aktualizaci vlastností objektu.

Tato metoda aktualizuje vlastnosti na základě aktuálního stavu odpovídajícího cloudového objektu. Primárně se používá pro ruční dotazování stavu výpočetních prostředků.

refresh_state()

serialize

Převeďte tento objekt BatchCompute na serializovaný slovník JSON.

serialize()

Návraty

Typ Description

Reprezentace JSON tohoto objektu BatchCompute