Запуск Visual Studio Code, интегрированный с Машинное обучение Azure (предварительная версия)

Из этой статьи вы узнаете, как удаленно подключить Visual Studio Code к Машинное обучение Azure вычислительному экземпляру. Используйте VS Code в качестве интегрированной среды разработки (IDE) с помощью Машинное обучение Azure ресурсов. Используйте VS Code в браузере с VS Code для Интернета или используйте классическое приложение VS Code.

Внимание

Эта функция сейчас доступна в виде общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания. Ее не следует использовать для производственных рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены.

Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.

Существует два способа подключения к вычислительному экземпляру из Visual Studio Code. Рекомендуется первый подход.

  1. Использование VS Code в качестве интегрированной среды разработки (IDE) рабочей области. Этот вариант предоставляет в ваше распоряжение полнофункциональную среду разработки для создания проектов по машинному обучению.

    • VS Code можно открыть в рабочей области: доступна браузерная версия VS Code для Интернета и классическое приложение VS Code для ПК.
    • Мы рекомендуем использовать VS Code для Интернета, так как вы можете выполнять всю работу по машинному обучению непосредственно из браузера без необходимости что-либо устанавливать или управлять зависимостями.
  2. Удаленный сервер Jupyter Notebook. Этот параметр позволяет задать вычислительный экземпляр в качестве удаленного сервера Jupyter Notebook. Этот вариант доступен только в VS Code для ПК.

Внимание

Сведения о подключении к вычислительному экземпляру за брандмауэром см. в разделе "Настройка входящего и исходящего сетевого трафика".

Необходимые компоненты

Перед началом работы вам потребуются:

  1. Машинное обучение Azure рабочей области и вычислительного экземпляра. Выполните создание ресурсов, которые необходимо приступить к созданию обоих ресурсов.

  2. Войдите в студию и выберите рабочую область, если она еще не открыта.

  3. На панели "Управление предварительными версиями" прокрутите вниз и включите Подключение вычислительных экземпляров в Visual Studio Code для Интернета.

    Screenshot shows how to enable the VS Code for the web preview.

Использование VS Code в качестве интегрированной среды разработки рабочей области

Используйте один из этих вариантов, чтобы подключить VS Code к вычислительным экземплярам и файлам рабочей области.

VS Code для Интернета предоставляет полнофункциональное окружение разработки для создания проектов машинного обучения, всех из браузера и без необходимых установок или зависимостей. И путем подключения Машинное обучение Azure вычислительного экземпляра вы получаете широкие и интегрированные возможности разработки VS Code, усовершенствованные Машинное обучение Azure.

Запустите VS Code для Интернета, выбрав один из Студия машинного обучения Azure, и просто продолжайте работу.

Войдите в Студия машинного обучения Azure и выполните действия, чтобы запустить вкладку браузера VS Code (Веб-), подключенную к Машинное обучение Azure вычислительному экземпляру.

Вы можете создать подключение из раздела записных книжек или вычислений Студия машинного обучения Azure.

  • Записные книжки

    1. Перейдите на вкладку "Записные книжки".

    2. На вкладке "Записные книжки" выберите нужный файл.

    3. Если вычислительный экземпляр остановлен, нажмите кнопку "Пуск вычислений " и дождитесь, пока он не будет запущен.

      Screenshot shows how to start compute if it's stopped.

    4. Выберите редакторы > правки в VS Code (Web).

    Screenshot of how to connect to Compute Instance VS Code (Web) Azure Machine Learning Notebook.

  • Службы вычислений

    1. Откройте вкладку Вычисления.
    2. Если вычислительный экземпляр, который вы хотите использовать, остановлен, выберите его и нажмите кнопку "Пуск".
    3. После запуска вычислительного экземпляра в столбце "Приложения " выберите VS Code (Web).

    Screenshot of how to connect to Compute Instance VS Code Azure Machine Learning studio.

Если эти параметры не отображаются, убедитесь, что вы включили Подключение вычислительные экземпляры в Visual Studio Code для функции веб-предварительной версии, как показано в разделе предварительных требований.

Если выбрать один из интерфейсов щелчка, откроется новое окно VS Code и попытка подключения к удаленному вычислительному экземпляру. При попытке сделать это подключение выполняются следующие действия:

  1. Авторизация. Выполняются проверки, позволяющие убедиться, что установить подключение пытается пользователь, которому разрешено использовать вычислительный экземпляр.
  2. На вычислительном экземпляре установлен удаленный сервер VS Code.
  3. Для взаимодействия в режиме реального времени устанавливается соединение WebSocket.

После установления соединения оно сохраняется. Маркер выдается в начале сеанса, который обновляется автоматически для поддержания соединения с вычислительным экземпляром.

После подключения к удаленному вычислительному экземпляру для выполнения перечисленных ниже задач используйте редактор.

Удаленный сервер Jupyter Notebook

Этот параметр позволяет использовать вычислительный экземпляр в качестве удаленного сервера Jupyter Notebook из Visual Studio Code (Desktop). Этот параметр подключается только к вычислительному экземпляру, а не к остальной части рабочей области. При использовании этого параметра файлы рабочей области не отображаются в VS Code.

Чтобы настроить вычислительный экземпляр как удаленный сервер Jupyter Notebook, сначала установите:

Чтобы подключиться к вычислительному экземпляру, выполните следующее.

  1. Откройте Jupyter Notebook в Visual Studio Code.

  2. При загрузке интегрированной записной книжки выберите " Выбрать ядро".

    Screenshot shows how to select Jupyter Server.

    Кроме того, можно использовать палитру команд:

    1. Выберите "Просмотреть > палитру команд" в строке меню, чтобы открыть палитру команд.
    2. Введите AzureML: Connect to Compute instance Jupyter server в текстовое поле.
  3. Выберите Azure ML Compute Instances в списке параметров сервера Jupyter.

  4. В списке подписок выберите нужную подписку. Если вы ранее настроили рабочую область Машинное обучение Azure по умолчанию, этот шаг пропускается.

  5. Щелкните рабочую область.

  6. Выберите вычислительный экземпляр из списка. Если у вас нет этого экземпляра, нажмите кнопку "Создать новый Машинное обучение Azure вычислительный экземпляр" и следуйте инструкциям, чтобы создать его.

  7. Чтобы изменения вступили в силу, необходимо перезагрузить Visual Studio Code.

  8. Откройте Jupyter Notebook и выполните ячейку.

Внимание

Чтобы установить соединение, НЕОБХОДИМО запустить ячейку.

На этом этапе можно продолжить выполнение ячеек в Jupyter Notebook.

Совет

Вы также можете работать с файлами скриптов Python (PY), содержащими ячейки кода, такого как для Jupyter. Дополнительные сведения см. в интерактивной документации по Python для Visual Studio Code.

Следующие шаги

После удаленного подключения Visual Studio Code к вычислительному экземпляру можно настроить данные, изменить и отладить код и отправить задания обучения с помощью расширения Машинное обучение Azure.

Дополнительные сведения о том, как сделать большую часть VS Code интегрированным с Машинное обучение Azure, см. в статье "Работа в VS Code удаленно подключена к вычислительному экземпляру (предварительная версия)".