Połączenie wystąpienia obliczeniowego Azure Machine Learning w Visual Studio Code (wersja zapoznawcza)

W tym artykule dowiesz się, jak nawiązać połączenie z wystąpieniem obliczeniowym Azure Machine Learning przy użyciu Visual Studio Code.

Wystąpienie Azure Machine Learning Compute to w pełni zarządzana stacja robocza oparta na chmurze dla naukowców zajmujących się danymi, która zapewnia administratorom IT możliwości zarządzania i gotowości w przedsiębiorstwie.

Istnieją dwa sposoby nawiązywania połączenia z wystąpieniem obliczeniowym z Visual Studio Code:

  • Zdalne wystąpienie obliczeniowe. Ta opcja zapewnia w pełni funkcjonalne środowisko projektowe do tworzenia projektów uczenia maszynowego.
  • Serwer Jupyter Notebook zdalnego. Ta opcja umożliwia ustawienie wystąpienia obliczeniowego jako serwera Jupyter Notebook zdalnego.

Konfigurowanie zdalnego wystąpienia obliczeniowego

Aby skonfigurować zdalne wystąpienie obliczeniowe do celów programistycznych, należy spełnić kilka wymagań wstępnych.

Ważne

Aby nawiązać połączenie z wystąpieniem obliczeniowym za zaporą, zobacz używanie obszaru roboczego za zaporą na Azure Machine Learning.

Aby nawiązać połączenie ze zdalnym wystąpieniem obliczeniowym:

Przejdź do ml.azure.com

Ważne

Aby nawiązać połączenie ze zdalnym wystąpieniem obliczeniowym z usługi Visual Studio Code, upewnij się, że konto, do którego zalogowano się w programie Azure Machine Learning Studio, jest tym samym kontem, które jest Visual Studio Code.

Compute

  1. Wybierz kartę Obliczenia
  2. W kolumnie Application URI (VS Code URI aplikacji) wybierz pozycję VS Code wystąpienia obliczeniowego, z którym chcesz nawiązać połączenie.

Połączenie do wystąpienia obliczeniowego VS Code Azure ML Studio

Notes

  1. Wybieranie karty Notes
  2. Na karcie Notes wybierz plik, który chcesz edytować.
  3. Wybierz pozycję Edytory > Edytuj w VS Code (wersja zapoznawcza).

Połączenie do notesu usługi Azure VS Code ML Compute Instance

Zostanie otwarte nowe okno dla zdalnego wystąpienia obliczeniowego. Podczas próby nawiązaniu połączenia ze zdalnym wystąpieniem obliczeniowym wykonywane są następujące zadania:

  1. Autoryzacja. Niektóre testy są wykonywane w celu upewniania się, że użytkownik próbujący na nawiązaniu połączenia jest autoryzowany do korzystania z wystąpienia obliczeniowego.
  2. VS Code Serwer zdalny jest instalowany w wystąpieniu obliczeniowym.
  3. Połączenie websocket jest nawiązane w celu interakcji w czasie rzeczywistym.

Po nawiązaniu połączenia jest ono utrwalane. Token jest wystawiany na początku sesji, który jest automatycznie odświeżany w celu zachowania połączenia z wystąpieniem obliczeniowym.

Po nawiązania połączenia ze zdalnym wystąpieniem obliczeniowym użyj edytora, aby:

Konfigurowanie wystąpienia obliczeniowego jako zdalnego serwera notesów

Aby skonfigurować wystąpienie obliczeniowe jako serwer Jupyter Notebook, należy spełnić kilka wymagań wstępnych:

Aby nawiązać połączenie z wystąpieniem obliczeniowym:

  1. Otwórz Jupyter Notebook w Visual Studio Code.

  2. Podczas ładowania zintegrowanego notesu wybierz pozycję Jupyter Server.

    Uruchamianie Azure Machine Learning listy rozwijanej Jupyter Notebook serwera zarządzania zdalnego

    Alternatywnie możesz również użyć palety poleceń:

    1. Otwórz paletę poleceń, wybierając pozycję > paletę poleceń na pasku menu.
    2. Wprowadź w polu tekstowym Azure ML: Connect to Compute instance Jupyter server .
  3. Wybierz Azure ML Compute Instances z listy opcji serwera Jupyter.

  4. Wybierz swoją subskrypcję z listy subskrypcji. Jeśli wcześniej skonfigurowano domyślny obszar roboczy Azure Machine Learning, ten krok zostanie pominięty.

  5. Wybierz swój obszar roboczy.

  6. Wybierz wystąpienie obliczeniowe z listy. Jeśli go nie masz, wybierz pozycję Create new Azure ML Compute Instance (Utwórz nowe wystąpienie obliczeniowe usługi Azure ML Compute) i postępuj zgodnie z monitami, aby je utworzyć.

  7. Aby zmiany zostały wprowadzone, należy ponownie załadować Visual Studio Code.

  8. Otwórz Jupyter Notebook i uruchom komórkę.

Ważne

Musisz uruchomić komórkę w celu nawiązania połączenia.

W tym momencie możesz nadal uruchamiać komórki w Jupyter Notebook.

Porada

Można również pracować z plikami skryptów języka Python (py) zawierającymi komórki kodu podobne do jupyterów. Aby uzyskać więcej informacji, zobacz Visual Studio Code interaktywną dokumentację języka Python.

Następne kroki

Teraz, po skonfigurowaniu usługi Visual Studio Code zdalnego, możesz użyć wystąpienia obliczeniowego jako zdalnego obliczenia z usługi Visual Studio Code do interaktywnego debugowania kodu.

Samouczek: szkolenie pierwszego ML pokazuje, jak używać wystąpienia obliczeniowego ze zintegrowanym notesem.