Programowanie lokalne przy użyciu programu Visual Studio Code
Aby upewnić się, że model pozostaje odpowiedni, może być konieczne edytowanie dowolnego elementu zawartości w projekcie uczenia maszynowego.
Na przykład może być konieczne ponowne trenowanie modelu przy użyciu ulepszonego zestawu danych trenowania. Może być też konieczne poprawienie modelu przez wybranie innych wartości hiperparametrów podczas trenowania.
Jako analityk danych zawsze, gdy chcesz wrócić do opracowywania i ulepszania modelu, chcesz mieć pewność, że model w środowisku produkcyjnym pozostanie nietknięty. W związku z tym podczas przechowywania całego kodu odpowiedniego dla projektu uczenia maszynowego w repozytorium Git chcesz utworzyć gałąź do programowania w celu odizolowania pracy.
Aby pracować nad gałęzią, możesz sklonować gałąź do preferowanego środowiska IDE. Dowiesz się, jak sklonować kod i opracowywać go lokalnie za pomocą programu Visual Studio Code.
Visual Studio Code
Niezależnie od tego, czy pracujesz z usługą Azure Repos , czy GitHub, będziesz pracować z repozytoriami opartymi na usłudze Git. Możesz edytować kod w usłudze Azure Repos lub GitHub, ale zaleca się sklonowanie repozytorium i pracę w środowisku IDE. Powszechnie używane środowisko IDE to Visual Studio Code.
Napiwek
Program Visual Studio Code można pobrać w systemach Windows, Linux i macOS.
Jedną z zalet korzystania z programu Visual Studio Code jest to, że ma rozszerzenie usługi Azure Machine Learning, co umożliwia uruchamianie kodu w wystąpieniach obliczeniowych i klastrach usługi Azure Machine Learning z poziomu programu Visual Studio Code. Możesz również zdecydować się na uruchomienie kodu przy użyciu urządzenia lokalnego. Jednak niektóre obciążenia uczenia maszynowego, takie jak modele przetwarzania obrazów, będą wymagały większej mocy obliczeniowej.
Jeśli chcesz opracowywać kod lokalnie, będziesz postępować zgodnie z typowym procesem programowania podczas pracy z repozytoriami Git. Pełne repozytorium jest przechowywane w trybie online, w narzędziu, na przykład Azure Repos lub GitHub.
Napiwek
Aby pracować na repozytoriach Git lokalnie, pobierz narzędzie Git dla systemu Windows, Linux lub macOS.
Proces programowania
Po zainstalowaniu programu Visual Studio Code i narzędzia Git możesz pracować w gałęzi repozytorium lokalnie. Aby pracować z repozytorium Git, musisz użyć niektórych typowych poleceń git.
Załóżmy, że pełne repozytorium jest przechowywane w usłudze Azure DevOps lub GitHub, a gałąź została utworzona poza repozytorium głównym w jednym z dwóch narzędzi.
Aby uzyskać adres URL repozytorium, przejdź do najwyższego poziomu repozytorium i wybierz pozycję Klonuj w usłudze Azure Repos lub Code w usłudze GitHub. Skopiuj adres URL PROTOKOŁU HTTPS.
Po otwarciu programu Visual Studio Code istnieją dwa sposoby pracy z usługą Git:
- Aby uzyskać bardziej przyjazne dla użytkownika podejście, użyj palety poleceń (CTRL+SHIFT+P).
- Użyj
git
poleceń w zintegrowanym terminalu (CTRL+SHIFT+') w środowisku wiersza polecenia.
Uwaga
Aby pracować z repozytorium Git przechowywanym w usłudze Azure DevOps, zaloguj się przy użyciu konta platformy Azure, które ma dostęp do repozytorium. Aby pracować z usługą GitHub, musisz podać swoją nazwę użytkownika i adres e-mail za git config
pomocą polecenia .
Klonowanie
Aby uzyskać kopię lokalną, musisz sklonować repozytorium na urządzenie przy użyciu adresu URL repozytorium.
Możesz też użyć git clone
polecenia w zintegrowanym terminalu.
Lokalna kopia kodu będzie przechowywana na urządzeniu. Wybierz miejsce przechowywania klonu i poczekaj na skopiowanie wszystkich plików. Gdy wszystko będzie gotowe, zostanie wyświetlony monit o przejście bezpośrednio do nowo skopiowanego repozytorium. Alternatywnie możesz otworzyć folder lokalny w programie Visual Studio Code, aby otworzyć kopię lokalną.
Uwaga
Jeśli utworzono gałąź, sprawdź, czy pracujesz obecnie w gałęzi, a nie w repozytorium głównym. Gałęzie można przełączać za pomocą git checkout
polecenia .
Zatwierdzenie
Po sklonowanym repozytorium do programu Visual Studio Code możesz edytować kod. Po zmodyfikowaniu pliku i zapisaniu go należy zatwierdzić zmianę.
W programie Visual Studio Code możesz otworzyć kartę Kontrola źródła, aby wyświetlić wszystkie wprowadzone do tej pory zmiany.
Możesz zatwierdzić zmianę wprowadzoną w pliku, taką jak skrypt języka Python, przy użyciu opcji Git: Commit w palecie poleceń lub za pomocą git commit
polecenia .
Dla każdego zatwierdzenia dodasz komunikat, aby wyjaśnić, co się zmieniło. Ogólnie rzecz biorąc, najlepiej zatwierdzać małe zmiany i często to robić. Pisząc jasne komunikaty zatwierdzające, ułatwisz zespołowi zrozumienie swojej pracy.
Wypychanie
Po wprowadzeniu wszystkich zmian i zatwierdzeniu ich. Możesz wypchnąć wszystkie zatwierdzenia. Po wypchnięciu wszystkich zatwierdzeń zaktualizujesz repozytorium przechowywane w usłudze Azure Repos lub GitHub tak, aby było identyczne z kopią lokalną.
Wszystkie zatwierdzenia można wypchnąć za pomocą opcji Git: Wypychanie w palecie poleceń lub git push
polecenia w terminalu.
Alternatywnie możesz również wypchnąć zmiany przy użyciu okienka Kontrola źródła. W obszarze Kontrola źródła uzyskasz również omówienie liczby zatwierdzeń, które zostaną wypchnięte do repozytorium.
Najlepiej sprawdzić kod przed wypchnięciem go do repozytorium. Aby zweryfikować obciążenia uczenia maszynowego, najlepszym rozwiązaniem jest wykonywanie testów lintingu i testów jednostkowych lokalnie.
Uwaga
Jeśli ktoś inny wprowadził zmianę w repozytorium podczas pracy w trybie online, możesz ściągnąć te zmiany do lokalnej kopii bez utraty zmian i zatwierdzeń. Usługa Git sprawdzi, czy istnieją jakieś starcia.