ComputeInstance Klasa

Zarządza opartym na chmurze, zoptymalizowanym środowiskiem deweloperskim uczenia maszynowego w usłudze Azure Machine Learning.

Wystąpienie obliczeniowe usługi Azure Machine Learning to w pełni skonfigurowane i zarządzane środowisko programistyczne w chmurze zoptymalizowane pod kątem przepływów pracy uczenia maszynowego. Klasa ComputeInstance jest zwykle używana do tworzenia środowiska deweloperskiego lub jako celu obliczeniowego na potrzeby trenowania i wnioskowania na potrzeby programowania i testowania. Za pomocą klasy ComputeInstance można tworzyć, trenować i wdrażać modele w w pełni zintegrowanym środowisku notesu w obszarze roboczym. Aby uzyskać więcej informacji, zobacz Co to jest wystąpienie obliczeniowe usługi Azure Machine Learning?.

Klasa ComputeTarget, konstruktor.

Pobieranie reprezentacji chmury obiektu obliczeniowego skojarzonego z podanym obszarem roboczym. Zwraca wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu obliczeniowego.

Dziedziczenie
ComputeInstance

Konstruktor

ComputeInstance(workspace, name)

Parametry

workspace
Workspace
Wymagane

Obiekt obszaru roboczego zawierający obiekt Compute do pobrania.

name
str
Wymagane

Nazwa obiektu Compute do pobrania.

Metody

delete

Usuń obiekt ComputeInstance z skojarzonego obszaru roboczego.

deserialize

Przekonwertuj obiekt JSON na obiekt ComputeInstance.

Nie powiedzie się, jeśli podany obszar roboczy nie jest obszarem roboczym skojarzonym z usługą ComputeInstance.

detach

Odłączanie nie jest obsługiwane dla obiektu ComputeInstance. Zamiast tego użyj polecenia cmdlet delete.

get

Zwraca obiekt ComputeInstance.

get_active_runs

Zwróć generator przebiegów dla tego obliczenia.

get_docs_url

Adres URL do dokumentacji dla tej klasy.

get_status

Pobierz bieżący szczegółowy stan wystąpienia obliczeniowego.

provisioning_configuration

Utwórz obiekt konfiguracji na potrzeby aprowizowania obiektu docelowego computeInstance.

refresh_state

Wykonaj aktualizację w miejscu właściwości obiektu.

Ta metoda aktualizuje właściwości na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to przede wszystkim przydatne w przypadku ręcznego sondowania stanu obliczeniowego.

restart

Uruchom ponownie wystąpienie obliczeniowe.

serialize

Przekonwertuj ten obiekt ComputeInstance na słownik serializacji JSON.

start

Uruchom usługę ComputeInstance.

stop

Zatrzymaj wystąpienie obliczeniowe.

supported_vmsizes

Wyświetl listę obsługiwanych rozmiarów maszyn wirtualnych w regionie.

wait_for_completion

Poczekaj na zakończenie aprowizacji wystąpienia obliczeniowego.

delete

Usuń obiekt ComputeInstance z skojarzonego obszaru roboczego.

delete(wait_for_completion=False, show_output=False)

Parametry

wait_for_completion
wartość domyślna: False
show_output
wartość domyślna: False

Wyjątki

Uwagi

Jeśli ten obiekt został utworzony za pośrednictwem usługi Azure ML, odpowiednie obiekty oparte na chmurze również zostaną usunięte. Jeśli ten obiekt został utworzony zewnętrznie i dołączony tylko do obszaru roboczego, zgłosi wyjątek i nic nie zostanie zmienione.

deserialize

Przekonwertuj obiekt JSON na obiekt ComputeInstance.

Nie powiedzie się, jeśli podany obszar roboczy nie jest obszarem roboczym skojarzonym z usługą ComputeInstance.

static deserialize(workspace, object_dict)

Parametry

workspace
Workspace
Wymagane

Obiekt obszaru roboczego, z który jest skojarzony obiekt ComputeInstance.

object_dict
dict
Wymagane

Obiekt JSON do konwersji na obiekt ComputeInstance.

Zwraca

Reprezentacja wystąpienia obliczeniowego dostarczonego obiektu JSON.

Typ zwracany

Wyjątki

detach

Odłączanie nie jest obsługiwane dla obiektu ComputeInstance. Zamiast tego użyj polecenia cmdlet delete.

detach()

Wyjątki

Operacja nie jest suppromitowana.

get

Zwraca obiekt ComputeInstance.

get()

Zwraca

Reprezentacja wystąpienia obliczeniowego dostarczonego obiektu JSON.

Typ zwracany

Wyjątki

get_active_runs

Zwróć generator przebiegów dla tego obliczenia.

get_active_runs(type=None, tags=None, properties=None, status=None)

Parametry

type
str
wartość domyślna: None

Filtruj zwrócony generator przebiegów według podanego typu. Zobacz add_type_provider tworzenie typów przebiegów.

tags
str lub dict
wartość domyślna: None

Filtrowanie jest uruchamiane według "tag" lub {"tag": "value"}

properties
str lub dict
wartość domyślna: None

Filtry są uruchamiane według właściwości lub {"property": "value"}

status
str
wartość domyślna: None

Stan uruchomienia może mieć wartość "Uruchomiono" lub "W kolejce".

Zwraca

Generator azureml._restclient.models.RunDto

Typ zwracany

<xref:builtin.generator>

Wyjątki

get_docs_url

Adres URL do dokumentacji dla tej klasy.

get_docs_url()

Zwraca

url

Typ zwracany

str

Wyjątki

get_status

Pobierz bieżący szczegółowy stan wystąpienia obliczeniowego.

get_status()

Zwraca

Szczegółowy obiekt stanu dla obliczeń

Typ zwracany

Wyjątki

provisioning_configuration

Utwórz obiekt konfiguracji na potrzeby aprowizowania obiektu docelowego 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)

Parametry

vm_size
str
Wymagane

Rozmiar maszyn wirtualnych agenta. Więcej szczegółów można znaleźć tutaj: https://aka.ms/azureml-vm-details. Należy pamiętać, że nie wszystkie rozmiary są dostępne we wszystkich regionach, zgodnie z opisem w poprzednim linku. Domyślnie Standard_NC6.

ssh_public_access
bool
wartość domyślna: False

Wskazuje stan publicznego portu SSH. Możliwe wartości:

  • False — publiczny port SSH jest zamknięty.
  • Prawda — publiczny port SSH jest otwarty.
admin_user_ssh_public_key
str
wartość domyślna: None

Klucz publiczny SSH konta użytkownika administratora.

vnet_resourcegroup_name
str
wartość domyślna: None

Nazwa grupy zasobów, w której znajduje się sieć wirtualna.

vnet_name
str
wartość domyślna: None

Nazwa sieci wirtualnej.

subnet_name
str
wartość domyślna: None

Nazwa podsieci wewnątrz sieci wirtualnej.

tags
dict[str, str]
wartość domyślna: None

Opcjonalny słownik tagów wartości klucza do skojarzenia z obiektem obliczeniowym.

description
str
wartość domyślna: None

Opcjonalny opis obiektu obliczeniowego.

assigned_user_object_id
str
wartość domyślna: None

Identyfikator obiektu usługi AAD przypisanego użytkownika (wersja zapoznawcza).

assigned_user_tenant_id
str
wartość domyślna: None

Identyfikator dzierżawy usługi AAD przypisanego użytkownika (wersja zapoznawcza).

Zwraca

Obiekt konfiguracji, który ma być używany podczas tworzenia obiektu obliczeniowego.

Typ zwracany

Wyjątki

refresh_state

Wykonaj aktualizację w miejscu właściwości obiektu.

Ta metoda aktualizuje właściwości na podstawie bieżącego stanu odpowiedniego obiektu w chmurze. Jest to przede wszystkim przydatne w przypadku ręcznego sondowania stanu obliczeniowego.

refresh_state()

Wyjątki

restart

Uruchom ponownie wystąpienie obliczeniowe.

restart(wait_for_completion=False, show_output=False)

Parametry

wait_for_completion
bool
wartość domyślna: False

Wartość logiczna będzie czekać na aktualizację stanu. Wartość domyślna to False.

show_output
bool
wartość domyślna: False

Wartość logiczna zapewniająca bardziej pełne dane wyjściowe. Wartość domyślna to False.

Zwraca

Brak

Typ zwracany

Wyjątki

azureml.exceptions.ComputeTargetException:

serialize

Przekonwertuj ten obiekt ComputeInstance na słownik serializacji JSON.

serialize()

Zwraca

Reprezentacja JSON tego obiektu ComputeInstance.

Typ zwracany

Wyjątki

start

Uruchom usługę ComputeInstance.

start(wait_for_completion=False, show_output=False)

Parametry

wait_for_completion
bool
wartość domyślna: False

Czy poczekać na aktualizację stanu. Wartość domyślna to False.

show_output
bool
wartość domyślna: False

Czy podać więcej pełnych danych wyjściowych. Wartość domyślna to False.

Zwraca

Brak

Typ zwracany

Wyjątki

stop

Zatrzymaj wystąpienie obliczeniowe.

stop(wait_for_completion=False, show_output=False)

Parametry

wait_for_completion
bool
wartość domyślna: False

Czy poczekać na aktualizację stanu. Wartość domyślna to False.

show_output
bool
wartość domyślna: False

Czy podać więcej pełnych danych wyjściowych. Wartość domyślna to False.

Zwraca

Brak

Typ zwracany

Wyjątki

supported_vmsizes

Wyświetl listę obsługiwanych rozmiarów maszyn wirtualnych w regionie.

static supported_vmsizes(workspace, location=None)

Parametry

workspace
Workspace
Wymagane

Obszar roboczy.

location
str
wartość domyślna: None

Lokalizacja wystąpienia. Jeśli nie zostanie określony, wartość domyślna to lokalizacja obszaru roboczego.

Zwraca

Lista obsługiwanych rozmiarów maszyn wirtualnych w regionie o nazwie maszyny wirtualnej, procesorów wirtualnych i pamięci RAM.

Typ zwracany

Wyjątki

wait_for_completion

Poczekaj na zakończenie aprowizacji wystąpienia obliczeniowego.

wait_for_completion(show_output=False, is_delete_operation=False)

Parametry

show_output
bool
wartość domyślna: False

Czy udostępnić więcej pełnych danych wyjściowych. Wartość domyślna to False.

is_delete_operation
bool
wartość domyślna: False

Wskazuje, czy operacja jest przeznaczona do usunięcia.

Wyjątki