Kelompok jaring elastis

8

Laso dan jaring elastis tidak mampu menangani variabel dengan lebih dari dua kategori dan oleh karena itu pemisahan variabel kategorikal menjadi boneka diperlukan untuk penerapan metode ini. Ini dapat mengakibatkan beberapa masalah dan oleh karena itu ada ekstensi untuk laso ke laso kelompok atau laso kelompok jarang .

Namun, saya bertanya-tanya apakah ekstensi tersebut juga ada untuk jaring elastis. Sayangnya, saya tidak dapat menemukan literatur statistik tentang topik tersebut.

Pertanyaan: Apakah ada jaring elastis kelompok?

JSP
sumber
1
Lihatlah paket glmnet R ...
kjetil b halvorsen
1
Ya, saya pikir itu benar.
kjetil b halvorsen
1
Dalam arti yang sangat nyata, "jaring elastis grup" ini hanyalah versi "laso grup" tempat grup diizinkan untuk tumpang tindih. Misalnya, jikaG adalah kumpulan grup Anda, lalu jalankan laso grup G{{1,,p}}, di mana kami menganggap ada pfitur. Ini akan setara dengan jaring elastis grup hingga reparameterisasi dari pengontrol parameter tuning{1,,p}.
user795305
2
Set G{{1,,p}} tidak lagi menjadi partisi, tidak seperti Gdiri. (Ini adalah komentar yang tumpang tindih.) Bagian tentang parameterisasi yang berbeda hanya berkaitan dengan fungsi tujuan yang saya diskusikan sebagai reparameterisasi dari yang mungkin Anda diskusikan. Komentar ini sebagian besar dapat diabaikan begitu saja. Juga, prosedur yang disarankan @kjetilbhalvorsen tampaknya tidak benar. Pengelompokan yang dibahas ada ketika ada tanggapan multivariat. Itu berbeda. Namun, Anda dapat, misalnya, menggunakan gglassopaket untuk melakukan ini.
user795305
2
(Catatan: Jangan beri spasi setelah "@", jika tidak pengguna tidak akan diberi tahu.)
user795305

Jawaban:

6

Membiarkan Gjadilah kelompok yang Anda minati; itu, biarkanG menjadi partisi {1,,p}, di mana kami menganggap ada pfitur. Dengan tanggapanyRn dan matriks desain XRn×p, penaksir laso grup adalah

argminβRp12nyXβ22+λgG|G|1/2βg2.
Menerapkan penalti kuadrat lain untuk menginduksi penyusutan keseluruhan, kami akan mendapatkan estimatorKita mungkin menyebutnya "jaring elastis kelompok". Dengan dualitas Lagrangian, kita dapat menulis 2
argminβRp12nyXβ22+λgG|G|1/2βg2+μβ22.
argminβRp12nyXβ22+λgG|G|1/2βg2+μβ22=argminβRp:β22C12nyXβ22+λgG|G|1/2βg2=argminβRp:β2C12nyXβ22+λgG|G|1/2βg2=argminβRp12nyXβ22+λgG|G|1/2βg2+μ~β2=argminβRp12nyXβ22+(λgG|G|1/2βg2+μ~p1/2β2),
di mana adalah variabel ganda yang sesuai dan . Seperti yang dapat kita lihat, ungkapan terakhir ini adalah grup laso dengan grup "tumpang tindih", karena tidak lagi menjadi partisi. Lebih lanjut, grup memiliki variabel ganda (atau variabel penyetelan) yang berbeda dari variabel ganda untuk grup lain.μ~μ~=p1/2μ~G{1,,p}{1,,p}μ~λ

Ini bisa jadi masalah optimisasi bisa diselesaikan dengan menggunakan paket gglasso. Membaca bagian pada halaman 9 dari dokumentasi di sini akan memberi tahu Anda tentang gglassofungsi yang harus digunakan. Perhatikan bahwa argumen pmaxharus diberikan secara manual dengan komponen terakhir yang akan berfungsi sebagai parameter tuning.

pengguna795305
sumber