マイニング モデルのテストに使用する列の選択

適用対象: Azure Analysis Services Power BI Premiumを SQL Server Analysis Servicesする

重要

データ マイニングは、SQL Server 2017 Analysis Services で非推奨となり、SQL Server 2022 Analysis Services で廃止されました。 非推奨および廃止された機能については、ドキュメントは更新されません。 詳細については、 Analysis Services の下位互換性に関するページを参照してください。

マイニング モデルの精度を測定する前に、評価するのがどの結果なのかを決定する必要があります。 多くのデータ マイニング モデルでは、モデルの作成時に、予測可能な属性として使用する少なくとも 1 つの列を選択する必要があります。 そのため、モデルの精度をテストするときに、通常はその属性をテスト対象として選択する必要があります。

次の一覧では、テストに使用する予測可能な属性を選択する際のいくつかの追加の考慮事項について説明します。

  • 一部の種類のデータ マイニング モデルでは、ニューラル ネットワークなどの複数の属性を予測でき、多くの属性間の関係を調べることができます。

  • 他の種類のマイニング モデル (クラスタリング モデルなど) は、必ずしも予測可能な属性を持っているとは限りません。 予測可能な属性がない場合、クラスター モデルはテストできません。

  • 散布図を作成するか、回帰モデルの精度を測定するには、連続する予測可能な属性を結果として選択する必要があります。 その場合、対象の値は指定できません。 散布図以外のものを作成する場合は、基になるマイニング構造列のコンテンツの種類も、 [不連続] または [分離]である必要があります。

  • 不連続属性を予測可能な結果として選択した場合は、対象の値を指定することも、 [予測値] フィールドを空のままにすることもできます。 予測値を含める場合、グラフは、ターゲット値の予測におけるモデルの有効性のみを測定します。 対象となる結果を指定しない場合、モデルはすべての結果の予測で精度が測定されます。

  • 複数のモデルを含めて、それらを 1 つの精度チャートで比較する場合、すべてのモデルは同じ予測可能列を使用する必要があります。

  • クロス検証レポートを作成すると、SQL Server Analysis Servicesは、同じ予測可能な属性を持つすべてのモデルを自動的に分析します。

  • [予測列と値の同期] オプションが選択されている場合、SQL Server Analysis Servicesは、同じ名前と一致するデータ型を持つ予測可能な列を自動的に選択します。 列がこれらの基準を満たさない場合は、このオプションをオフにして、手動で予測可能列を選択できます。 モデルとは異なる列を持つ外部データ セットのモデルをテストしている場合は、このように操作しなければならないことがあります。 ただし、不適切なデータ型の列を選択すると、エラーが発生するか、正しい結果を得ることができません。

予測する結果の指定

  1. マイニング構造をダブルクリックしてデータ マイニング デザイナーで開きます。

  2. [マイニング精度チャート] タブをクリックします。

  3. [入力の選択] タブを選択します。

  4. [入力の選択] タブの [予測可能列名]で、グラフに含めるモデルごとに予測可能列を選択します。

    [予測可能列名] ボックスに表示されるマイニング モデル列は、使用法が [予測] または [予測のみ]に設定されている列だけです。

  5. モデルのリフト値を指定する場合は、 [予測値] の一覧から、測定する特定の結果値を選択する必要があります。

関連項目

モデルのテスト データの選択およびマップ
精度チャートの種類の選択とグラフのオプションの設定