올가미 회귀의 제한되지 않은 제형에 대한 KKT


20

L1 불이익 회귀 (일명 올가미)는 두 가지 제형으로 제공됩니다. 두 목적 함수를 그런 다음 두 가지 다른 공식은 은 및 KKT (Karush-Kuhn-Tucker) 조건을 사용하면 첫 번째 공식의 정상 상태가 두 번째 공식의 기울기를 가져 와서 0으로 설정하는 것과 어떻게 동등한 지 쉽게 알 수 있습니다. , 첫 번째 공식에 대한 보완 적 여유 조건

Q1=12||YXβ||22Q2=12||YXβ||22+λ||β||1.
argminβQ1
||β||1t,
argminβQ2.
λ(||β||1t)=0제 2 제형에 대한 용액에 의해 성취되는 것이 보장된다.

답변:


16

두 제형은 제 1 제형에서 모든 값에 대해, 두 제형이 동일한 최소 화제 갖도록 제 2 제형에 대한 값이 존재 한다는 점에서 동일하다 .tλβ

정당화는 다음과 같습니다.

올가미 공식을 고려하십시오. 최소화 하고 이라고하자 . 내 주장은 첫 번째 공식에서 를 설정 하면 첫 번째 공식의 솔루션도 입니다. 증거는 다음과 같습니다.

f(β)=12||YXβ||22+λ||β||1
βb=||β||1t=bβ

첫 번째 공식을 고려하십시오 가능한 경우이 두 번째 공식에 해결책이 있습니다 와 같이 (엄수보다 작음 부호에 유의하십시오). 그러면 가 가 올가미에 대한 솔루션 이라는 사실과 모순되는 것을 쉽게 알 수 있습니다. 따라서 첫 번째 제제에 대한 솔루션은 입니다. β | | β | | 1<| | β| | 1=BF( β )<F(β*)β*β*

min12||YXβ||22 s.t.||β||1b
β^||β^||1<||β||1=bf(β^)<f(β)ββ

이므로 , 솔루션 포인트 에서 상보 적 여유 조건이 충족됩니다 .β t=bβ

따라서 있는 올가미 공식을 사용 하면 올가미 솔루션 의 표준 값과 동일한 사용하여 제한된 공식을 구성합니다 . 반대로, 로 제한된 공식이 주어지면 올가미에 대한 솔루션이 제한된 공식의 솔루션과 동일하도록 를 찾을 수 있습니다.t l 1 t λλtl1tλ

(하급 구배에 대해 알고 있다면 방정식 를 풀면 이 를 찾을 수 있습니다 . 여기서X T ( y X β ) = λ z z | | β | | 1 )λXT(yXβ)=λzz||β||1)


1
우수한. 당신이 해결책을 본 후에 당신은 항상 거기에 가지 않는 것에 대해 멍청하다고 느낍니다. 모순을 찾을 때, 와 같은 를 찾는다고 가정합니다 . | | β | | 1<| | β| | 1=bβ^||β^||1<||β||1=b
goodepic

정확한 답변으로 flaggin 답변을 고려
bdeonovic

2
그 이유를 자세히 설명 할 수f(β^)<f(β)
goofd

이는 제 1 제형에 대한 용액이 또한 l1-norm의 b를 가져야한다는 것을 증명한다. 두 솔루션이 실제로 동일하다는 것을 어떻게 증명합니까?
broncoAbierto 2016 년

1
우리가 참조 할 수 있도록 또한, 올가미는 항상 고유 한 솔루션이없는 최소화 부. arxiv.org/pdf/1206.0313.pdf . 그러나 우리는 minimizers 세트를 참조하여 어떤 것을 보여줄 수 ββ가 * 해당 세트에 속해야합니다. β^β
broncoAbierto

3

나는이 증명에 대한 elexhobby의 아이디어가 좋은 것이라고 생각하지만 그것이 완전히 옳다고 생각하지는 않습니다.

와 같이 첫 번째 제제 인 에 대한 솔루션이 있음을 보여줍니다. 모순으로 이어 지므로 의 필요성 만 가정 할 수 있습니다. 아닙니다 . β<β* β=β* β =β*β^β^<ββ^=ββ^=β

대신 다음과 같이 진행하십시오.

편의상, 제 1 및 제 2 제형을 각각 및 나타내 자. 에 와 같은 고유 한 솔루션 가 있다고 가정 해 봅시다 . 하자 , 해결책을 가지고 . 그런 다음(제약 조건으로 인해 더 클 수 없으므로) 입니다. 만약 다음 인하지의 해결책 우리 가정 모순. 만약P (2) P (2) β *β *= B P 1 ββ *P1P2P2ββ=bP1β^βF( β )F(β*)F( β )<F(β*)β*P(2)F( β )β^βf(β^)f(β)f(β^)<f(β)βP2β = β *f(β^)=f(β)다음 우리 용액을 추정하기 때문에, 고유한다.β^=β

그러나 올가미에 여러 솔루션이있는 경우가 있습니다. arxiv.org/pdf/1206.0313.pdf의 lemma 1에 따르면 이러한 솔루션은 모두 동일한 norm (및 동일한 최소값) 을가집니다 . 우리는 그 규범을 의 제약으로 설정 하고 진행합니다.P 11P1

와 함께 대한 솔루션 세트를 표시합시다 . 에게 솔루션이 있다고 합시다 . 그런 다음 따라서 . 만약 일부에 대한 (따라서 그들 모두에 대한) 다음 우리 가정 모순. 경우 일부 후 솔루션 세트 아니다P 2β = B β S P 1 βS SP2β=b βSP1β^SF( β )F(β)βSF( β )=F(β)βS βSβ^ββSf(β^)f(β)βSf(β^)=f(β)βSβ^Sβ S S P (2) P (1) S P 1 P 2f(β^)<f(β)βSSP2 . 따라서 모든 솔루션 은 에 있습니다. 즉 대한 모든 솔루션 은 대한 솔루션 입니다. 보완적인 것도 보유하고 있음을 증명하는 것입니다.P1SP1P2

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.