適用対象:Azure CLI ml 拡張機能 v1
Python SDK azureml v1
重要
この記事では、Azure Machine Learning SDK v1 の使用に関する情報を提供します。 SDK v1 は、2025 年 3 月 31 日の時点で非推奨です。 サポートは 2026 年 6 月 30 日に終了します。 SDK v1 は、その日付までインストールして使用できます。
2026 年 6 月 30 日より前に SDK v2 に移行することをお勧めします。 SDK v2 の詳細については、「 Azure Machine Learning CLI と Python SDK v2 とは」 および SDK v2 リファレンスを参照してください。
重要
この記事の Azure CLI コマンドの一部では、Azure Machine Learning 用に azure-cli-ml
、つまり v1 の拡張機能を使用しています。 v1 拡張機能のサポートは、2025 年 9 月 30 日に終了します。 その日付まで、v1 拡張機能をインストールして使用できます。
2025 年 9 月 30 日より前に、ml
(v2) 拡張機能に移行することをお勧めします。 v2 拡張機能の詳細については、Azure Machine Learning CLI 拡張機能と Python SDK v2 に関する記事を参照してください。
Azure Machine Learning パイプラインは、完全な機械学習タスクを自動化するワークフローです。 ベスト プラクティスを標準化し、チームのコラボレーションをサポートし、効率を向上させます。
Azure Machine Learning パイプラインが必要な理由
パイプラインは、機械学習タスクをステップに分割します。 各ステップは、個別に開発および自動化できる管理可能なコンポーネントです。 Azure Machine Learning は、手順間の依存関係を管理します。 このモジュール方式:
- MLOps を標準化し、チームコラボレーションをサポートする
- トレーニング効率を向上させ、コストを削減
- 機械学習操作 (MLOps) を標準化し、スケーラブルなチーム コラボレーションをサポートします
- トレーニング効率を向上させ、コストを削減
MLOps プラクティスを標準化し、スケーラブルなチーム間のコラボレーションをサポートします
MLOps では、モデルの構築とデプロイが自動化されます。 パイプラインは、各ステップを特定のタスクにマッピングすることでこのプロセスを簡略化し、チームが個別に作業できるようにします。
たとえば、プロジェクトには、データ収集、準備、トレーニング、評価、配置が含まれる場合があります。 データ エンジニア、サイエンティスト、ML エンジニアはそれぞれ手順を所有しています。 手順は コンポーネントとして最適に構築され、1 つのワークフローに統合されます。 パイプラインは、DevOps プラクティスによってバージョン管理、自動化、標準化できます。
トレーニングの効率とコスト削減
パイプラインにより、効率が向上し、コストも削減されます。 変更されていないステップからの出力を再利用し、タスクに最適なコンピューティング リソースで各ステップを実行できます。
作業の開始に関するベスト プラクティス
開始点に応じて、いくつかの方法でパイプラインを構築できます。
パイプラインを初めて使用する場合は、まず、既存のコードをステップに分割し、入力をパラメーター化し、すべてをパイプラインにラップします。
スケーリングするには、一般的な問題に対してパイプライン テンプレートを使用します。 Teams はテンプレートをフォークし、割り当てられた手順に取り組み、必要に応じてその部分のみを更新します。
再利用可能なパイプラインとコンポーネントを使用すると、チームは既存の部分を複製または組み合わせることで、新しいワークフローをすばやく作成できます。
CLI、Python SDK、またはデザイナー UI を使用してパイプラインを構築できます。
どの Azure パイプライン テクノロジを使用すべきか
Azure には、さまざまな目的で複数の種類のパイプラインが用意されています。
シナリオ | プライマリ ペルソナ | Azure オファリング | OSS オファリング | Canonical パイプ | 長所 |
---|---|---|---|---|---|
モデル オーケストレーション (機械学習) | データ サイエンティスト | Azure Machine Learning パイプライン | Kubeflow パイプライン | データ -> モデル | 分散、キャッシュ、コード優先、再利用 |
データのオーケストレーション (データ準備) | データ エンジニア | Azure Data Factory のパイプライン | Apache エアフロー | データ -> データ | 厳密に型指定された移動、データ中心のアクティビティ |
コードとアプリのオーケストレーション (CI/CD) | アプリ開発者/Ops | Azure Pipelines | Jenkins | コード + モデル -> アプリとサービス | ほとんどのオープンで柔軟なアクティビティのサポート、承認キュー、ゲートを使用したフェーズ |
次のステップ
Azure Machine Learning パイプラインは、開発の開始時から価値を追加します。