モデルのスコア付け
重要
Machine Learning Studio (クラシック) のサポートは、2024 年 8 月 31 日に終了します。 その日までに、Azure Machine Learning に切り替えすることをお勧めします。
2021 年 12 月 1 日以降、新しい Machine Learning Studio (クラシック) リソースは作成できません。 2024 年 8 月 31 日まで、既存の Machine Learning Studio (クラシック) リソースを引き続き使用できます。
- ML Studio (クラシック) から Azure Machine Learning への機械学習プロジェクトの移動に関する情報を参照してください。
- Azure Machine Learning についての詳細を参照してください。
ML Studio (クラシック) のドキュメントは廃止予定であり、今後更新されない可能性があります。
トレーニング済みの分類または回帰モデルの予測をスコア付けします
カテゴリ: Machine Learning/スコア
注意
適用対象: Machine Learning Studio (クラシック) のみ
類似のドラッグ アンド ドロップ モジュールは Azure Machine Learning デザイナーで使用できます。
モジュールの概要
この記事では、Machine Learning Studio (クラシック) でモデルのスコア付けモジュールを使用して、トレーニング済みの分類または回帰モデルを使用して予測を生成する方法について説明します。
モデルのスコア付けを使用する方法
Studio ( クラシック) の 実験にモデルのスコア付けモジュールを追加します。
トレーニング済みモデルと新しい入力データを含むデータセットを接続します。
データは、使用するトレーニング済みモデルの種類と互換性のある形式でなければなりません。 また、一般に、入力データセットのスキーマはモデルのトレーニングに使用されたデータのスキーマと一致している必要があります。
実験を実行します。
結果
モデルのスコア付けを使用してスコアのセットを生成したら、次の操作を実行します。
- モデルの精度 (パフォーマンス) を評価するために使用される一連のメトリックを生成するために、 スコア付けされたデータセットをモデルの評価に接続できます。
- モジュールを右クリックし、[視覚化] を選択 して結果のサンプルを表示します。
- データセットに結果を保存します。
スコア (予測値) は、モデルと入力データに応じて、さまざまな形式になります。
- 分類モデルの場合、モデルのスコア付けは、クラスの予測値および予測値の確率を出力します。
- 回帰モデルの場合、モデルのスコア付けは予測される数値のみを生成します。
- 画像分類モデルの場合、スコアは画像内のオブジェクトのクラス、または特定の特徴が検出されたかどうかを示すブール値です。
Web サービスとしてスコアを公開する
スコア付けの一般的な用途は、予測 Web サービスの一部として出力を返すことです。 詳細については、Azure ML Studio (クラシック) での実験に基づいて Web サービスを作成する方法に関するML参照してください。
例
実験用ワークフローでモデルのスコア付けを使用する方法の例については、次のAzure AI Gallery。
テクニカル ノート
モデルのスコア付けでサポートされていないモデル
次のような特定の種類のモデルのいずれかを使用する場合は、これらのカスタム スコアリング モジュールのいずれかの使用が必要になる場合があります。
クラスタリング モデルのスコア付け: [クラスターにデータを 割り当てる] を使用します。
レコメンダーを評価するためのレコメンダーの作成またはデータの生成: マッチボックス レコメンダーのスコア 付け
使用上のヒント
スコア付けしているデータに欠損値が含まれていると、多くの場合、行全体にスコアがまったく生成されません。
次の機械学習モデルでは、データに欠損値がないことが前提となります。 次の機械学習モデルを使用する場合は、モデルのスコア付けに渡す前にデータを確認し、見つからないデータのクリーンアップを使用して入力列の欠損値を修正します。
想定される入力
名前 | 型 | 説明 |
---|---|---|
トレーニングされたモデル | ILearner インターフェイス | トレーニング済み予測モデル |
データセット | データ テーブル | 入力テスト データセット |
出力
名前 | 型 | 説明 |
---|---|---|
スコア付けされたデータセット | データ テーブル | 取得したスコアを含むデータセット |
例外
例外 | 説明 |
---|---|
エラー 0032 | 引数が数値ではない場合、例外が発生します。 |
エラー 0033 | 引数が無限である場合、例外が発生します。 |
エラー 0003 | 1 つまたは複数の入力が null または空の場合、例外が発生します。 |
エラー 0013 | モジュールに無効な型の学習器が渡された場合に、例外が発生します。 |