Azure Machine Learning SDK と CLI (v1)
適用対象:Azure CLI ml 拡張機能 v1Python SDK azureml v1
このセクションのすべての記事では、 Azure Machine Learning Python SDK (v1) または Azure CLI ml 拡張機能 (v1) の最初のバージョンの使用について説明します。 現在の SDK と CLI の詳細については、Azure Machine Learning SDK と CLI v2 をご覧ください。
SDK v1
このセクションの記事における Azure SDK の例では、Azure Machine Learning 用に azureml-core
、つまり Python SDK v1 が必要です。 Python SDK v2 は現在利用できます。
v1 と v2 の Python SDK パッケージには互換性がありません。このディレクトリ内の記事では、v2 スタイルのコーディングは機能しません。 ただし、機械学習ワークスペースおよび基になるすべてのリソースは、どちらからでも操作できます。つまり、あるユーザーが SDK v1 を使用してワークスペースを作成し、別のユーザーが SDK v2 を使用して同じワークスペースにジョブを送信できます。
両方のバージョンの SDK を同じ環境にインストールしないことをお勧めします。コードの競合や混乱を引き起こす可能性があるためです。
所有している SDK バージョンを知るにはどうすればよいですか。
- Azure Machine Learning Python SDK v1 があるかどうかを確認するには、
pip show azureml-core
を実行します。 (または、Jupyter Notebook で%pip show azureml-core
を実行します) - Azure Machine Learning Python SDK v2 があるかどうかを確認するには、
pip show azure-ai-ml
を実行します。 (または、Jupyter Notebook で%pip show azure-ai-ml
を使用します)
pip show
の結果に基づいて、所有している SDK のバージョンを判断できます。
CLI v1
このセクションの記事における Azure CLI コマンドでは、Azure Machine Learning 用に azure-cli-ml
、つまり v1 の拡張機能が必要になります。 ml
拡張機能を使用した拡張 v2 CLI が現在利用可能であり、推奨されています。
これらの拡張機能には互換性がありません。そのため、v2 CLI のコマンドは、このディレクトリ内の記事では機能しません。 ただし、機械学習ワークスペースおよび基になるすべてのリソースは、どちらからでも操作できます。つまり、あるユーザーが v1 CLI を使用してワークスペースを作成し、別のユーザーが v2 CLI を使用してその同じワークスペースにジョブを送信できます。
所有している CLI 拡張機能を知るにはどうすればよいですか。
インストール済みの拡張機能を確認するには、az extension list
を使用します。
- 拡張機能のリストに
azure-cli-ml
が含まれている場合、v1 拡張機能を所有しています。 - リストに
ml
が含まれている場合、v2 拡張機能を所有しています。
次の手順
異なる拡張機能のインストールと使用の詳細については、以下の記事を参照してください。
azure-cli-ml
- CLI (v1) をインストール、設定、使用するml
- CLI (v2) のインストールと設定
各種 SDK バージョンのインストールと使用の詳細については、以下を参照してください。
azureml-core
- Azure Machine Learning SDK (v1) for Python をインストールするazure-ai-ml
- Azure Machine Learning SDK (v2) for Python をインストールする