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 Edukacja 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 Edukacja dzisiaj.

  • 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 Edukacja. Zobacz , jak trenować modele.

Rozpocznij

  1. Zaloguj się do usługi Azure Machine Edukacja 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. Azure Machine Learning studio homepage

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).

Azure Machine Learning studio training form landing page for users to choose method of training.

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.

Azure Machine Learning studio job submission form for users to configure their basic settings.

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 Edukacja 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 . Na 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).

Image of referencing your code in the command in the training job submission form.

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}}. Na przykład ${{inputs.wiki}}. Następnie możesz odwołać się do niego w poleceniu, na przykład --data ${{inputs.wiki}}.

Image of referencing your inputs in the command in the training job submission form.

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. Select a compute cluster dropdown selector image.

Jeśli używasz usługi Azure Machine Edukacja 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 Edukacja
Klaster obliczeniowy Tworzenie klastra obliczeniowego usługi Azure Machine Edukacja
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 Edukacja.

Image of curated environments selector page showing various environment cards.

Ś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 Edukacja Studio (wersja zapoznawcza).

Obraz rejestru kontenerów

Jeśli nie chcesz używać środowiska usługi Azure Machine Edukacja wyselekcjonowanych lub określić własne środowisko niestandardowe, 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ę. Azure Machine Learning studio job submission review pane image to validate selections before submission.

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.

Screenshot of Azure ML studio's settings on the email notifications tab.

Następne kroki