Skip to main content

Timeline for L1 Regularization vs Constraint

Current License: CC BY-SA 4.0

6 events
when toggle format what by license comment
Aug 30, 2020 at 16:48 comment added jld @user37344 if the provided value of $M$ makes the global optimum infeasible then solving the first problem is what we do to solve the second problem (since it’s the Lagrangian), so it’s not that one is harder than the other but rather that the constrained problem’s solution may not have shrinkage if the unconstrained solution just happens to be feasible and if I’m doing this, at least, I want the shrinkage
Aug 30, 2020 at 16:43 vote accept CommunityBot
Aug 30, 2020 at 16:43 comment added user291435 @jid Gotcha, and on top of that my understanding is that constrained optimizations tend to be numerically harder anyway, so I guess you wouldn't expect to see the 2nd form being very popular.
Aug 30, 2020 at 16:37 comment added jld @user37344 In most practical cases the global minimum probably won’t be feasible so the difference won’t matter, but yeah for me personally I’d always use the first form because I want to actually get shrinkage. For any application I’ve worked on I don’t actually care about the $L_1$ norm as such, but rather I want to get the sparsity that comes from the constraint being active
Aug 30, 2020 at 16:34 comment added user291435 I appreciate all of the background, that will be helpful. But regarding the main question, is the answer basically that you would use the first form to avoid an inactive constraint, whereas you might use the constrained form when returning a global minimum is acceptable/desirable?
Aug 30, 2020 at 16:22 history answered jld CC BY-SA 4.0