Compartir a través de


Inicio de Visual Studio Code integrado con Azure Machine Learning

En este artículo, aprenderá a iniciar Visual Studio Code de forma remota conectada a una instancia de proceso de Azure Machine Learning. Use VS Code como entorno de desarrollo integrado (IDE) junto con la eficacia de los recursos de Azure Machine Learning. Use VS Code en el explorador con VS Code para web o use la aplicación de escritorio de VS Code.

Hay dos maneras de conectarse a una instancia de proceso desde VS Code. Se recomienda usar el primer enfoque.

  • Use VS Code como IDE del área de trabajo. Esta opción proporciona un entorno de desarrollo completo para crear proyectos de aprendizaje automático.

    • Puede abrir VS Code desde el área de trabajo en el explorador mediante VS Code para web o usar el escritorio de VS Code.
    • Se recomienda VS Code para web porque puede realizar todo el trabajo de aprendizaje automático directamente desde un explorador, sin instalaciones o dependencias necesarias.
  • Utilice un servidor remoto de Jupyter Notebook. Esta opción permite establecer una instancia de proceso como un servidor remoto de Jupyter Notebook. Esta opción solo está disponible en el escritorio de VS Code.

Importante

Para obtener información sobre cómo conectarse a una instancia de proceso detrás de un firewall, consulte Configuración del tráfico de red entrante y saliente.

Requisitos previos

Usar VS Code como IDE del área de trabajo

Use una de estas opciones para conectar VS Code a la instancia de proceso y a los archivos del área de trabajo.

VS Code para web proporciona un entorno de desarrollo completo para compilar los proyectos de aprendizaje automático, todo desde un explorador y sin instalaciones o dependencias necesarias. Al conectar la instancia de proceso de Azure Machine Learning, la experiencia de desarrollo enriquecida e integrada que ofrece VS Code se mejora mediante la eficacia de Azure Machine Learning.

Puede iniciar VS Code para la Web con un solo clic desde Azure Machine Learning Studio y continuar sin problemas con el trabajo.

Inicie sesión en Azure Machine Learning Studio y siga los pasos para iniciar un VS Code para la pestaña explorador web que está conectada a la instancia de proceso de Azure Machine Learning.

Puede crear la conexión desde los Cuadernos o la Sección de Calcular de Azure Machine Learning Studio.

  • Cuaderno

    1. En el menú de la izquierda, seleccione Cuadernos.

    2. En la lista Archivos , seleccione el archivo que desea editar.

    3. Si la instancia de proceso se detiene, seleccione Iniciar proceso y espere hasta que se ejecute.

      Captura de pantalla que muestra cómo iniciar el proceso si se detiene.

    4. En la lista de editores de código, seleccione Editar en VS Code (Web).

      Captura de pantalla de cómo conectarse al notebook de Estudio de Azure Machine Learning de VS Code de la instancia de proceso.

    • También puede iniciar VS Code para Web sin abrir un cuaderno seleccionando el botón VS Code (Web) situado encima de la lista Archivos o haciendo clic con el botón derecho en una carpeta de la lista Archivos .

      Captura de pantalla que muestra el botón VS Code (Web) situado encima de la lista **Archivos**.

  • Proceso

    1. En el menú de la izquierda, seleccione Computación.
    2. Si se detiene la instancia de proceso que desea usar, selecciónela y, a continuación, seleccione Iniciar.
    3. Cuando se ejecuta la instancia de proceso, en la columna Aplicaciones, seleccione VS Code (Web).

    Captura de pantalla que muestra cómo conectarse a un VS Code para la instancia de proceso web.

Si elige uno de los sistemas de navegación externa, se abrirá una nueva ventana de VS Code y se conectará a la instancia de proceso remota. Al intentar realizar esta conexión, se realizan los pasos siguientes:

  1. Autorización. Se realizan algunas comprobaciones para asegurarse de que el usuario que intenta realizar una conexión está autorizado para usar la instancia de proceso.
  2. El servidor remoto de VS Code está instalado en la instancia de proceso.
  3. Se establece una conexión de WebSocket para la interacción en tiempo real.

Después de establecida la conexión, se conservará. Se emite un token al inicio de la sesión y se actualiza automáticamente para mantener la conexión con la instancia de proceso.

Después de conectarse a la instancia de proceso remoto, use el editor para:

Servidor remoto de Jupyter Notebook

Esta opción permite usar una instancia de proceso como servidor remoto de Jupyter Notebook desde el escritorio de VS Code. Esta opción solo se conecta a la instancia de proceso, no al resto del área de trabajo. No verá los archivos del área de trabajo en VS Code cuando use esta opción.

Para configurar una instancia de proceso como un servidor remoto de Jupyter Notebook, instale primero la extensión de VS Code de Azure Machine Learning. Para obtener más información, consulte la guía de configuración de la extensión de Azure Machine Learning para VS Code.

Para conectarse a una instancia de proceso:

  1. Abra un cuaderno de Jupyter Notebook en VS Code.

  2. Cuando se cargue la experiencia del cuaderno integrado, haga clic en Seleccionar kernel.

    Captura de pantalla que muestra cómo seleccionar un servidor de Jupyter.

    Como alternativa, utilice la paleta de comandos:

    1. Seleccione Ver > paleta de comandos para abrir la paleta de comandos.
    2. Use el filtro y seleccione Azure ML: Conexión a servidor de Jupyter de la instancia de proceso.
  3. Seleccione Instancia de proceso de Azure ML en la lista de opciones del servidor de Jupyter.

  4. Seleccione un núcleo.

  5. Seleccione la suscripción en la lista de suscripciones. Si ha configurado previamente el área de trabajo de Azure Machine Learning predeterminada, este paso se omitirá.

  6. Seleccione su área de trabajo.

  7. Seleccione la instancia de proceso de la lista. Si no tiene una, seleccione Crear una instancia de proceso de Azure Machine Learning y siga las indicaciones para crearla.

  8. Para que los cambios surtan efecto, debe volver a cargar VS Code.

  9. Abra un cuaderno de Jupyter Notebook y ejecute una celda.

Importante

Debe ejecutar una celda para establecer la conexión.

Llegados a este punto, puede continuar ejecutando las celdas en el cuaderno de Jupyter Notebook.

Sugerencia

También puede trabajar con archivos de script de Python (.py) que contengan celdas de código similares a Jupyter. Para obtener más información, consulte la documentación interactiva de Python de Visual Studio Code.

Pasos siguientes

Ahora que ha iniciado VS Code de forma remota conectada a una instancia de proceso, puede preparar los datos, editar y depurar el código y enviar trabajos de entrenamiento con la extensión de Azure Machine Learning.

Para más información sobre cómo sacar el máximo partido de VS Code integrado con Azure Machine Learning, consulte Trabajo en VS Code conectado de forma remota a una instancia de proceso.