注: この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には、指定された目標を達成できる独自のソリューションが含まれています。問題セットには、複数の正解があるものもあれば、正解がないものもあります。
このセクションの質問に回答すると、その質問に戻ることはできなくなります。そのため、これらの質問はレビュー画面に表示されません。
scripts という名前のローカル フォルダーに、train.py という名前の Python スクリプトがあります。このスクリプトは、scikit-learn を使用して回帰モデルをトレーニングします。スクリプトには、scripts フォルダーにもあるトレーニング データ ファイルを読み込むコードが含まれています。
スクリプトは、aml-compute という名前のコンピューティング クラスターで Azure ML の実験として実行する必要があります。
モデルのトレーニングに必要なパッケージが環境に確実に含まれるように、実行を構成する必要があります。ターゲット コンピューティング クラスタを参照する aml-compute という名前の変数をインスタンス化しました。
解決策: 次のコードを実行します。

ソリューションは目標を満たしていますか?
正解:B
不足している行があります: conda_packages=['scikit-learn'] が必要です。
正しい例:
sk_est = Estimator(source_directory='./my-sklearn-proj',
script_params=script_params,
計算対象 = 計算対象、
entry_script='train.py',
conda_packages=['scikit-learn'])
ノート:
Estimator クラスは、提供されたフレームワークを使用してデータをトレーニングするための一般的な推定器を表します。
このクラスは、Azure Machine Learning の事前構成された推定器がまだない機械学習フレームワークで使用するように設計されています。Chainer、PyTorch、TensorFlow、および SKLearn 用に事前構成された推定器が存在します。
例:
from azureml.train.estimator import Estimator
script_params = {
# mnist データセットが参照するファイルをマウントする
'--data-folder': ds.as_named_input('mnist').as_mount(),
'--正則化': 0.8
}
参照:
https://docs.microsoft.com/en-us/python/api/azureml-train-core/azureml.train.estimator.estimator