Can


11

Eğer , can‖ β * ‖ 2 artış zamanλartar?β∗=argminβ‖y−Xβ‖22+λ‖β‖1‖β∗‖2λ

Bunun mümkün olduğunu düşünüyorum. Her ne kadar zaman artmaz λ artar (benim geçirmez ), ‖ β * ‖ 2 artırabilir. Aşağıdaki şekilde bir olasılık gösterilmektedir. Zaman λ yükselirse, β * seyahatlerdir (doğrusal) P için Q , daha sonra ‖ β * ‖ 2 artar ise ‖ β * ‖ 1 azalır. Ama nasıl somut bir örnek oluşturacağımı bilmiyorum (yani, X ve y‖β∗‖1λ‖β∗‖2λβ∗PQ‖β∗‖2‖β∗‖1Xy), böylece profili bu davranışı gösterir. Herhangi bir fikir? Teşekkür ederim.β∗

resim açıklamasını buraya girin

Yanıtlar:


10

Cevap evet ve orada grafik bir kanıt var.ℓ2

‖x‖2≤‖x‖1≤n‖x‖2,
nxℓ2ℓ1

Aslında, çözmek istediğiniz sorun şu şekilde ifade edilebilir:

d

‖x+d‖2>‖x‖2
‖x+d‖1<‖x‖1.

2∑ixidi>−∑idi2
xi≥0xi+di≥0
∑idi<0.
dℓ2ℓ1

d≈[−0.4,0.3]Tx:=P≈[0.5,0.6]T

∑idi≈−0.1<0,
2∑iPidi≈−0.04>−0.25≈−∑idi2.

Xy

3

Xyλ‖β∗‖2βi∗X

βi∗=sign(βiLS)(βiLS−λ)+

β∗ℓ1‖β∗‖2

Aslında Hastie ve ark. Kağıt geçen ileri etaplara regresyon ve sürükleyerek monoton , profil yollarının monotonicity gerekli ve yeterli bir durumda:

resim açıklamasını buraya girin

Makalenin 6. Bölümünde, monotonikliği gösteren, yukarıdaki koşulu ihlal eden parçalı doğrusal temel fonksiyonlara dayanan yapay bir veri seti oluşturdular. Ancak şansımız varsa, benzer davranışı ancak daha basit bir şekilde gösteren rastgele bir veri kümesi de oluşturabiliriz. İşte benim R kodu:

library(glmnet)
set.seed(0)
N <- 10
p <- 15
x1 <- rnorm(N)
X <- mat.or.vec(N, p)
X[, 1] <- x1
for (i in 2:p) {X[, i] <- x1 + rnorm(N, sd=0.2)}
beta <- rnorm(p, sd=10)
y <- X %*% beta + rnorm(N, sd=0.01)
model <- glmnet(X, y, family="gaussian", alpha=1, intercept=FALSE)

Xββ∗

resim açıklamasını buraya girin

λ‖β∗‖2

resim açıklamasını buraya girin

λ‖β∗‖2λ

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.