Uruchamianie programu Visual Studio Code zintegrowanego z usługą Azure Machine Learning

Z tego artykułu dowiesz się, jak uruchomić program Visual Studio Code zdalnie połączony z wystąpieniem obliczeniowym usługi Azure Machine Learning. Użyj programu VS Code jako zintegrowanego środowiska projektowego (IDE) z możliwościami zasobów usługi Azure Machine Learning. Użyj programu VS Code w przeglądarce z programem VS Code dla sieci Web lub użyj aplikacji klasycznej programu VS Code.

Dostępne są dwie metody łączenia z wystąpieniem obliczeniowym z poziomu Visual Studio Code. Zalecamy stosowanie pierwszej z nich.

  1. Użyj VS Code jako zintegrowanego środowiska projektowego obszaru roboczego (IDE). Ta opcja zapewnia w pełni funkcjonalne środowisko programistyczne do tworzenia projektów uczenia maszynowego.

    • VS Code można otworzyć z poziomu obszaru roboczego w VS Code for the Web lub aplikacji klasycznej VS Code Desktop.
    • Zalecamy korzystanie z aplikacji internetowej VS Code for the Web, ponieważ pozwala ona wykonywać wszystkie zadania uczenia maszynowego bezpośrednio z przeglądarki bez wymaganych instalacji ani zależności.
  2. Zdalny serwer Jupyter Notebook. Ta opcja pozwala na ustawienie wystąpienia obliczeniowego jako zdalnego serwera Jupyter Notebook. Ta opcja dostępna tylko w VS Code (Desktop).

Ważne

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

Wymagania wstępne

Przed rozpoczęciem potrzebne są następujące elementy:

  1. Obszar roboczy i wystąpienie obliczeniowe usługi Azure Machine Learning. Ukończ tworzenie zasobów, które należy rozpocząć , aby utworzyć oba te zasoby.
  2. Zaloguj się do programu Studio i wybierz swój obszar roboczy, jeśli jeszcze nie jest otwarty.

Używanie programu VS Code jako środowiska IDE obszaru roboczego

Użyj jednej z tych opcji, aby połączyć program VS Code z wystąpieniem obliczeniowym i plikami obszaru roboczego.

Program VS Code dla sieci Web udostępnia w pełni funkcjonalne środowisko programistyczne do tworzenia projektów uczenia maszynowego— wszystko z przeglądarki i bez wymaganych instalacji lub zależności. Dzięki połączeniu wystąpienia obliczeniowego usługi Azure Machine Learning uzyskasz rozbudowane i zintegrowane środowisko programistyczne z programem VS Code, ulepszone dzięki możliwościom usługi Azure Machine Learning.

Uruchom program VS Code dla sieci Web przy użyciu jednego wyboru z usługi Azure Machine Learning Studio i bezproblemowo kontynuuj pracę.

Zaloguj się do usługi Azure Machine Learning Studio i wykonaj kroki, aby uruchomić kartę przeglądarki programu VS Code (sieć Web) połączoną z wystąpieniem obliczeniowym usługi Azure Machine Learning.

Połączenie można utworzyć w sekcji Notesy lub Obliczenia w usłudze Azure Machine Learning Studio.

  • Notesy

    1. Wybierz kartę Notesy .

    2. Na karcie Notesy wybierz plik, który chcesz edytować.

    3. Jeśli wystąpienie obliczeniowe zostanie zatrzymane, wybierz pozycję Uruchom obliczenia i zaczekaj na jego uruchomienie.

      Zrzut ekranu przedstawia sposób uruchamiania obliczeń, jeśli został zatrzymany.

    4. Wybierz pozycję Edytory > Edytuj w programie VS Code (sieć Web).

    Zrzut ekranu przedstawiający sposób nawiązywania połączenia z notesem usługi Azure Machine Learning dla wystąpienia obliczeniowego programu VS Code (internetowego).

  • Compute

    1. Wybierz kartę Obliczenia
    2. Jeśli wystąpienie obliczeniowe, którego chcesz użyć, zostało zatrzymane, wybierz je, a następnie wybierz pozycję Uruchom.
    3. Po uruchomieniu wystąpienia obliczeniowego w kolumnie Aplikacje wybierz pozycję VS Code (Sieć Web).

    Zrzut ekranu przedstawiający sposób nawiązywania połączenia z wystąpieniem obliczeniowym programu VS Code w usłudze Azure Machine Learning Studio.

Jeśli te opcje nie są widoczne, upewnij się, że włączono funkcję Łączenie wystąpień obliczeniowych z programem Visual Studio Code w wersji zapoznawczej, jak pokazano w sekcji Wymagania wstępne .

Jeśli wybierzesz jedno z kliknięć, zostanie otwarte nowe okno programu VS Code i próba nawiązania połączenia ze zdalnym wystąpieniem obliczeniowym. Podczas próby nawiązania tego połączenia należy wykonać następujące czynności:

  1. Autoryzacja. Uruchamiane są pewne kontrole w celu sprawdzenia, czy użytkownik próbujący nawiązać połączenie jest autoryzowany do korzystania z tego wystąpienia obliczeniowego.
  2. Serwer zdalny programu VS Code jest zainstalowany w wystąpieniu obliczeniowym.
  3. Ustanawiane jest połączenie protokołu WebSocket na potrzeby interakcji w czasie rzeczywistym.

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

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

Zdalny serwer notesu Jupyter Notebook

Ta opcja umożliwia używanie wystąpienia obliczeniowego jako zdalnego serwera notesu Jupyter Notebook z programu Visual Studio Code (desktop). Ta opcja łączy się tylko z wystąpieniem obliczeniowym, a nie z resztą obszaru roboczego. Pliki obszaru roboczego nie będą widoczne w programie VS Code podczas korzystania z tej opcji.

Aby skonfigurować wystąpienie obliczeniowe jako zdalny serwer jupyter Notebook, najpierw zainstaluj:

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

  1. Otwórz notes Jupyter w programie Visual Studio Code.

  2. Po załadowaniu zintegrowanego notesu wybierz pozycję Wybierz jądro.

    Zrzut ekranu przedstawia sposób wybierania serwera Jupyter.

    Alternatywnie użyj palety poleceń:

    1. Wybierz pozycję Wyświetl > paletę poleceń na pasku menu, aby otworzyć paletę poleceń.
    2. Wprowadź wartość w polu tekstowym AzureML: 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 Machine Learning i postępuj zgodnie z monitami, aby je utworzyć.

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

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

Ważne

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

W tym momencie możesz kontynuować uruchamianie komórek w notesie Jupyter Notebook.

Napiwek

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

Następne kroki

Teraz, gdy uruchomiono program Visual Studio Code zdalnie połączony z wystąpieniem obliczeniowym, możesz przygotować dane, edytować i debugować kod oraz przesyłać zadania szkoleniowe za pomocą rozszerzenia Azure Machine Learning.

Aby dowiedzieć się więcej na temat sposobu, aby jak najlepiej zintegrować program VS Code z usługą Azure Machine Learning, zobacz Praca w programie VS Code zdalnie połączona z wystąpieniem obliczeniowym (wersja zapoznawcza).