Dlaczego warto używać grupowego lasso zamiast lasso?


13

Przeczytałem, że grupa lasso służy do wyboru zmiennych i rzadkości w grupie zmiennych. Chcę poznać intuicję tego twierdzenia.

  • Dlaczego lasso grupowe jest lepsze od lasso?
  • Dlaczego ścieżka rozwiązania lasso grupowe nie jest fragmentarycznie liniowa?

1
To, co rozumiem z Yuan i Lin (2006), że lasso jest przeznaczone do wybierania poszczególnych zmiennych, a nie wyboru czynników. Zatem lasso rozwiązuje problem ANOVA, w którym celem jest wybranie ważnych głównych efektów i interakcji w celu dokładnego prognozowania, co sprowadza się do wyboru grup zmiennych. Innym przykładem jest model addytywny z wielomianem, w którym każdy składnik jest wyrażony jako liniowa kombinacja funkcji bazowych oryginalnych zmiennych mierzonych
Vendetta

Odpowiedzi:


11

Intuicyjnie mówiąc, lasso grupowe może być preferowane od lasso, ponieważ zapewnia nam możliwość włączenia (pewnego rodzaju) dodatkowych informacji do naszego oszacowania dla prawdziwego współczynnika . Jako scenariusz ekstremalny, biorąc pod uwagę następujące kwestie:β

Używając , ustaw jako wsparcie dla . Rozważ estymator „oracle” czyli lasso grupowe z dwiema grupami - jedna prawdziwa obsługa i jeden uzupełnienie. Niech będzie najmniejszą wartością która sprawia, że . Ze względu na charakter grupowej kary lasso wiemy, że w przenosi się z do (dla niektórych małychS = { j : β * j0 } β * β = Arg min βY - X β 2 2 + λ ( | S | 1 / 2β S 2 + ( p - | S | )yN.(Xβ,σ2)ja)S.={jot:βjot0}βλ m o x x p =0x

β^=argminβy-Xβ2)2)+λ(|S.|1/2)βS.2)+(p-|S.|)1/2)βS.do2)),
λmzaxλβ^=0λλmzaxλmzax-ϵϵ>0 ), dokładnie jedna grupa wejdzie do wspierania , która jest powszechnie uważany za oszacowania dla . Ze względu na nasze grupowanie, z dużym prawdopodobieństwem, wybrana grupa będzie i wykonamy doskonałą robotę.β^S.S.

W praktyce nie wybieramy tak dobrze grup. Jednak grupy, mimo że są lepsze niż w ekstremalnym scenariuszu powyżej, nadal nam pomogą: nadal będzie dokonywany wybór między grupą prawdziwych zmiennych towarzyszących i grupą nieprawdziwych zmiennych towarzyszących. Wciąż pożyczamy siłę.

Jest to tutaj sformalizowane . Pokazują one, pod pewnymi warunkami, że górna granica błędu prognozowania lasso grupowego jest niższa niż dolna granica błędu prognozowania zwykłego lasso. Oznacza to, że udowodnili, że dzięki grupowaniu nasze szacunki są lepsze.

W przypadku drugiego pytania: (zwykła) kara lasso jest fragmentarycznie liniowa, co daje początek częściowej liniowej ścieżce rozwiązania. Intuicyjnie, w przypadku lassa grupowego, kara nie jest już podzielona liniowo, więc nie mamy już tej właściwości. Świetne odniesienie do fragmentarycznej liniowości ścieżek rozwiązania znajduje się tutaj . Zobacz ich propozycję 1. Niech i . Pokazują, że ścieżka rozwiązania lasso grupy jest liniowa wtedy i tylko wtedy, gdy jest częściowo stała. Oczywiście nie jest tak, ponieważ nasza kara ma globalną krzywiznę.L.(β)=y-Xβ2)2)jot(β)=solsol|sol|1/2)βsol2)

(2)L.(β^)+λ2)jot(β^))-1jot(β^)
jot

2
Teraz ma to sens. Wielkie dzięki za odpowiedź.
Vendetta,

4

Odpowiedź Bena to najbardziej ogólny wynik. Jednak intuicyjna odpowiedź na OP jest uzasadniona przypadkiem predyktorów jakościowych, które zwykle są kodowane jako wiele zmiennych zastępczych: po jednej dla każdej kategorii. W wielu analizach sensowne jest rozważanie tych zmiennych zastępczych (reprezentujących jeden predyktor jakościowy) razem, a nie osobno.

Jeśli masz zmienną kategorialną z, powiedzmy, pięcioma poziomami, prosty lasso może zostawić dwa wejścia i trzy wyjścia. Jak sobie z tym poradzić w sposób zasadowy? Zdecydować się głosować? Dosłownie użyć zmiennych zastępczych zamiast bardziej znaczących kategorii? W jaki sposób kodowanie pozorne wpływa na twoje wybory?

Jak mówią we wprowadzeniu Lasso grupowe dla regresji logistycznej , wspomina:

Już w przypadku szczególnego przypadku regresji liniowej, gdy obecne są nie tylko ciągłe, ale również jakościowe predyktory (czynniki), rozwiązanie lasso nie jest zadowalające, ponieważ wybiera tylko indywidualne zmienne zastępcze zamiast całych czynników. Ponadto rozwiązanie lasso zależy od sposobu kodowania zmiennych fikcyjnych. Wybranie różnych kontrastów dla predyktora jakościowego zapewni ogólnie różne rozwiązania.

Jak zauważa Ben, między predyktorami istnieją również bardziej subtelne powiązania, które mogą wskazywać, że powinny one znajdować się razem lub na zewnątrz. Ale zmienne kategoryczne są potomkiem plakatu dla grupowego lasso.


@Ben: Hmmm ... Naprawdę nie rozumiem pierwszego komentarza OP. Wygląda na to, że jest to odpowiedź na teraz usunięty komentarz? Samo pytanie i jego tytuł - to, co przeczyta większość widzów - wydaje się pytaniem ogólnym. Z pewnością usunę moją odpowiedź, jeśli pytanie i tytuł zostaną zmienione na coś o „Jakie nieoczywiste zastosowania są zgrupowane lasso poza przypadkami zmiennych kategorialnych?”
Wayne

W porządku. Podoba mi się twój punkt widzenia na temat tego, jak użycie (prostego) lassa na czynnikach sprawia, że ​​oszacowania zależą od kodowania czynników! Wcześniej myślałem o grupowym lasso jako o rodzaju „rzadkości pomiaru” zamiast „rzadkości parametru” (tj. Powinniśmy zmierzyć współczynnik, czy nie - wszystkie poziomy należy wybrać lub nie wybrać)
user795305
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.