Automatizzare il training dei modelli con GitHub Actions

Principiante
Data scientist
Azure Machine Learning
GitHub

Scegliere questo modulo se si vuole automatizzare e convalidare il training del modello con pipeline GitHub Actions e Azure Machine Learning.

Obiettivi di apprendimento

In questo modulo, imparerai a:

  • Identificare gli asset di Machine Learning per la versione in Git e quali appartengono a servizi creati appositamente, ad esempio archivi dati e registri modelli.
  • Descrivere le procedure di sviluppo basate su trunk, ovvero rami di breve durata, richieste pull e regole di protezione dei rami, che mantengono stabile il ramo condiviso, consentendo al tempo stesso un'iterazione sicura.
  • Spiega come i flussi di lavoro di GitHub Actions convalidano le modifiche al codice tramite il linting e i test unitari e come la protezione dei branch possa richiedere questi controlli prima di eseguire il merge.
  • Confronta i segreti client del service principal con la federazione delle identità dei carichi di lavoro e spiega perché OpenID Connect è l'approccio di autenticazione preferito per i flussi di lavoro di GitHub Actions che richiamano Azure.
  • Descrivere come un workflow di GitHub Actions invia processi di comando e di pipeline di Azure Machine Learning e spiegare come un intermediario converte gli eventi di Azure in eventi repository_dispatch.

Prerequisiti

  • Esperienza nello sviluppo e nel training di modelli di Machine Learning
  • Familiarità con i concetti di base Azure Machine Learning, tra cui aree di lavoro e processi di training
  • Conoscenza di base dei repository, dei branch e delle pull request di GitHub