Udostępnij za pośrednictwem


Przesyłanie zadania szkoleniowego w programie Studio

Istnieje wiele sposobów tworzenia zadania trenowania w usłudze Azure Machine Learning. Interfejs wiersza polecenia (zobacz Trenowanie modeli (tworzenie zadań)), interfejs API REST (zobacz Trenowanie modeli za pomocą interfejsu REST (wersja zapoznawcza)) lub możesz użyć interfejsu użytkownika do bezpośredniego utworzenia zadania szkoleniowego. Z tego artykułu dowiesz się, jak używać własnych danych i kodu do trenowania modelu uczenia maszynowego przy użyciu środowiska z przewodnikiem do przesyłania zadań szkoleniowych w usłudze Azure Machine Learning Studio.

Ważne

Ta funkcja jest obecnie w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone.

Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.

Wymagania wstępne

  • Subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto. Wypróbuj bezpłatną lub płatną wersję usługi Azure Machine Learning już dziś.

  • Obszar roboczy usługi Azure Machine Learning. Zobacz Tworzenie zasobów obszaru roboczego.

  • Informacje o tym, co to jest zadanie w usłudze Azure Machine Learning. Zobacz , jak trenować modele.

Rozpocznij

  1. Zaloguj się do usługi Azure Machine Learning Studio.

  2. Wybierz swoją subskrypcję i obszar roboczy.

  • Możesz wprowadzić interfejs użytkownika tworzenia zadania ze strony głównej. Wybierz pozycję Utwórz nową i wybierz pozycję Zadanie. Strona główna usługi Azure Machine Learning Studio

W tym kroku możesz wybrać metodę trenowania, ukończyć pozostałą część formularza przesyłania na podstawie wybranego wyboru i przesłać zadanie szkoleniowe. Poniżej przedstawiono formularz z krokami uruchamiania niestandardowego skryptu (zadania polecenia).

Strona docelowa formularza szkoleniowego usługi Azure Machine Learning Studio dla użytkowników do wyboru metody trenowania.

Konfigurowanie ustawień podstawowych

Pierwszym krokiem jest skonfigurowanie podstawowych informacji o zadaniu trenowania. Możesz kontynuować, jeśli jesteś zadowolony z ustawień domyślnych, które wybraliśmy dla Ciebie, lub wprowadź zmiany w żądanych preferencjach.

Formularz przesyłania zadań usługi Azure Machine Learning Studio dla użytkowników w celu skonfigurowania ich podstawowych ustawień.

Są to dostępne pola:

Pole opis
Nazwa zadania Pole nazwy zadania jest używane do unikatowego identyfikowania zadania. Jest ono również używane jako wyświetlana nazwa zadania.
Nazwa eksperymentu Ułatwia to organizowanie zadania w usłudze Azure Machine Learning Studio. Rekord uruchomienia każdego zadania jest zorganizowany w ramach odpowiedniego eksperymentu na karcie "Eksperyment". Domyślnie platforma Azure umieszcza zadanie w eksperymencie Domyślny .
opis W razie potrzeby dodaj tekst opisujący zadanie.
Timeout Określ liczbę godzin, przez które może zostać uruchomione całe zadanie szkoleniowe. Po osiągnięciu tego limitu system anuluje zadanie, w tym wszystkie zadania podrzędne.
Tagi Dodaj tagi do zadania, aby ułatwić pracę organizacji.

Skrypt trenowania

Następnym krokiem jest przekazanie kodu źródłowego, skonfigurowanie wszystkich danych wejściowych lub wyjściowych wymaganych do wykonania zadania trenowania i określenie polecenia w celu wykonania skryptu szkoleniowego.

Może to być plik kodu lub folder z domyślnego magazynu obiektów blob komputera lokalnego lub obszaru roboczego. Platforma Azure wyświetli pliki do przekazania po dokonaniu wyboru.

Pole opis
Kod Może to być plik lub folder z domyślnego magazynu obiektów blob komputera lokalnego lub obszaru roboczego jako skrypt trenowania. Program Studio wyświetli pliki do przekazania po wybraniu.
Dane wejściowe Określ dowolną liczbę danych wejściowych wymaganych przez następujące typy danych, liczbę całkowitą, liczbę, wartość logiczną, ciąg).
Polecenie Polecenie do wykonania. Argumenty wiersza polecenia można jawnie zapisać w poleceniu lub wywnioskować z innych sekcji, w szczególności dane wejściowe przy użyciu notacji nawiasów klamrowych, zgodnie z opisem w następnej sekcji.

Kod

Polecenie jest uruchamiane z katalogu głównego przekazanego folderu kodu. Po wybraniu pliku lub folderu kodu można zobaczyć pliki do przekazania. Skopiuj ścieżkę względną do kodu zawierającego punkt wejścia i wklej go w polu z etykietą Wprowadź polecenie, aby uruchomić zadanie.

Jeśli kod znajduje się w katalogu głównym, możesz bezpośrednio odwołać się do niego w poleceniu . Przykład: python main.py.

Jeśli kodu nie ma w katalogu głównym, należy użyć ścieżki względnej. Na przykład struktura modelu języka wyrazów to:

.
├── job.yml
├── data
└── src
    └── main.py

W tym miejscu kod źródłowy znajduje się w podkatalogu src . Polecenie to python ./src/main.py (plus inne argumenty wiersza polecenia).

Obraz przedstawiający odwoływanie się do kodu w poleceniu w formularzu przesyłania zadania szkoleniowego.

Dane wejściowe

W przypadku użycia danych wejściowych w poleceniu należy określić nazwę danych wejściowych. Aby wskazać zmienną wejściową, użyj formularza ${{inputs.input_name}}. Przykład: ${{inputs.wiki}}. Następnie możesz odwołać się do niego w poleceniu, na przykład --data ${{inputs.wiki}}.

Obraz przedstawiający odwoływanie się do danych wejściowych w poleceniu w formularzu przesyłania zadania szkoleniowego.

Wybieranie zasobów obliczeniowych

Następnym krokiem jest wybranie docelowego obiektu obliczeniowego, na którym chcesz uruchomić zadanie. Interfejs użytkownika tworzenia zadania obsługuje kilka typów obliczeń:

Typ obliczeń Wprowadzenie
Wystąpienie obliczeniowe Co to jest wystąpienie obliczeniowe usługi Azure Machine Learning?
Klaster obliczeniowy Co to jest klaster obliczeniowy?
Dołączone środowisko obliczeniowe (klaster Kubernetes) Konfigurowanie i dołączanie klastra Kubernetes w dowolnym miejscu (wersja zapoznawcza).
  1. Wybieranie typu obliczeniowego
  2. Wybierz istniejący zasób obliczeniowy. Lista rozwijana zawiera informacje o węźle i typ jednostki SKU, aby ułatwić wybór.
  3. W przypadku klastra obliczeniowego lub klastra Kubernetes można również określić liczbę węzłów, które mają być dla zadania w liczbie wystąpień. Domyślna liczba wystąpień to 1.
  4. Jeśli masz satysfakcjonujące możliwości, wybierz pozycję Dalej. Wybierz obraz selektora listy rozwijanej klastra obliczeniowego.

Jeśli używasz usługi Azure Machine Learning po raz pierwszy, zostanie wyświetlona pusta lista i link umożliwiający utworzenie nowego środowiska obliczeniowego. Aby uzyskać więcej informacji na temat tworzenia różnych typów, zobacz:

Typ obliczeń Tematy instruktażowe
Wystąpienie obliczeniowe Tworzenie wystąpienia obliczeniowego usługi Azure Machine Learning
Klaster obliczeniowy Tworzenie klastra obliczeniowego usługi Azure Machine Learning
Dołączony klaster Kubernetes Dołączanie klastra Kubernetes z obsługą usługi Azure Arc

Określanie niezbędnego środowiska

Po wybraniu docelowego obiektu obliczeniowego należy określić środowisko uruchomieniowe dla zadania. Interfejs użytkownika tworzenia zadania obsługuje trzy typy środowiska:

  • Wyselekcjonowane środowiska
  • Środowiska niestandardowe
  • Obraz rejestru kontenerów

Wyselekcjonowane środowiska

Wyselekcjonowane środowiska to kolekcje pakietów języka Python zdefiniowanych na platformie Azure używanych w typowych obciążeniach uczenia maszynowego. Wyselekcjonowane środowiska są domyślnie dostępne w obszarze roboczym. Te środowiska są wspierane przez buforowane obrazy platformy Docker, co zmniejsza obciążenie związane z przygotowywaniem zadania. Karty wyświetlane na stronie "Środowiska wyselekcjonowane" zawierają szczegóły każdego środowiska. Aby dowiedzieć się więcej, zobacz wyselekcjonowane środowiska w usłudze Azure Machine Learning.

Obraz przedstawiający stronę selektora wyselekcjonowanych środowisk z różnymi kartami środowiskowymi.

Środowiska niestandardowe

Środowiska niestandardowe to określone samodzielnie środowiska. Możesz określić środowisko lub ponownie użyć utworzonego środowiska. Aby dowiedzieć się więcej, zobacz Zarządzanie środowiskami oprogramowania w usłudze Azure Machine Learning Studio (wersja zapoznawcza).

Obraz rejestru kontenerów

Jeśli nie chcesz używać środowisk nadzorowanych usługi Azure Machine Learning ani określać własnego środowiska niestandardowego, możesz użyć obrazu platformy Docker z publicznego rejestru kontenerów, takiego jak Docker Hub.

Przeglądanie i tworzenie

Po skonfigurowaniu zadania wybierz przycisk Dalej , aby przejść do strony Przegląd . Aby zmodyfikować ustawienie, wybierz ikonę ołówka i wprowadź zmianę. Obraz okienka przeglądu zadania usługi Azure Machine Learning Studio w celu zweryfikowania wyborów przed przesłaniem.

Aby uruchomić zadanie, wybierz pozycję Prześlij zadanie szkoleniowe. Po utworzeniu zadania platforma Azure wyświetli stronę szczegółów zadania, na której można monitorować zadanie szkoleniowe i zarządzać nim.

Jak skonfigurować wiadomości e-mail w programie Studio

Aby rozpocząć odbieranie wiadomości e-mail po zakończeniu zadania, punktu końcowego online lub punktu końcowego wsadowego lub w przypadku wystąpienia problemu (niepowodzenie, anulowane), wykonaj następujące kroki:

  1. W usłudze Azure ML Studio przejdź do ustawień, wybierając ikonę koła zębatego.
  2. Wybierz kartę Powiadomienia e-mail.
  3. Przełącz, aby włączyć lub wyłączyć powiadomienia e-mail dla określonego zdarzenia.

Zrzut ekranu przedstawiający ustawienia programu Azure ML Studio na karcie powiadomień e-mail.

Następne kroki