次の方法で共有


Microsoft Neural Network Algorithm

SQL Server Analysis Servicesでは、Microsoft ニューラル ネットワーク アルゴリズムは、入力属性の考えられる各状態と予測可能な属性の可能な各状態を組み合わせ、トレーニング データを使用して確率を計算します。 これらの確率は、分類や回帰で使用することも、入力属性に基づいて予測属性の結果を予測するために使用することもできます。

Microsoft ニューラル ネットワーク アルゴリズムを使用して構築されたマイニング モデルには、入力と予測の両方に使用される列の数、または予測にのみ使用される列の数に応じて、複数のネットワークを含めることができます。 1 つのマイニング モデルに含まれるネットワークの数は、マイニング モデルで使用される入力列および予測可能列に含まれる状態の数によって異なります。

Microsoft ニューラル ネットワーク アルゴリズムは、製造プロセスや商用プロセスなどの複雑な入力データや、大量のトレーニング データが利用できるが、他のアルゴリズムを使用して簡単に派生できないルールに関するビジネス上の問題を分析する場合に便利です。

Microsoft ニューラル ネットワーク アルゴリズムを使用するための推奨されるシナリオは次のとおりです。

  • ダイレクト メール宣伝やラジオ広告キャンペーンの成功度の測定など、マーケティングおよび宣伝に関する分析

  • 履歴データからの、株価の動向、通貨の騰落、その他の流動性の高い金融情報の予測

  • 製造および工業プロセスに関する分析

  • テキスト マイニング

  • 多数の入力と比較的少数の出力間の複雑なリレーションシップを分析する予測モデル。

アルゴリズムの動作

Microsoft ニューラル ネットワーク アルゴリズムは、最大 3 つのニューロン層で構成されるネットワークを作成します。 これらの層は、入力層、オプションの非表示層、および出力層です。

入力レイヤー: 入力ニューロンは、データ マイニング モデルのすべての入力属性値とその確率を定義します。

非表示レイヤー: 非表示ニューロンは入力ニューロンから入力を受け取り、出力ニューロンに出力を提供します。 非表示層では、入力のさまざまな確率に重みが割り当てられます。 重みは、非表示ニューロンに対する特定の入力の関連性または重要性を表します。 入力に割り当てられている重みが大きいほど、その入力の値の重要性が増加します。 重みには負の値も使用できます。これは、その入力によって特定の結果が優先されるのではなく、抑制されることを意味します。

出力レイヤー: 出力ニューロンは、データ マイニング モデルの予測可能な属性値を表します。

入力層、非表示層、および出力層の作成方法およびスコア計算方法の詳細については、「 Microsoft Neural Network Algorithm Technical Reference」を参照してください。

ニューラル ネットワーク モデルに必要なデータ

ニューラル ネットワーク モデルには、単一のキー列、1 つ以上の入力列、および 1 つ以上の予測可能列が必要です。

Microsoft ニューラル ネットワーク アルゴリズムを使用するデータ マイニング モデルは、アルゴリズムで使用できるパラメーターに指定した値の影響を大きく受けます。 パラメーターでは、データのサンプリング方法、各列へのデータの分散方法またはデータの分散が必要になる状況、および最終的なモデルで使用される値を制限するために機能選択を呼び出すタイミングを定義します。

モデルの動作をカスタマイズするパラメーターを設定する方法の詳細については、「 Microsoft Neural Network Algorithm Technical Reference」を参照してください。

ニューラル ネットワーク モデルの表示

データを操作したり、モデルと入力および出力との関係性を確認したりするには、 Microsoft ニューラル ネットワーク ビューアーを使用します。 このカスタム ビューアーを使用すると、入力属性およびその値をフィルター処理することも、出力への影響を示すグラフを参照することもできます。 このビューアーのツールヒントには、入力値と出力値の各ペアに関連付けられている確率とリフトが示されます。 詳細については、「 Microsoft ニューラル ネットワーク ビューアーを使用したモデルの参照」を参照してください。

モデルの構造を参照するには、 Microsoft 汎用コンテンツ ツリー ビューアーを使用するのが最も簡単な方法です。 モデルで作成された入力、出力、およびネットワークを表示したり、任意のノードをクリックして展開して入力層ノード、出力層ノード、または非表示層ノードに関連付けられている統計を参照したりできます。 詳細については、「 Microsoft 汎用コンテンツ ツリー ビューアーを使用したモデルの参照」をご覧ください。

予測の作成

モデルの処理が完了したら、各ノード内に格納されているネットワークと重みを使用して予測を作成できます。 ニューラル ネットワーク モデルは、回帰分析、アソシエーション分析、および分類分析をサポートします。そのため、各予測の意味は異なる場合があります。 またモデル自身に対してクエリを実行して、見つかった相関関係を確認することも、関連した統計を取得することもできます。 ニューラル ネットワーク モデルに対するクエリの作成方法の例については、「 ニューラル ネットワーク モデルのクエリ例」を参照してください。

データ マイニング モデルに対するクエリの作成方法については、「 データ マイニング クエリ」を参照してください。

解説

  • ドリル スルーまたはデータ マイニング ディメンションはサポートされていません。 これは、マイニング モデルのノードの構造がその基になるデータと必ずしも直接対応しているわけではないからです。

  • Predictive Model Markup Language (PMML) 形式のモデルの作成はサポートされていません。

  • OLAP マイニング モデルの使用がサポートされています。

  • データ マイニング ディメンションの作成はサポートされていません。

参照

Microsoft Neural Network Algorithm Technical Reference
Mining Model Content for Neural Network Models (Analysis Services - Data Mining)
Neural Network Model Query Examples
Microsoft ロジスティック回帰アルゴリズム