Visual Studio Code starten die is geïntegreerd met Azure Machine Learning (preview)

In dit artikel leert u hoe u Visual Studio Code extern kunt starten dat is verbonden met een Azure Machine Learning-rekenproces. Gebruik VS Code als uw IDE (Integrated Development Environment) met de kracht van Azure Machine Learning-resources. Gebruik VS Code in de browser met VS Code voor het web of gebruik de VS Code-bureaubladtoepassing.

Belangrijk

Deze functie is momenteel beschikbaar als openbare preview-versie. Deze preview-versie wordt geleverd zonder een service level agreement en we raden deze niet aan voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt.

Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.

Er zijn twee manieren waarop u vanuit Visual Studio Code verbinding kunt maken met een rekenproces. We raden de eerste benadering aan.

  1. Gebruik VS Code als de Integrated Development Environment (IDE) van uw werkruimte. Deze optie biedt u een volledige ontwikkelomgeving voor het bouwen van uw machine learning-projecten.

    • U kunt VS Code openen vanuit uw werkruimte in de browser VS Code voor het web of bureaubladtoepassing VS Code Desktop.
    • We raden VS Code voor het web aan, omdat u al uw machine learning rechtstreeks vanuit de browser kunt uitvoeren en zonder vereiste installaties of afhankelijkheden.
  2. Externe Jupyter Notebook-server. Met deze optie kunt u een rekenproces instellen als een externe Jupyter Notebook-server. Deze optie is alleen beschikbaar in VS Code (Desktop).

Belangrijk

Zie Inkomend en uitgaand netwerkverkeer configureren om verbinding te maken met een rekenproces achter een firewall.

Vereisten

Voordat u aan de slag gaat, hebt u het volgende nodig:

  1. Een Azure Machine Learning-werkruimte en rekenproces. Voltooi Resources maken die u nodig hebt om ze beide te maken.

  2. Meld u aan bij de studio en selecteer uw werkruimte als deze nog niet is geopend.

  3. Schuif in het deelvenster Preview-functies beheren omlaag en schakel Verbinding maken rekeninstanties in op het web van Visual Studio Code.

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

VS Code gebruiken als uw werkruimte-IDE

Gebruik een van deze opties om VS Code te verbinden met uw rekenproces- en werkruimtebestanden.

VS Code voor het web biedt u een volledig uitgeruste ontwikkelomgeving voor het bouwen van uw machine learning-projecten, allemaal vanuit de browser en zonder vereiste installaties of afhankelijkheden. En door uw Azure Machine Learning-rekenproces te verbinden, krijgt u de uitgebreide en geïntegreerde ontwikkelervaring van VS Code, verbeterd door de kracht van Azure Machine Learning.

Start VS Code voor het web met één keuze uit de Azure Machine Learning-studio en ga naadloos door met uw werk.

Meld u aan bij Azure Machine Learning-studio en volg de stappen voor het starten van een VS Code-browsertabblad dat is verbonden met uw Azure Machine Learning-rekenproces.

U kunt de verbinding maken vanuit de sectie Notebooks of Compute van Azure Machine Learning-studio.

  • Notebooks

    1. Selecteer het tabblad Notitieblokken .

    2. Selecteer op het tabblad Notitieblokken het bestand dat u wilt bewerken.

    3. Als het rekenproces is gestopt, selecteert u Rekenproces starten en wacht u totdat het wordt uitgevoerd.

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

    4. Selecteer Editors > Bewerken in VS Code (web).

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

  • Compute

    1. Het tabblad Compute selecteren
    2. Als het rekenproces dat u wilt gebruiken, is gestopt, selecteert u het en selecteert u Vervolgens Start.
    3. Zodra het rekenproces wordt uitgevoerd, selecteert u VS Code (web) in de kolom Toepassingen.

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

Als u deze opties niet ziet, controleert u of u de Verbinding maken rekeninstanties hebt ingeschakeld voor Visual Studio Code voor de functie Web preview, zoals wordt weergegeven in de sectie Vereisten.

Als u een van de klik-outervaringen kiest, wordt er een nieuw VS Code-venster geopend en wordt er een verbindingspoging uitgevoerd naar het externe rekenproces. Wanneer u deze verbinding probeert te maken, worden de volgende stappen uitgevoerd:

  1. Autorisatie. Sommige controles worden uitgevoerd om ervoor te zorgen dat de gebruiker die een verbinding probeert te maken, is gemachtigd om het rekenproces te gebruiken.
  2. VS Code Remote Server is geïnstalleerd op het rekenproces.
  3. Er wordt een WebSocket-verbinding tot stand gebracht voor realtime interactie.

Zodra de verbinding tot stand is gebracht, blijft deze behouden. Aan het begin van de sessie wordt een token uitgegeven, dat automatisch wordt vernieuwd om de verbinding met uw rekenproces te onderhouden.

Nadat u verbinding hebt gemaakt met uw externe rekenproces, gebruikt u de editor om het volgende te doen:

Externe Jupyter Notebook-server

Met deze optie kunt u een rekenproces gebruiken als een externe Jupyter Notebook-server vanuit Visual Studio Code (Desktop). Deze optie maakt alleen verbinding met het rekenproces, niet de rest van de werkruimte. U ziet uw werkruimtebestanden niet in VS Code wanneer u deze optie gebruikt.

Als u een rekenproces wilt configureren als een externe Jupyter Notebook-server, moet u eerst het volgende installeren:

  • Azure Machine Learning Visual Studio Code-extensie. Zie de installatiehandleiding voor de Azure Machine Learning Visual Studio Code-extensie voor meer informatie.

Verbinding maken met een rekenproces:

  1. Open een Jupyter Notebook in Visual Studio Code.

  2. Wanneer de geïntegreerde notebookervaring wordt geladen, kiest u Kernel selecteren.

    Screenshot shows how to select Jupyter Server.

    U kunt ook het opdrachtenpalet gebruiken:

    1. Selecteer Opdrachtpalet weergeven > in de menubalk om het opdrachtenpalet te openen.
    2. Voer het tekstvak AzureML: Connect to Compute instance Jupyter serverin.
  3. Kies Azure ML Compute Instances uit de lijst met Jupyter-serveropties.

  4. Selecteer uw abonnement in de lijst met abonnementen. Als u eerder uw standaard Azure Machine Learning-werkruimte hebt geconfigureerd, wordt deze stap overgeslagen.

  5. Selecteer uw werkruimte.

  6. Selecteer uw rekenproces in de lijst. Als u nog geen exemplaar hebt, selecteert u Een nieuw Azure Machine Learning Compute-exemplaar maken en volgt u de aanwijzingen om er een te maken.

  7. Voordat de wijzigingen van kracht worden, moet u Visual Studio Code opnieuw laden.

  8. Open een Jupyter Notebook en voer een cel uit.

Belangrijk

U MOET een cel uitvoeren om de verbinding tot stand te brengen.

Op dit moment kunt u cellen blijven uitvoeren in uw Jupyter Notebook.

Tip

U kunt ook werken met Python-scriptbestanden (.py) die Jupyter-achtige codecellen bevatten. Zie de interactieve documentatie van Visual Studio Code Python voor meer informatie.

Volgende stappen

Nu u Visual Studio Code extern hebt gestart met een rekenproces, kunt u uw gegevens voorbereiden, uw code bewerken en fouten opsporen en trainingstaken verzenden met de Azure Machine Learning-extensie.

Zie Work in VS Code op afstand verbonden met een rekenproces (preview) voor meer informatie over het optimaal integreren van VS Code met Azure Machine Learning.