Naive Bayes Classifier Tool Icon

ナイーブベイズ分類子

Version:
Current
Last modified: May 02, 2020

ナイーブベイズ分類器ツールは、予測変数のセットとカテゴリの目標変数との間の関係のニ項または多項確率的分類モデルを作成します。単純ベイズ分類子は、すべての予測変数が互いに独立していると仮定し、サンプル入力に基づいて、クラスの集合にわたる確率分散を予測し、目標変数の各クラスに属する確率を計算します。

ナイーブベイズ分類子の主な利点の1つは、小さなトレーニングセットでもうまく動作することです。この利点は、Naive Bayes分類器が他のすべての変数から独立した各変数の平均と分散によってパラメータ化されるという事実に由来します。多くの最大尤度分類の問題では、予測確率を推定するために共分散行列が必要ですが、小さなトレーニングセットは非常に変動性の高い共分散行列につながり、最大のパフォーマンスを低下させる可能性があります。尤度推定値(MLE)。ナイーブベイズ分類子は各予測の1次元分散の計算しか必要としないため、共分散行列の必要はなく、MLEは小さなトレーニングセットの問題を抱えません。

ナイーブベイズ分類子は、ターゲットの「クラス」変数に従って観測セットを分類しようとするとき、特に小さなトレーニングセットと少数の予測変数しか使用しない場合に役立ちます。ナイーブベイズ分類子は、初期トレーニングセットを使用して、所与の観測がターゲット変数の各クラスに属する確率を予測するためのモデルを開発します。 

シンプルな例は、新しい車両をリースする人が、車両の特性(たとえば、ピックアップ/セダン/ SUV)と顧客の性別(たとえば、性別、年齢、性別など)の両方に基づいてリースの終了時にその車両を購入するかどうかを予測することです)。ナイーブベイズ分類子は、ユーザがトレーニングセットによって生成されたモデルに従って将来の個体を「スコアリング」することを可能にします。このスコアリングプロセスは、リース契約の終了時に購入するものと、リース契約の終了時に購入しないものとの確率のセットをもたらします。

このツールはRツールを使用します。オプション > 予測ツールのダウンロードに移動し、Alteryx ダウンロードとライセンスポータルにサインインして、R ツールで使用されるパッケージと R ツールをインストールします。参照: 予測ツールのダウンロードとご使用

ツール設定

必要なパラメータ

  • モデル名:後で識別できるように、各モデルに名前を指定する必要があります。モデル名は文字で始まり、文字、数字、および特殊文字ピリオド( ".")とアンダースコア( "_")を含む必要があります。その他の特殊文字は使用できず、Rは大文字と小文字を区別します。
  • ターゲット変数を選択:予測したいデータストリームからフィールドを選択します。このターゲットは文字列型でなければなりません。
  • 予測変数を選択:ターゲット変数の値が "原因" であると考えられるデータストリームのフィールドを選択します。
    サロゲート主キーやナチュラル主キーなどの固有識別子を含む列は、統計分析で使用しないでください。これらの列は予測値がなく、ランタイム系例外を引き起こす可能性があります。
  • ラプラススムージング:平滑化パラメータとして正の値を選択します。デフォルトは0に設定されています。ラプラススムージング機能は、訓練セットに全く存在しないか、そうでなければ頻度が少ししか存在せず、それ故にそれがゼロであるか、少なくとも(状況によっては)いつになく低い可能性が割り当てられたクラス/特徴の組み合わせを考慮に入れて、ユーザーがデータを「スムージング」することを可能にしています。これは、母集団の十分に代表的なサンプルではないかもしれない小さな訓練セットを使用して分類モデルを構築しようとするときに有用です。

グラフィックオプション

  • グラフの解像度: グラフの解像度を 1 インチあたりのドット数: 1x (96 dpi)、2x (192 dpi)、3x (288 dpi) で選択します。解像度を低くするとファイルサイズが小さくなり、モニタでの表示に最適です。解像度を高くするとファイルサイズが大きくなり、印刷品質は向上します。

出力を表示

  • Oアンカー: オブジェクト。シリーズにされたモデルのテーブルとそのモデル名で構成されます。
  • Rアンカー: レポート。ナイーブベイズ分類ツールによって生成されたレポートスニペット (基本的なモデルの概要) と、ターゲット変数の各クラスの主な効果プロットから成ります。

http://en.wikipedia.org/wiki/Naive_Bayes_classifier

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.