R'de negatif olmayan kement uygulaması


13

Kullanabileceğim bir açık kaynak veya mevcut bir kütüphane arıyorum. Söylediğim gibi glmnet paketi negatif olmayan kasayı kapsayacak şekilde kolayca genişletilebilir değil. Yanılıyor olabilirim, herhangi bir fikri olan herkes çok takdir.

Negatif olmayan bir ifadeyle, tüm katsayıların pozitif olarak kısıtlandığı anlamına gelir (> 0).


1
Sorduğum için affedin, ama negatif olmayan kementle tam olarak ne demek istiyorsun? Tüm katsayıları> 0'da tutmak mı yoksa sadece olumlu tahminlere izin vermek mi? Google beni aydınlatmadı ama bilmek istediğim bir şey gibi geliyor.
Backlin

1
Sorunuzu kapattığınız için üzgünüm, ancak www.crossvalidated.com adresinden daha iyi sorulmuş ve cevaplanmıştır. Bu, lütfen sorunuzu netleştirin ve tam olarak ne istediğinizi açıklayın. Araştırma grubumuzdaki kement uzmanı muhtemelen neyi hedeflediğinizi
anlayamadı

Bunun için üzgünüm. Negatif olmayan, tüm katsayıların pozitif olduğu anlamına gelir. Ben glmnet paketini kullanmayı denedim ama bu sadece genel durum için çözer.
gbh.

Yanıtlar:


8

İçinde glmnetseçenek var

lower.limits=0

kullanabileceğiniz ve takılan katsayılarda pozitiflik kısıtlamalarını uygulamak için uygun bir yol olacaktır ve parametreyi alpha1 olarak ayarlarsanız LASSO'yu takmış olursunuz. Argüman ile birlikte upper.limitskutu kısıtlamaları da belirleyebilirsiniz. glmnetPaket çok daha hızlı daha da penalizedburada başka bir cevap önerilen paketin,.

Pozitifliği ve kutu kısıtlamalarını destekleyen kement ve elastik ağa uyan bir Rcppversiyonu glmnetda hazırlanıyor ve https://github.com/jaredhuling/ordinis adresinden test edilebiliyor.



4

Bu ve bu çalışma , bazı koşullar altında, negatif olmayan en küçük kareler çözeltisinin sert eşik değerinin, performans açısından L1 düzeninden (LASSO) eşdeğer veya daha iyi performans gösterebileceğini göstermektedir. Bunun bir örneği, tasarım matrisinizde yalnızca negatif olmayan girdilerin bulunmasıdır, bu genellikle durumdur.

NNLS çok yaygın olarak desteklendiğinden ve çözülmesi daha kolay / daha hızlı olacağından kontrol edilmeye değer.

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.