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


9

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

minb12||y−Xb||2+αλ||b||22+(1−α)λ||b||1

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

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

dof=∑jsj2sj2+λ

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

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

λ>λmax=maxj|∑tytXtj|

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

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

回答:


4

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

λmax′=11−αλmax

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


目的を定義する

f(b)=12‖y−Xb‖2+12γ‖b‖2+δ‖b‖1

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

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

の劣勾配はf

∂f=−XT(y−Xb)+γb+δ∂‖b‖1

ここで、はに関する劣勾配を示します。で、、次のようになり∂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.