Nawiązywanie połączenia z wystąpieniem obliczeniowym usługi Azure Machine Learning w Visual Studio Code (wersja zapoznawcza)

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

Wystąpienie obliczeniowe usługi Azure Machine Learning to w pełni zarządzana stacja robocza oparta na chmurze dla analityków danych i zapewnia możliwości zarządzania i gotowości przedsiębiorstwa dla administratorów IT.

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 programistyczne do tworzenia projektów uczenia maszynowego.
  • Zdalny serwer Jupyter Notebook. Ta opcja umożliwia ustawienie wystąpienia obliczeniowego jako zdalnego serwera Jupyter Notebook.

Konfigurowanie zdalnego wystąpienia obliczeniowego

Aby skonfigurować zdalne wystąpienie obliczeniowe na potrzeby programowania, musisz mieć kilka wymagań wstępnych.

Ważne

Aby nawiązać połączenie z wystąpieniem obliczeniowym za zaporą, zobacz Konfigurowanie ruchu przychodzącego i wychodzącego ruchu sieciowego.

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 Visual Studio Code, upewnij się, że konto, do którego zalogowano się w Azure Machine Learning studio, jest takie samo, którego używasz w Visual Studio Code.

Compute

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

Nawiązywanie połączenia z wystąpieniem obliczeniowym w programie VS Code Azure ML Studio

Notes

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

Nawiązywanie połączenia z wystąpieniem obliczeniowym programu VS Code azure ML Notebook

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

  1. Autoryzacja. Niektóre testy są wykonywane, aby upewnić się, że użytkownik próbujący nawiązać połączenie jest autoryzowany do korzystania z wystąpienia obliczeniowego.
  2. Serwer zdalny programu VS Code jest instalowany w wystąpieniu obliczeniowym.
  3. Połączenie protokołu WebSocket jest ustanawiane na potrzeby interakcji w czasie rzeczywistym.

Po nawiązaniu połączenia jest on utrwalany. Token jest wystawiany na początku sesji, która zostanie odświeżona automatycznie w celu zachowania połączenia z wystąpieniem obliczeniowym.

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

Konfigurowanie wystąpienia obliczeniowego jako serwera notesu zdalnego

Aby skonfigurować wystąpienie obliczeniowe jako zdalny serwer Jupyter Notebook, musisz 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. Po załadowaniu zintegrowanego notesu wybierz pozycję Serwer Jupyter.

    Uruchamianie listy rozwijanej serwera zdalnego Jupyter Notebook usługi Azure Machine Learning

    Alternatywnie używasz palety poleceń:

    1. Otwórz paletę poleceń, wybierając pozycję Wyświetl > 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 usługi Azure Machine Learning, ten krok zostanie pominięty.

  5. Wybierz obszar roboczy.

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

  7. Aby zmiany zaczęły obowiązywać, należy ponownie załadować Visual Studio Code.

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

Ważne

Aby nawiązać połączenie , musisz uruchomić komórkę.

Na tym etapie możesz nadal uruchamiać komórki w Jupyter Notebook.

Porada

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

Następne kroki

Po skonfigurowaniu Visual Studio Code Remote możesz użyć wystąpienia obliczeniowego jako zdalnego obliczenia z Visual Studio Code, aby interaktywnie debugować kod.

Samouczek: trenowanie pierwszego modelu uczenia maszynowego pokazuje, jak używać wystąpienia obliczeniowego ze zintegrowanym notesem.