LARS için kement değişikliği


12

Kement üretmek için Lars algoritmasının nasıl değiştirilebileceğini anlamaya çalışıyorum. LARS'ı anlasam da Tibshirani ve ark. Tarafından Lasso modifikasyonunu gazeteden göremiyorum. Özellikle, sıfır olmayan koordinat işaretinin mevcut korelasyonun işareti ile neden uyum sağlaması gerektiğine dair işaret koşulunu anlamıyorum. Birisi bana bu konuda yardımcı olabilir mi? Ben orijinal L-1 norm problemi yani Kement üzerinde KKT koşulunu kullanarak bir matematiksel kanıt arıyorum sanırım. Çok teşekkürler!


Efron ve arkadaşlarının stanford.edu/~hastie/Papers/LARS/LeastAngle_2002.pdf sitesine mi başvuruyorsunuz ? Bunu bölüm 5'in Lemma 8'inde kanıtlıyor.
Peter Ellis

1
Ayrıca sorudan da emin değilim, ama aslında Kement, Lars'ın basitleştirilmesidir: Kement için, sadece mevcut kalıntı ve kalan temel işlevler arasında pozitif korelasyonlar arıyorsunuz, çünkü sadece pozitif korelasyonlar olumluya yol açar (~ negatif olmayan) katsayılar.
Bay White

Yanıtlar:


2

Let (boyut ) standart girişler, bir dizi ifade (boyut ) tepkilerini merkezli (boyut ) regresyon ağırlıkları ve bir -norm cezalandırılmalarını katsayısı.n × p y n × 1 β p × 1 λ > 0 l 1Xn×pyn×1βp×1λ>0l1

LASSO sorunu daha sonra

β=argminβ L(β,λ)L(β,λ)=yXβ22+λβ1

Bunu tüm değerleri için çözmek LASSO düzenleme yolu .λ>0β(λ)

Ceza katsayısı nın sabit bir değeri için (yani, aktif belirleyicilerin sabit sayısı = LARS algoritmasının sabit adımı), tatmin edici olduğunu göstermek mümkündür (sadece KKT durağanlık koşulunu bu şekilde yazın) cevap )λβ

λ=2 sign(βa)XaT(yXβ),   aA

ile aktif belirleyicileri kümesini temsil etmektedir.A

Çünkü işareti olduğu (bu bir cezalandırılmalarını katsayısıdır), açıktır pozitif olmalıdır (sıfır olmayan dolayısıyla aktif prediktörü ağırlık) göre aynı olmalıdır yani mevcut regresyon kalıntısı ile korelasyon.λβaXaT(yXβ)=XaTr


1

@ Mr._White, LARS ve Kement arasındaki büyük farkın sezgisel bir açıklamasını yaptı; ekleyeceğim tek nokta, kementin (bir çeşit) geriye doğru bir seçim yaklaşımı gibi olması ve ( üzerinde “normalize edilmiş” korelasyonların mevcut olduğu bir terim olduğu sürece her adımda bir terim ortaya çıkarmasıdır. LARS her şeyi orada tutar - temel olarak kementi mümkün olan her sırayla gerçekleştirir. Bu, kementte her yinelemenin zaten kaldırılmış olan terimlere bağlı olduğu anlamına gelir. X×X

Lars.R içinde: Effron en uygulaması farkları iyi değişir göstermektedir lars için kaynak pkg . 180. satırdan başlayarak matrisi ve matrislerinin güncelleme adımına ve . Ben boşluklar kaynaklanan bazı garip durumları hayal edebilirsiniz terimleri dengesiz olan (burada ve çok ilişkilidir ama diğerleri ile değil ile diğerleri değil ancak, vs.) seçim sırası oldukça önyargılı olabilir.X×Xζζmin<ζcurrentAx1x2x2x3

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.