GitHub Actions を使用してモデル トレーニングを自動化する
初級
データ サイエンティスト
Azure Machine Learning
GitHub
GitHub ActionsおよびAzure Machine Learning パイプラインを使用してモデル トレーニングを自動化および検証する場合は、このモジュールを選択します。
学習の目的
このモジュールでは、次の方法を学習します。
- Git でバージョン管理する機械学習資産と、データ ストアやモデル レジストリなどの専用のサービスに属する機械学習資産を特定します。
- トランクベースの開発プラクティス (有効期間の短いブランチ、プル要求、ブランチ保護規則) について説明します。これにより、共有ブランチを安定した状態に保ち、安全な反復が可能になります。
- GitHub Actions のワークフローでリンティングと単体テストを使用してコード変更を検証する方法と、ブランチ保護によってマージ前にそれらのチェックを必須にする方法について説明します。
- サービス プリンシパル クライアント シークレットとワークロード ID フェデレーションを比較し、OpenID Connect が、Azureを呼び出すGitHub Actionsワークフローに推奨される認証アプローチである理由を説明します。
- GitHub Actions ワークフローが Azure Machine Learning にコマンド ジョブとパイプライン ジョブを送信する方法と、仲介コンポーネントが Azure イベントを
repository_dispatchイベントに変換する仕組みについて説明します。
前提条件
- 機械学習モデルの開発とトレーニングの経験
- ワークスペースやトレーニング ジョブなど、基本的なAzure Machine Learningの概念に関する知識
- GitHub リポジトリ、ブランチ、プル要求に関する基本的な知識