Bisakah meningkat ketika


11

Jika β∗=argminβ‖y−Xβ‖22+λ‖β‖1 , dapat ‖β∗‖2 meningkat saat λ meningkat?

Saya pikir ini mungkin. Meskipun ‖β∗‖1 tidak meningkat ketika λ meningkat ( bukti saya ), ‖β∗‖2 dapat meningkat. Gambar di bawah ini menunjukkan kemungkinan. Ketika λ meningkat, jika β∗ bergerak (linear) dari P ke Q , maka ‖β∗‖2 meningkat sementara ‖β∗‖1 berkurang. Tapi saya tidak tahu bagaimana membangun contoh konkret (yaitu, untuk membangun X dan y ), sehingga profil β∗ menunjukkan perilaku ini. Ada ide? Terima kasih.

masukkan deskripsi gambar di sini

Jawaban:


10

Jawabannya adalah ya, dan Anda memiliki bukti grafis di di sana.ℓ2

Cari definisi kesetaraan norma vektor. Anda akan menemukan bahwa mana adalah dimensi vektor . Oleh karena itu, ada beberapa ruang gerak untuk norma , dibandingkan dengan norma .

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

Faktanya, masalah yang ingin Anda selesaikan dapat dinyatakan sebagai:

Temukan sedemikian rupa sehingga pada saat yang bersamaan d

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

ketimpangan pertama, perluas dan lihat bahwa dan itu, dengan mengasumsikan bahwa dan , kita memperoleh dari ketidaksetaraan kedua bahwa kita harus memiliki Setiap yang memenuhi batasan ini akan meningkatkan norma sambil menurunkan norma .

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

Dalam contoh Anda, , , dan dan d≈[−0.4,0.3]Tx:=P≈[0.5,0.6]T

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

Tapi bagaimana hubungannya dengan konstruksi dan ? Xy
— ziyuang

3

Terima kasih atas jawaban @ TommyL, tetapi jawabannya tidak langsung pada konstruksi dan . Saya entah bagaimana "memecahkan" ini sendiri. Pertama, ketika meningkat, tidak akan meningkat ketika setiap berkurang secara monoton. Ini terjadi ketika adalah ortonormal, di mana kita milikiXyλ‖β∗‖2βi∗X

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

Secara geometris, dalam situasi ini bergerak tegak lurus dengan kontur norma , sehingga tidak dapat meningkat.β∗ℓ1‖β∗‖2

Sebenarnya, Hastie et al. disebutkan dalam makalah Maju regresi stagewise dan monoton laso , kondisi yang diperlukan dan cukup dari monotonitas jalur profil:

masukkan deskripsi gambar di sini

Dalam Bagian 6 dari makalah mereka membangun set data buatan berdasarkan fungsi dasar piecewise-linear yang melanggar kondisi di atas, menunjukkan non-monotonicity. Tetapi jika kita beruntung, kita juga dapat membuat set data acak yang menunjukkan perilaku yang sama tetapi dengan cara yang lebih sederhana. Ini kode R saya:

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)

Saya sengaja membiarkan kolom sangat berkorelasi (jauh dari kasus orthonormal), dan true memiliki entri positif dan negatif yang besar. Ini profil (tidak mengherankan hanya 5 variabel yang diaktifkan):Xββ∗

masukkan deskripsi gambar di sini

dan hubungan antara dan :λ‖β∗‖2

masukkan deskripsi gambar di sini

Jadi kita dapat melihat bahwa untuk beberapa interval , meningkat seiring meningkat.λ‖β∗‖2λ

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.