Lokales Entwickeln mit Visual Studio Code

Abgeschlossen

Um sicherzustellen, dass ein Modell relevant bleibt, müssen Sie eventuell Ressourcen in einem Projekt für maschinelles Lernen bearbeiten.

Sie müssen ein Modell beispielsweise mit einem verbesserten Trainingsdataset neu trainieren. Oder Sie müssen das Modell verbessern, indem Sie während des Trainings andere Hyperparameterwerte auswählen.

Als Data Scientist sollten Sie sicherstellen, dass das Modell in der Produktion nicht verändert wird, wenn Sie es entwickeln und verbessern. Daher sollten Sie beim Speichern des relevanten Codes für das Projekt für maschinelles Lernen in einem Git-Repository einen Branch für das Entwickeln erstellen, um Ihre Arbeit zu isolieren.

Um an dem Branch zu arbeiten, können Sie ihn zu Ihrer bevorzugten IDE klonen. Sie erfahren, wie Sie den Code klonen und lokal mit Visual Studio Code entwickeln können.

Visual Studio Code

Sie nutzen sowohl mit Azure Repos als auch mit GitHub Git-basierte Repositorys. Sie können Code innerhalb von Azure Repos oder GitHub bearbeiten, doch es wird empfohlen, das Repository zu klonen und in einer IDE zu arbeiten. Visual Studio Code ist eine häufig verwendete IDE.

Einer der Vorteile von Visual Studio Code besteht in der Erweiterung für Azure Machine Learning, mit der Sie den Code in Azure Machine Learning-Compute-Instanzen und Clustern in Visual Studio Code ausführen können. Außerdem können Sie den Code mit Ihrem lokalen Gerät ausführen. Einige Workloads für maschinelles Lernen wie Modelle für maschinelles Sehen benötigen jedoch mehr Computeleistung.

Wenn Sie Ihren Code lokal entwickeln möchten, folgen Sie beim Arbeiten mit Git-Repositorys einem Standardentwicklungsprozess. Das vollständige Repository ist online in einem Tool wie Azure Repos oder GitHub gespeichert.

Tipp

Um lokal an Git-Repositorys zu arbeiten, laden Sie Git für Windows, Linux oder macOS herunter.

Entwicklungsprozess

Nachdem Sie Visual Studio Code und Git installiert haben, können Sie lokal an einem Branch des Repositorys arbeiten. Um mit einem Git-Repository zu arbeiten, müssen Sie einige allgemeine Git-Befehle verwenden.

Diagram of Git development process with clone and push.

Angenommen, Ihr gesamtes Repository ist in Azure DevOps oder GitHub gespeichert, und Sie haben einen Branch aus dem Hauptrepository in einem der beiden Tools erstellt.

Um die URL des Repositorys abzurufen, navigieren Sie zur obersten Ebene des Repositorys, und wählen Sie Klonen in Azure Repos oder Code in GitHub aus. Kopieren Sie die HTTPS-URL.

Screenshot of Git repo with the clone code button.

Nach dem Öffnen von Visual Studio Code haben Sie zwei Möglichkeiten, mit Git zu arbeiten:

  • Verwenden Sie die Befehlspalette (STRG+UMSCHALTTASTE+P) für einen benutzerfreundlicheren Ansatz.
  • Verwenden Sie git-Befehle im integrierten Terminal (STRG+UMSCHALTTASTE+`) für die Befehlszeilennutzung.

Hinweis

Um mit einem in Azure DevOps gespeicherten Git-Repository zu arbeiten, melden Sie sich mit Ihrem Azure-Konto an, das Zugriff auf das Repository hat. Um mit GitHub zu arbeiten, müssen Sie Ihren Benutzernamen und Ihre E-Mail-Adresse mit dem git config-Befehl angeben.

Klon

Um eine lokale Kopie abzurufen, müssen Sie das Repository mithilfe seiner URL zu Ihrem Gerät klonen.

Screenshot of Git clone in command palette of Visual Studio Code.

Sie können alternativ den git clone-Befehl in das integrierte Terminal eingeben.

Screenshot of Git clone in terminal of Visual Studio Code.

Eine lokale Kopie des Codes wird auf Ihrem Gerät gespeichert. Wählen Sie aus, wo Sie den Klon speichern möchten, und warten Sie, bis alle Dateien kopiert wurden. Wenn der Vorgang abgeschlossen ist, werden Sie aufgefordert, direkt zum neu kopierten Repository zu navigieren. Alternativ können Sie in Visual Studio Code den lokalen Ordner und die lokale Kopie öffnen.

Hinweis

Wenn Sie einen Branch erstellt haben, überprüfen Sie, ob Sie derzeit in diesem Branch und nicht im Hauptrepository arbeiten. Sie können Branches mithilfe des git checkout-Befehls wechseln.

Commit

Wenn Sie das Repository in Visual Studio Code geklont haben, können Sie den Code bearbeiten. Nachdem Sie eine Datei geändert und gespeichert haben, müssen Sie die Änderung committen.

In Visual Studio Code können Sie die Registerkarte Quellcodeverwaltung öffnen, um alle Änderungen anzuzeigen, die Sie bisher vorgenommen haben.

Screenshot of source control overview of changes in Visual Studio Code.

Sie können eine Änderung an einer Datei, z B. an einem Python-Skript, mit der Option Git: Commit in der Befehlspalette oder mithilfe des git commit-Befehls committen.

Für jeden Commit fügen Sie eine Nachricht hinzu, die erklärt, was Sie geändert haben. Grundsätzlich ist es am besten, häufig kleine Änderungen zu committen. Ihr Team kann Ihre Arbeit leichter verstehen, wenn Sie eindeutige Commitnachrichten schreiben.

Push

Wenn Sie alle Änderungen vorgenommen und committet haben, können Sie alle Commits pushen. Wenn Sie alle Ihre Commits pushen, aktualisieren Sie das in Azure Repos oder GitHub gespeicherte Repository, sodass es identisch zu Ihrer lokalen Kopie ist.

Sie können alle Commits mit der Option Git: Push in der Befehlspalette oder dem git push-Befehl im Terminal pushen.

Außerdem können Sie Änderungen auch mithilfe des Bereichs Quellcodeverwaltung pushen. Unter „Quellcodeverwaltung“ erhalten Sie auch einen Überblick darüber, wie viele Commits an Ihr Repository verschoben werden.

Screenshot of push in source control pane in Visual Studio Code.

Sie sollten Ihren Code überprüfen, bevor Sie ihn an das Repository pushen. Um Workloads für maschinelles Lernen zu überprüfen, sollten Sie lokal linten und Komponententests durchführen.

Hinweis

Wenn eine andere Person eine Änderung an dem Repository vorgenommen hat, während Sie online gearbeitet haben, können Sie diese Änderungen zu Ihrer lokalen Kopie pullen, ohne Ihre Änderungen und Commits zu verlieren. Git überprüft, ob Konflikte auftreten.