Larsアルゴリズムで lasso 解を得るための手順をまとめてみました。
1.初期値設定
2.説明変数 v.s. 残差の相関ベクトルを更新
相関の絶対値の最大値を更新
A=φ ならその指標 を記録
3.アクティブセットを更新
ならこれをアクティブセットに加える
4.等角ベクトル uA を更新
5.ステップサイズ γ を更新
ここに
なら
なら
6.β、μ を更新
7.アクティブセット再更新
なら
に対応する指標 j について
とおく。
なら
に対応する指標
をアクティブセットから除き
とする。
ステップ2へ戻る。