AmlCompute Klas 
Hiermee beheert u een Azure Machine Learning-rekenproces in Azure Machine Learning.
Een Azure Machine Learning Compute (AmlCompute) is een infrastructuur voor beheerde berekeningen waarmee u eenvoudig een rekenproces met één of meerdere knooppunten kunt maken. De berekening wordt in uw werkruimteregio gemaakt als een resource die kan worden gedeeld met andere gebruikers. Zie Wat zijn rekendoelen in Azure Machine Learning voor meer informatie?
Klasse ComputeTarget-constructor.
Haal een cloudweergave op van een Compute-object dat is gekoppeld aan de opgegeven werkruimte. Retourneert een exemplaar van een onderliggende klasse die overeenkomt met het specifieke type van het opgehaalde compute-object.
Constructor
AmlCompute(workspace, name)
		Parameters
| Name | Description | 
|---|---|
| 
		 workspace 
			
				Vereist
			 
	 | 
	
		
		 Het werkruimteobject met het AmlCompute-object dat moet worden opgehaald.  | 
| 
		 name 
			
				Vereist
			 
	 | 
	
		
		 De naam van het AmlCompute-object dat moet worden opgehaald.  | 
| 
		 workspace 
			
				Vereist
			 
	 | 
	
		
		 Het werkruimteobject met het rekenobject dat moet worden opgehaald.  | 
| 
		 name 
			
				Vereist
			 
	 | 
	
		
		 De naam van het rekenobject dat moet worden opgehaald.  | 
Opmerkingen
In het volgende voorbeeld wordt een permanent rekendoel gemaakt dat is AmlCompute ingericht. De provisioning_configuration parameter in dit voorbeeld is van het type AmlComputeProvisioningConfiguration, een onderliggende klasse van ComputeTargetProvisioningConfiguration.
   from azureml.core.compute import ComputeTarget, AmlCompute
   from azureml.core.compute_target import ComputeTargetException
   # Choose a name for your CPU cluster
   cpu_cluster_name = "cpu-cluster"
   # Verify that cluster does not exist already
   try:
       cpu_cluster = ComputeTarget(workspace=ws, name=cpu_cluster_name)
       print('Found existing cluster, use it.')
   except ComputeTargetException:
       compute_config = AmlCompute.provisioning_configuration(vm_size='STANDARD_D2_V2',
                                                              max_nodes=4)
       cpu_cluster = ComputeTarget.create(ws, cpu_cluster_name, compute_config)
   cpu_cluster.wait_for_completion(show_output=True)
Volledig voorbeeld is beschikbaar vanaf https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/train-on-amlcompute/train-on-amlcompute.ipynb
Methoden
| add_identity | 
					 Voeg identiteitstype en/of identiteits-id's toe voor dit AmlCompute-doel.  | 
			
| delete | 
					 Verwijder het AmlCompute-object uit de bijbehorende werkruimte.  | 
			
| deserialize | 
					 Converteer een JSON-object naar een AmlCompute-object.  | 
			
| detach | 
					 Loskoppelen wordt niet ondersteund voor AmlCompute-object. Gebruik in plaats daarvan delete.  | 
			
| get | 
					 Rekenobject retourneren.  | 
			
| get_active_runs | 
					 Retourneert een generator van de uitvoeringen voor deze berekening.  | 
			
| get_status | 
					 Haal de huidige gedetailleerde status voor het AmlCompute-cluster op.  | 
			
| list_nodes | 
					 Haal de details op (bijvoorbeeld IP-adres, poort, enzovoort) van alle rekenknooppunten in het rekendoel.  | 
			
| list_quotas | 
					 Haal de momenteel toegewezen werkruimtequota op op basis van VMFamily voor de opgegeven werkruimte en het abonnement.  | 
			
| list_usages | 
					 Haal de huidige gebruiksgegevens en limieten op voor AML-resources voor een bepaalde werkruimte en een bepaald abonnement.  | 
			
| provisioning_configuration | 
					 Maak een configuratieobject voor het inrichten van een AmlCompute-doel.  | 
			
| refresh_state | 
					 Voer een in-place update uit van de eigenschappen van het object. Met deze methode worden de eigenschappen bijgewerkt op basis van de huidige status van het bijbehorende cloudobject. Dit wordt voornamelijk gebruikt voor handmatige polling van de rekenstatus.  | 
			
| remove_identity | 
					 Verwijder de identiteit op de berekening.  | 
			
| serialize | 
					 Converteer dit AmlCompute-object naar een geserialiseerde JSON-woordenlijst.  | 
			
| supported_vmsizes | 
					 Geef de ondersteunde VM-grootten in een regio weer.  | 
			
| update | 
					 Werk het ScaleSettings voor dit AmlCompute-doel bij.  | 
			
| update_quotas | 
					 Quotum bijwerken voor een VM-familie in de werkruimte.  | 
			
| wait_for_completion | 
					 Wacht tot het AmlCompute-cluster is ingericht. Dit kan worden geconfigureerd om te wachten op een minimum aantal knooppunten en om na een ingestelde periode een time-out uit te voeren.  | 
			
add_identity
Voeg identiteitstype en/of identiteits-id's toe voor dit AmlCompute-doel.
add_identity(identity_type, identity_id=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 identity_type 
			
				Vereist
			 
	 | 
	
		
		 Mogelijke waarden zijn: 
  | 
| 
		 identity_id 
	 | 
	
		
		 Lijst met resource-id's voor de door de gebruiker toegewezen identiteit. bijvoorbeeld ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>'] Default value: None 
			 | 
Opmerkingen
identity_id mag alleen worden opgegeven wanneer identity_type == UserAssigned
delete
Verwijder het AmlCompute-object uit de bijbehorende werkruimte.
delete()
Uitzonderingen
| Type | Description | 
|---|---|
Opmerkingen
Als dit object is gemaakt via Azure Machine Learning, worden de bijbehorende cloudobjecten ook verwijderd. Als dit object extern is gemaakt en alleen is gekoppeld aan de werkruimte, wordt met deze methode een ComputeTargetException en niets gewijzigd.
deserialize
Converteer een JSON-object naar een AmlCompute-object.
static deserialize(workspace, object_dict)
		Parameters
| Name | Description | 
|---|---|
| 
		 workspace 
			
				Vereist
			 
	 | 
	
		
		 Het werkruimteobject waarmee het AmlCompute-object is gekoppeld.  | 
| 
		 object_dict 
			
				Vereist
			 
	 | 
	
		
		 Een JSON-object dat moet worden geconverteerd naar een AmlCompute-object.  | 
Retouren
| Type | Description | 
|---|---|
| 
					 De AmlCompute-weergave van het opgegeven JSON-object.  | 
		
Uitzonderingen
| Type | Description | 
|---|---|
Opmerkingen
Hiermee wordt een ComputeTargetException opgegeven als de opgegeven werkruimte niet de werkruimte is waarmee compute is gekoppeld.
detach
Loskoppelen wordt niet ondersteund voor AmlCompute-object. Gebruik in plaats daarvan delete.
detach()
Uitzonderingen
| Type | Description | 
|---|---|
get
Rekenobject retourneren.
get()
get_active_runs
Retourneert een generator van de uitvoeringen voor deze berekening.
get_active_runs(type=None, tags=None, properties=None, status=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 type 
	 | 
	
		
		 Filter de geretourneerde generator van uitvoeringen op het opgegeven type. Zie add_type_provider voor het maken van uitvoeringstypen. Default value: None 
			 | 
| 
		 tags 
	 | 
	
		
		 Filter wordt uitgevoerd op tag of {"tag": "value"} Default value: None 
			 | 
| 
		 properties 
	 | 
	
		
		 Filter wordt uitgevoerd op 'property' of {'property': 'value'} Default value: None 
			 | 
| 
		 status 
	 | 
	
		
		 Uitvoeringsstatus: Actief of In wachtrij geplaatst Default value: None 
			 | 
Retouren
| Type | Description | 
|---|---|
| 
						 
							<xref:builtin.generator>
						 
			 | 
			
					 een generator van ~_restclient.models.RunDto  | 
		
get_status
Haal de huidige gedetailleerde status voor het AmlCompute-cluster op.
get_status()
Retouren
| Type | Description | 
|---|---|
| 
					 Een gedetailleerd statusobject voor het cluster  | 
		
list_nodes
Haal de details op (bijvoorbeeld IP-adres, poort, enzovoort) van alle rekenknooppunten in het rekendoel.
list_nodes()
Retouren
| Type | Description | 
|---|---|
| 
					 De details van alle rekenknooppunten in het rekendoel.  | 
		
list_quotas
Haal de momenteel toegewezen werkruimtequota op op basis van VMFamily voor de opgegeven werkruimte en het abonnement.
static list_quotas(workspace, location=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 workspace 
			
				Vereist
			 
	 | 
	
		
		 | 
| 
		 location 
	 | 
	
		
		 De locatie van de quota. Als dit niet is opgegeven, wordt standaard de locatie van de werkruimte ingesteld. Default value: None 
			 | 
Retouren
| Type | Description | 
|---|---|
| 
					 Lijst met momenteel toegewezen werkruimtequota op basis van VMFamily  | 
		
list_usages
Haal de huidige gebruiksgegevens en limieten op voor AML-resources voor een bepaalde werkruimte en een bepaald abonnement.
static list_usages(workspace, show_all=False, location=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 workspace 
			
				Vereist
			 
	 | 
	
		
		 | 
| 
		 show_all 
	 | 
	
		 Hiermee geeft u op of gedetailleerde gebruik van onderliggende resources vereist zijn. Standaard ingesteld op False. Default value: False 
			 | 
| 
		 location 
	 | 
	
		
		 De locatie van de resources. Als dit niet is opgegeven, wordt standaard de locatie van de werkruimte ingesteld. Default value: None 
			 | 
Retouren
| Type | Description | 
|---|---|
| 
					 Lijst met huidige gebruiksgegevens en limieten voor AML-resources  | 
		
provisioning_configuration
Maak een configuratieobject voor het inrichten van een AmlCompute-doel.
static provisioning_configuration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, location=None, enable_node_public_ip=True)
		Parameters
| Name | Description | 
|---|---|
| 
		 vm_size 
			
				Vereist
			 
	 | 
	
		
		 De grootte van agent-VM's. Meer informatie vindt u hier: https://aka.ms/azureml-vm-details. Houd er rekening mee dat niet alle grootten beschikbaar zijn in alle regio's, zoals beschreven in de vorige koppeling. Als dit niet is opgegeven, wordt standaard Standard_NC6.  | 
| 
		 vm_priority 
	 | 
	
		
		 De prioriteit van de VIRTUELE machine, toegewezen of lage prioriteit. Default value: dedicated 
			 | 
| 
		 min_nodes 
	 | 
	
		
		 Het minimale aantal knooppunten dat op het cluster moet worden gebruikt. Als dit niet is opgegeven, wordt standaard ingesteld op 0. Default value: 0 
			 | 
| 
		 max_nodes 
	 | 
	
		
		 Het maximum aantal knooppunten dat op het cluster moet worden gebruikt. Als dit niet is opgegeven, wordt standaard ingesteld op 4. Default value: None 
			 | 
| 
		 idle_seconds_before_scaledown 
	 | 
	
		
		 Niet-actieve tijd van knooppunten in seconden voordat het cluster omlaag wordt geschaald. Als dit niet is opgegeven, wordt standaard ingesteld op 1800. Default value: 1800 
			 | 
| 
		 admin_username 
	 | 
	
		
		 De naam van het beheerdersgebruikersaccount dat kan worden gebruikt voor SSH in knooppunten. Default value: None 
			 | 
| 
		 admin_user_password 
	 | 
	
		
		 Het wachtwoord van het gebruikersaccount van de beheerder. Default value: None 
			 | 
| 
		 admin_user_ssh_key 
	 | 
	
		
		 De openbare SSH-sleutel van het gebruikersaccount van de beheerder. Default value: None 
			 | 
| 
		 vnet_resourcegroup_name 
	 | 
	
		
		 De naam van de resourcegroep waar het virtuele netwerk zich bevindt. Default value: None 
			 | 
| 
		 vnet_name 
	 | 
	
		
		 De naam van het virtuele netwerk. Default value: None 
			 | 
| 
		 subnet_name 
	 | 
	
		
		 De naam van het subnet in het VNet. Default value: None 
			 | 
| 
		 tags 
	 | 
	
		
		 Een woordenlijst met sleutelwaardetags die aan het rekenobject moeten worden verstrekt. Default value: None 
			 | 
| 
		 description 
	 | 
	
		
		 Een beschrijving voor het rekenobject. Default value: None 
			 | 
| 
		 remote_login_port_public_access 
	 | 
	
		
		 Status van de openbare SSH-poort. Mogelijke waarden zijn: 
 Default value: NotSpecified 
			 | 
| 
		 identity_type 
	 | 
	
		
		 Mogelijke waarden zijn: 
 Default value: None 
			 | 
| 
		 identity_id 
	 | 
	
		
		 Lijst met resource-id's voor de door de gebruiker toegewezen identiteit. bijvoorbeeld ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<id>'] Default value: None 
			 | 
| 
		 location 
	 | 
	
		
		 Locatie om het cluster in te richten. Default value: None 
			 | 
| 
		 enable_node_public_ip 
	 | 
	
		
		 Schakel het openbare IP-adres van het knooppunt in. Mogelijke waarden zijn: 
 Default value: True 
			 | 
Retouren
| Type | Description | 
|---|---|
| 
					 Een configuratieobject dat moet worden gebruikt bij het maken van een rekenobject.  | 
		
Uitzonderingen
| Type | Description | 
|---|---|
refresh_state
Voer een in-place update uit van de eigenschappen van het object.
Met deze methode worden de eigenschappen bijgewerkt op basis van de huidige status van het bijbehorende cloudobject. Dit wordt voornamelijk gebruikt voor handmatige polling van de rekenstatus.
refresh_state()
remove_identity
Verwijder de identiteit op de berekening.
remove_identity(identity_id=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 identity_id 
	 | 
	
		
		 Door de gebruiker toegewezen identiteiten Default value: None 
			 | 
Opmerkingen
Door het systeem toegewezen identiteit wordt automatisch verwijderd als identity_id niet is opgegeven
serialize
Converteer dit AmlCompute-object naar een geserialiseerde JSON-woordenlijst.
serialize()
Retouren
| Type | Description | 
|---|---|
| 
					 De JSON-weergave van dit AmlCompute-object.  | 
		
supported_vmsizes
Geef de ondersteunde VM-grootten in een regio weer.
static supported_vmsizes(workspace, location=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 workspace 
			
				Vereist
			 
	 | 
	
		
		 | 
| 
		 location 
	 | 
	
		
		 De locatie van het cluster. Als dit niet is opgegeven, wordt standaard de locatie van de werkruimte ingesteld. Default value: None 
			 | 
Retouren
| Type | Description | 
|---|---|
| 
					 Een lijst met ondersteunde VM-grootten in een regio met namen van de VM, VCPU's en RAM.  | 
		
update
Werk het ScaleSettings voor dit AmlCompute-doel bij.
update(min_nodes=None, max_nodes=None, idle_seconds_before_scaledown=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 min_nodes 
	 | 
	
		
		 Het minimale aantal knooppunten dat op het cluster moet worden gebruikt. Default value: None 
			 | 
| 
		 max_nodes 
	 | 
	
		
		 Het maximum aantal knooppunten dat op het cluster moet worden gebruikt. Default value: None 
			 | 
| 
		 idle_seconds_before_scaledown 
	 | 
	
		
		 De inactieve tijd van het knooppunt in seconden voordat het cluster omlaag wordt geschaald. Default value: None 
			 | 
update_quotas
Quotum bijwerken voor een VM-familie in de werkruimte.
static update_quotas(workspace, vm_family, limit=None, location=None)
		Parameters
| Name | Description | 
|---|---|
| 
		 workspace 
			
				Vereist
			 
	 | 
	
		
		 | 
| 
		 vm_family 
			
				Vereist
			 
	 | 
	
		
		 Vm-familienaam  | 
| 
		 limit 
	 | 
	
		
		 Het maximaal toegestane quotum van de resource Default value: None 
			 | 
| 
		 location 
	 | 
	
		
		 De locatie van het quotum. Als dit niet is opgegeven, wordt standaard de locatie van de werkruimte ingesteld. Default value: None 
			 | 
wait_for_completion
Wacht tot het AmlCompute-cluster is ingericht.
Dit kan worden geconfigureerd om te wachten op een minimum aantal knooppunten en om na een ingestelde periode een time-out uit te voeren.
wait_for_completion(show_output=False, min_node_count=None, timeout_in_minutes=25, is_delete_operation=False)
		Parameters
| Name | Description | 
|---|---|
| 
		 show_output 
	 | 
	
		
		 Booleaanse waarde voor uitgebreidere uitvoer. Default value: False 
			 | 
| 
		 min_node_count 
	 | 
	
		
		 Het minimum aantal knooppunten dat moet worden gewacht voordat wordt overwogen om de inrichting te voltooien. Dit hoeft niet gelijk te zijn aan het minimumaantal knooppunten waarmee de berekening is ingericht, maar deze mag niet groter zijn dan dat. Default value: None 
			 | 
| 
		 timeout_in_minutes 
	 | 
	
		
		 De duur in minuten om te wachten voordat het inrichten is mislukt. Default value: 25 
			 | 
| 
		 is_delete_operation 
	 | 
	
		
		 Hiermee wordt aangegeven of de bewerking is bedoeld voor het verwijderen. Default value: False 
			 | 
Uitzonderingen
| Type | Description | 
|---|---|