Cross-Validation Tool Icon

クロスバリデーションツール

Version:
Current
Last modified: May 02, 2020

クロス検証ツールは、クロス検証のプロセスを使用して、1つ以上の Alteryx で生成された予測モデルのパフォーマンスを比較します。すべての分類と回帰モデルをサポートしています。

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

このツールは、Alteryx デザイナーまたは R ツールと共に自動的にはインストールされません。このツールを使用するには、Alteryx Analytics Galleryからダウンロードしてください。

予測モデラーの中では、別のテストセットを使用する必要がなく、モデル品質のより強固な推定を生成するため、クロスバリデーションは他のモデル評価メソッドよりも頻繁に優先されます。

すべての分類モデルに対して、ツールは全体的な精度、クラスごとの精度、混同行列のセット(各モデルに1つ)を提供します。さらに、このツールは、バイナリ分類モデルのF1スコアとパフォーマンス診断プロット(リフトカーブ、ゲインチャート、精度対リコールカーブ、ROCカーブ)のコレクションを報告します。回帰モデルの場合、ツールは一般に、予測値と実際の値、ルート平均平方誤差(RMSE)、平均絶対誤差(MAE)、平均パーセンテージ誤差(MPE)、および平均絶対値の間の相関関係を提供します。各モデルの予測のパーセンテージエラー (MAPE)。しかし、少なくとも1つの目標値が0に近い場合、MPEとMAPEは定義されません。その場合、MPEは実際の値の合計に対する誤差の合計で置き換えられ、絶対誤差の合計を実際の値の合計で除算した値(つまり、重み付き絶対パーセント誤差)がMAPEに置き換わります。さらに、このツールは、回帰の場合に実際の値と予測値のプロットを常に提供します。

入力の接続

クロスバリデーションツールには2つの入力が必要です。

  • Mアンカー: 1 つの Alteryx によって生成された予測モデル、または2つ以上のそのようなモデルのユニオン。これらのモデルは、すべて同じデータセットを使用して生成されている必要があります。
  • Dアンカー: 上記のモデルを生成するために使用されるデータセット。

ツール設定

  • 試行回数:クロス検証手順を繰り返す回数を入力します。少数の試行回数を選択するとツールのスピードは上がりますが、数値が大きいほどモデルの品質のより強固な推定を提供します。
  • フォールド数: データを分割するサブセットの数を入力します。倍数に対する試行回数に似たトレードオフも存在します。
  • モデルのタイプを選択します。
    • 分類:これらのモデルは、はい/いいえなどのカテゴリを予測します。
    • 回帰:これらのモデルは、売上合計などの数値を予測します。
  • 階層化されたクロス検証を使用する必要がありますか?階層化クロス検証は、大きなデータセットと同じ確率分布を持つ折り目を作成する特殊なクロス検証型です。例えば、ターゲット値の80%が "いいえ" で、20%が "はい" であるデータセットでは、各フォールドで約80%が "いいえ"、20%が "はい" になります。ターゲット変数が不均衡な場合は、階層化されたクロスバリデーションが頻繁に推奨されています。
  • 正のクラスの名前:(オプション)この構成オプションは、バイナリ (2 クラス) 分類にのみ関連します。F1スコアなどのバイナリ分類で報告されている測定値の中には、正のクラス("はい" など)と負のクラス("いいえ" など)の区別が必要なものもあります。ただし、この構成オプションは必須ではありません。バイナリ分類モデルでツールを使用するときに空白のままにすると、ツールはクラスの1つを正のクラスとして選択します。
  • シードの値:再現可能な結果を作成するには、どのレコードがどの折り目にソートされるかを指定する乱数ジェネレータで使用されるシードを選択できます。シードを変更すると、フォールドの組成が変更されます。

出力を表示する

  • Dアンカー: この出力は、実際のデータ値だけでなく、その予測も提供します。
  • Fアンカー: この出力は、モデルの種類に応じてさまざまなモデルフィットのメジャーを報告します。
  • Rアンカー: 各試験の平均フィットメジャーと、各モデルに対して1つのカーブが表示されるグラフを含むサマリーレポート。
Was This Helpful?

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