LASSO問題への双対性とKKT条件の適用


7

双対性がLASSOの一般的な形式にどのようにつながるのか、および補完的な緩みと呼ばれるKarush-Kuhn-Tuckerの状態で、私はいくつかの問題を抱えています。2つの質問があります。

  1. 最適化の問題を考えると、
    minxf(x)s.t.hi(x)0,i=1,,m

これを解くことは、二重問題 with

maxλg(λ)s.t.λ0
g(λ)=minλ{f(x)+i=1mλihi(x)}

LASSOの問題では、プライマルは

||yXβ||22s.t.||β||1t

したがって、私の理解が正しければ、双対問題の場合、

g(λ)=minβ||yXβ||22+λ(||β||1t)

ただし、LASSOの問題は常にとして指定されます

minβ||yXβ||22+λ||β||1

何が欠けていますか?それはnullである定数の導関数に関連していますか?

  1. 2番目の質問は、定常性 KKT条件 解決するだけでLASSO問題の解決策を提示する多くの著者を見た
    XT(yXβ)=λs

問題は、凸状であるように私は、それを理解する原始し、二重の実現可能性の条件は、とにかく、私は我々がチェックしない理由が表示されない、満足しているの相補スラック条件。

回答:


6

1)二元性を直接呼び出すことにより、間違った方向に進んでいます。から得るために

arg minβ:β1tyXβ22

arg minβyXβ22+λβ1

ラグランジュ乗数を呼び出すだけです。(例えば、[1]のセクション5.1を参照)

LMはしばしば、それらを教えるときに双対性のコンテキストで議論されますが、実際には、二重問題を考慮せずに、一方から他方に直接切り替えることができます。

投げ縄の二重問題に興味がある場合は、[2]のスライド12と13で解決されています。

2)おそらく見たのは、なげなわのKKT定常性条件です。

arg min12yXβ22+λβ1XT(yXβ^)+λs=0 for some sβ^1

どこと呼ばれるsubdifferentialの規範。(これは基本的に微積分の標準的な「導関数は最小でゼロに等しい」条件ですが、微分不可能性のために調整されています。)β11

劣微分を知っています ifしたがって、この方程式は、解のサポートと符号がわかっている場合、投げ縄の厳密な閉形式の解を与えます。つまり、|βi|=sign(βi)βi0

β^S^=(XS^TXS^)1(XS^Tyλsign(β^S^))

(余談ですが、このソリューションは、投げ縄の「収縮」効果を(OLSと比較して)非常に明確にします。)

もちろん、なげなわを解決する上で難しい部分は、解決策のサポートと兆候を見つけることです。そのため、これは実際にはそれほど役に立ちません。

ただし、これは非常に便利な理論構成であり、投げ縄の多くの優れた特性を証明するために使用できます。最も重要なのは、ラッソが "真の"変数のセットを回復する条件を確立するために、 "primal-dual witness"テクニックを使用できることです。[3]のセクション11.4を参照してください。

[1] S.ボイドとL.ヴァンデンベルヘ。凸最適化。https://web.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdfで入手可能

[2] http://www.stat.cmu.edu/~ryantibs/convexopt-F15/lectures/13-dual-corres.pdf

[3] T.ハスティ、R。ティブシラニ、M。ウェインライト。スパース性による統計学習:なげなわと一般化。https://web.stanford.edu/~hastie/StatLearnSparsity_files/SLS_corrected_1.4.16.pdfで入手可能

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