Нехай (розмір ) позначає набір стандартизованих входів, (розмір ) відповіді по центру, (розмір ) ваги регресії та a коефіцієнт штрафування.Xn×pyn×1βp×1λ>0l1
Проблема LASSO потім записує
β∗L(β,λ)=argminβ L(β,λ)=∥y−Xβ∥22+λ∥β∥1
Вирішуючи це для всіх значень виходить так званий шлях регуляризації LASSO .λ>0β∗(λ)
Для фіксованого значення коефіцієнта покарання (тобто фіксованої кількості активних предикторів = фіксований крок алгоритму LARS) можна показати, що задовольняє (просто запишіть умову стаціонарності KKT, як у цьому відповідь )λ∗β∗
λ∗=2 sign(β∗a)XTa(y−Xβ∗), ∀a∈A
з представляє сукупність активних предикторів.A
Оскільки має бути позитивним (це коефіцієнт покарання), зрозуміло, що знак (вага будь-якого ненульового, отже, активного провісника) повинен бути однаковим, ніж у тобто кореляція із залишковою регресією поточної регресії.λ∗β∗aXTa(y−Xβ∗)=XTar