ComputeInstance Classe
Gerencia um ambiente de desenvolvimento de ML otimizado baseado em nuvem no Azure Machine Learning.
Uma instância de computação do Azure Machine Learning é um ambiente de desenvolvimento totalmente configurado e gerenciado na nuvem que é otimizado para fluxos de trabalho de desenvolvimento de machine learning. ComputeInstance é normalmente usado para criar um ambiente de desenvolvimento ou como um destino de computação para treinamento e inferência para desenvolvimento e teste. Com um ComputeInstance, você pode criar, treinar e implantar modelos em uma experiência de notebook totalmente integrada no seu workspace. Para saber mais, confira O que é uma instância de computação no Azure Machine Learning?.
Construtor ComputeTarget de classe.
Recupere uma representação na nuvem de um objeto Compute associado ao workspace fornecido. Retorna uma instância de uma classe filho correspondente ao tipo específico do objeto Compute recuperado.
- Herança
-
ComputeInstance
Construtor
ComputeInstance(workspace, name)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O objeto de workspace que contém o objeto Compute a ser recuperado. |
name
Obrigatório
|
O nome do do objeto Compute a ser recuperado. |
Métodos
delete |
Remova o objeto ComputeInstance do workspace associado. |
deserialize |
Converte um objeto JSON em um objeto ComputeInstance. Isso falhará se o workspace fornecido não for o workspace ao qual a ComputeInstance está associada. |
detach |
O método detach não é compatível com o objeto ComputeInstance. Use delete em vez disso. |
get |
Retorna o objeto ComputeInstance. |
get_active_runs |
Retorna um gerador de execuções para essa computação. |
get_docs_url |
URL para a documentação desta classe. |
get_status |
Recupera o status detalhado atual do cluster para o ComputeInstance. |
provisioning_configuration |
Cria um objeto de configuração para provisionar um destino ComputeInstance. |
refresh_state |
Executar uma atualização local das propriedades do objeto. Esse método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isso é útil principalmente para sondagem manual do estado de computação. |
restart |
Reinicie o ComputeInstance. |
serialize |
Converte esse objeto ComputeInstance em um dicionário serializado JSON. |
start |
Inicia o ComputeInstance. |
stop |
Interrompe o ComputeInstance. |
supported_vmsizes |
Lista os tamanhos de VM com suporte em uma região. |
wait_for_completion |
Aguarde até que o provisionamento de ComputeInstance seja concluído. |
delete
Remova o objeto ComputeInstance do workspace associado.
delete(wait_for_completion=False, show_output=False)
Parâmetros
Nome | Description |
---|---|
wait_for_completion
|
Valor padrão: False
|
show_output
|
Valor padrão: False
|
Exceções
Tipo | Description |
---|---|
Comentários
Se esse objeto tiver sido criado por meio do Azure ML, os objetos baseados em nuvem correspondentes também serão excluídos. Se esse objeto tiver sido criado externamente e apenas anexado ao workspace, ele gerará uma exceção e nada será alterado.
deserialize
Converte um objeto JSON em um objeto ComputeInstance.
Isso falhará se o workspace fornecido não for o workspace ao qual a ComputeInstance está associada.
static deserialize(workspace, object_dict)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O objeto de workspace ao qual o objeto ComputeInstance está associado. |
object_dict
Obrigatório
|
Um objeto JSON a ser convertido em um objeto ComputeInstance. |
Retornos
Tipo | Description |
---|---|
A representação de ComputeInstance do objeto JSON fornecido. |
Exceções
Tipo | Description |
---|---|
detach
O método detach não é compatível com o objeto ComputeInstance. Use delete em vez disso.
detach()
Exceções
Tipo | Description |
---|---|
A operação não tem suporte. |
get
Retorna o objeto ComputeInstance.
get()
Retornos
Tipo | Description |
---|---|
A representação de ComputeInstance do objeto JSON fornecido. |
Exceções
Tipo | Description |
---|---|
get_active_runs
Retorna um gerador de execuções para essa computação.
get_active_runs(type=None, tags=None, properties=None, status=None)
Parâmetros
Nome | Description |
---|---|
type
|
Filtra o gerador de execuções retornado pelo tipo fornecido. Confira add_type_provider para criar tipos de execução. Valor padrão: None
|
tags
|
Filtra execuções por "marca" ou {"marca": "valor"} Valor padrão: None
|
properties
|
Filtra execuções por "propriedade" ou {"propriedade": "valor"} Valor padrão: None
|
status
|
O status da execução, pode ser "Em execução" ou "Enfileirado". Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
<xref:builtin.generator>
|
Um gerador de azureml._restclient.models.RunDto |
Exceções
Tipo | Description |
---|---|
get_docs_url
URL para a documentação desta classe.
get_docs_url()
Retornos
Tipo | Description |
---|---|
url |
Exceções
Tipo | Description |
---|---|
get_status
Recupera o status detalhado atual do cluster para o ComputeInstance.
get_status()
Retornos
Tipo | Description |
---|---|
Um objeto de status detalhado para a computação |
Exceções
Tipo | Description |
---|---|
provisioning_configuration
Cria um objeto de configuração para provisionar um destino ComputeInstance.
static provisioning_configuration(vm_size='', ssh_public_access=False, admin_user_ssh_public_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, assigned_user_object_id=None, assigned_user_tenant_id=None)
Parâmetros
Nome | Description |
---|---|
vm_size
Obrigatório
|
O tamanho das VMs do agente. Mais detalhes podem ser encontrados aqui: https://aka.ms/azureml-vm-details. Observe que nem todos os tamanhos estão disponíveis em todas as regiões, conforme detalhado no link anterior. O padrão é Standard_NC6. |
ssh_public_access
|
Indica o estado da porta SSH pública. Os valores possíveis são:
Valor padrão: False
|
admin_user_ssh_public_key
|
A chave pública SSH da conta do usuário administrador. Valor padrão: None
|
vnet_resourcegroup_name
|
O nome do grupo de recursos no qual a rede virtual está localizada. Valor padrão: None
|
vnet_name
|
O nome da rede virtual. Valor padrão: None
|
subnet_name
|
O nome da sub-rede dentro da VNet. Valor padrão: None
|
tags
|
Um dicionário opcional de marcas de valor de chave para associar ao objeto de computação. Valor padrão: None
|
description
|
Uma descrição opcional para o objeto de computação. Valor padrão: None
|
assigned_user_object_id
|
A ID do objeto do AAD de usuário atribuído (versão prévia). Valor padrão: None
|
assigned_user_tenant_id
|
A ID do locatário do AAD de usuário atribuído (versão prévia). Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
Um objeto de configuração a ser usado ao criar um objeto Compute. |
Exceções
Tipo | Description |
---|---|
refresh_state
Executar uma atualização local das propriedades do objeto.
Esse método atualiza as propriedades com base no estado atual do objeto de nuvem correspondente. Isso é útil principalmente para sondagem manual do estado de computação.
refresh_state()
Exceções
Tipo | Description |
---|---|
restart
Reinicie o ComputeInstance.
restart(wait_for_completion=False, show_output=False)
Parâmetros
Nome | Description |
---|---|
wait_for_completion
|
Booliano para aguardar a atualização de estado. Usa False como padrão. Valor padrão: False
|
show_output
|
Booliano para fornecer uma saída mais detalhada. Usa False como padrão. Valor padrão: False
|
Retornos
Tipo | Description |
---|---|
Nenhum |
Exceções
Tipo | Description |
---|---|
azureml.exceptions.ComputeTargetException:
|
serialize
Converte esse objeto ComputeInstance em um dicionário serializado JSON.
serialize()
Retornos
Tipo | Description |
---|---|
A representação JSON desse objeto ComputeInstance. |
Exceções
Tipo | Description |
---|---|
start
Inicia o ComputeInstance.
start(wait_for_completion=False, show_output=False)
Parâmetros
Nome | Description |
---|---|
wait_for_completion
|
Se a atualização de estado deve ou não ser aguardada. Usa False como padrão. Valor padrão: False
|
show_output
|
Se uma saída mais detalhada deve ou não ser fornecida. Usa False como padrão. Valor padrão: False
|
Retornos
Tipo | Description |
---|---|
Nenhum |
Exceções
Tipo | Description |
---|---|
stop
Interrompe o ComputeInstance.
stop(wait_for_completion=False, show_output=False)
Parâmetros
Nome | Description |
---|---|
wait_for_completion
|
Se a atualização de estado deve ou não ser aguardada. Usa False como padrão. Valor padrão: False
|
show_output
|
Se uma saída mais detalhada deve ou não ser fornecida. Usa False como padrão. Valor padrão: False
|
Retornos
Tipo | Description |
---|---|
Nenhum |
Exceções
Tipo | Description |
---|---|
supported_vmsizes
Lista os tamanhos de VM com suporte em uma região.
static supported_vmsizes(workspace, location=None)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
O workspace. |
location
|
O local da instância. Se não for especificado, o local do workspace será usado por padrão. Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
Uma lista de tamanhos de VM com suporte em uma região com nomes de VM, VCPUs e RAM. |
Exceções
Tipo | Description |
---|---|
wait_for_completion
Aguarde até que o provisionamento de ComputeInstance seja concluído.
wait_for_completion(show_output=False, is_delete_operation=False)
Parâmetros
Nome | Description |
---|---|
show_output
|
Se uma saída mais detalhada deve ou não ser fornecida. Usa False como padrão. Valor padrão: False
|
is_delete_operation
|
Indica se a operação se destina a exclusão. Valor padrão: False
|
Exceções
Tipo | Description |
---|---|