ステップフォワード選択(Stepwise Forward Selection)とは、統計学や機械学習において、モデルの変数選択を行う手法の一つです。目的変数を最もよく説明する説明変数を一つずつ追加していくことで、最適なモデルを構築します。
ステップフォワード選択のアルゴリズム
ステップフォワード選択の基本的なアルゴリズムは以下の通りです。
- 初期状態: 説明変数を何も含まないモデルから開始します。
- 変数追加: まだモデルに含まれていない説明変数の中から、目的変数との相関が最も高い変数を選択し、モデルに追加します。
- モデル評価: 変数を追加したモデルの性能を評価します。評価指標としては、AIC(赤池情報量基準)、BIC(ベイズ情報量基準)、決定係数などが用いられます。
- 停止条件:
- モデルの性能が改善されなくなった場合、または事前に設定した停止条件を満たした場合、処理を終了します。
- そうでなければ、ステップ2に戻り、変数の追加を繰り返します。
ステップフォワード選択のメリット
ステップフォワード選択のデメリット
ステップフォワード選択の注意点
ステップフォワード選択は、比較的計算コストが低く、解釈も容易な変数選択手法です。しかし、局所最適解への陥りやすさや多重共線性の影響など、注意すべき点もあります。問題に応じて適切な変数選択手法を選択することが重要です。

