Automatyzowanie trenowania modelu przy użyciu GitHub Actions

Początkujący
Analityk danych
Uczenie maszynowe Azure
GitHub

Wybierz ten moduł, jeśli chcesz zautomatyzować i zweryfikować trenowanie modelu przy użyciu potoków GitHub Actions i Azure Machine Learning.

Cele szkolenia

Z tego modułu dowiesz się, jak wykonywać następujące czynności:

  • Określ, które zasoby uczenia maszynowego należy wersjonować w systemie Git, a które powinny trafić do wyspecjalizowanych usług, takich jak repozytoria danych i rejestry modeli.
  • Opisz praktyki rozwoju opartego na głównej gałęzi — krótkotrwałe gałęzie, pull requesty i reguły ochrony gałęzi — które utrzymują stabilność współdzielonej gałęzi, jednocześnie umożliwiając bezpieczne wprowadzanie zmian.
  • Wyjaśnij, jak przepływy pracy GitHub Actions sprawdzają poprawność zmian w kodzie za pomocą lintingu i testów jednostkowych oraz jak reguły ochrony gałęzi mogą wymagać przejścia tych kontroli przed scaleniem.
  • Porównaj wpisy tajne klienta jednostki usługi z federacją tożsamości obciążenia i wyjaśnij, dlaczego OpenID Connect jest preferowaną metodą uwierzytelniania dla przepływów pracy GitHub Actions wywołujących Azure.
  • Opisz, jak przepływ pracy GitHub Actions przesyła zadania poleceń i potoków do usługi Azure Machine Learning, oraz wyjaśnij, jak pośrednik konwertuje zdarzenia platformy Azure na zdarzenia repository_dispatch.

Wymagania wstępne

  • Doświadczenie w tworzeniu i trenowanie modeli uczenia maszynowego
  • Znajomość podstawowych pojęć dotyczących Azure Machine Learning, w tym obszarów roboczych i zadań szkoleniowych
  • Podstawowa znajomość repozytoriów GitHub, gałęzi i pull requestów