エラスティックネット回帰におけるラムダの範囲


9

弾性ネット回帰が与えられた

minb12||yXb||2+αλ||b||22+(1α)λ||b||1

クロス検証のために適切な範囲の\ lambdaをどのように選択できλますか?

α=1の場合(リッジ回帰)式

dof=jsj2sj2+λ

各ラムダに同等の自由度を与えるために使用でき(ここでsjXの特異値ですX)、自由度は適切な範囲で選択できます。

ではα=0の場合(なげなわ)私たちが知っていること

λ>λmax=maxj|tytXtj|

結果として、すべてのbjはゼロになり、λ(0、\ lambda_ \ textrm {max})の範囲で選択できます(0,λmax)

しかし、どのように混合ケースを処理するのですか?

回答:


4

私はあなたがの範囲を使用すべきだと思うに0

λmax=11αλmax

私の推論は投げ縄のケースを拡張することから来ており、完全な導出は以下のとおりです。修飾子は、正則化による制約をキャプチャしないことです。それを修正する方法を見つけたら(そして実際に修正する必要があるかどうかを判断したら)、戻って編集します。dof2


目的を定義する

f(b)=12yXb2+12γb2+δb1

これはあなたが説明した目的ですが、いくつかのパラメータは明確さを向上させるために置き換えられています。

従来、の勾配がゼロの場合、は最適化問題解決策に過ぎません。ただし、という用語 は滑らかではないため、実際には部分勾配にあることが条件です。b=0minf(b)b=0b10b=0

の劣勾配はf

f=XT(yXb)+γb+δb1

ここで、はに関する劣勾配を示します。で、、次のようになりbb=0

f|b=0=XTy+δ[1,1]d

ここで、はの次元であり、aは次元の立方体です。だから、溶液持っている最適化問題のために、それはそれでなければなりませんdb[1,1]ddb=0

(XTy)iδ[1,1]

各コンポーネント。これはi

δ>maxi|jyjXij|

これは、た定義です。もし今で交換される、柱の上部から式抜けます。λmaxδ=(1α)λ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.