Skip to main content
26 events
when toggle format what by license comment
Feb 4, 2022 at 18:37 comment added Richard Hardy @Sycorax, wow, I had not realized the age of the post and the answers either! I guess I have learned a bit over time, too, as I did not initially catch the problem with terminology.
Feb 4, 2022 at 18:34 comment added Sycorax @RichardHardy This is a fair point. I do want to rewrite this answer eventually, because I feel like I've learned a lot since... oh my, 2015!
Feb 4, 2022 at 18:22 comment added Richard Hardy I would add that LASSO, ridge and elastic net are estimators, not models. Therefore, expressions such as $L_1$ is a true model do not make sense. This does not invalidate your general points, though.
Jun 11, 2020 at 14:32 history edited CommunityBot
Commonmark migration
May 26, 2019 at 17:42 history edited Sycorax CC BY-SA 4.0
deleted 23 characters in body
Jun 23, 2018 at 0:13 history edited Sycorax CC BY-SA 4.0
added 600 characters in body
Oct 12, 2017 at 17:36 comment added user795305 You want the fewest tuning parameters possible, to reduce the variance of the procedure. An argument against the inclusion of an $\ell_3$ norm in the penalty might just amount to an argument that $\ell_1$ or $\ell_2$ penalization is more important than $\ell_3$ penalization. In settings where you are not interested in coefficient clustering, this is true.
Apr 13, 2017 at 12:44 history edited CommunityBot
replaced http://stats.stackexchange.com/ with https://stats.stackexchange.com/
Nov 30, 2015 at 17:13 comment added Sycorax I'm not certain how refine my answer satisfactorily to account for my description here, so I will leave this comment here, with the snarky recommendation that this area of statistics be the topic of further research.
Nov 30, 2015 at 17:13 comment added Sycorax @Scortchi Yes, I can see now that I've backed myself into a corner. However, I'm not sure that anyone has escaped this particular corner: commentators and myself seem to agree that you should use an elastic net regression except when you know it's the wrong answer, but my point is that you don't have evidence of what model is the right answer until you can compare alternatives. Others appear able to will themselves into knowing which model is right ahead of time, but this baffles me.
Nov 29, 2015 at 21:33 comment added Scortchi "We can test LASSO, ridge and elastic net solutions, and make a choice of a final model" - we can, but of course that itself is a new procedure, optimizing a criterion subject to random error, which may or may not perform better than LASSo, or ridge regression, or elastic net alone.
Nov 29, 2015 at 21:08 history edited Scortchi CC BY-SA 3.0
fixed typos
Nov 29, 2015 at 21:04 comment added Scortchi @amoeba's question was very shrewd, & I think in answering it you seem to have changed your standards somewhat. Unless you're absolutely sure that a mix of $L_1$ & $L_2$ penalization is best then why not let the data decide how much $L_3$ penalization to apply? Your arguments still seem just a bit too strong & appear to justify adding more (hyper)parameters in almost any situation.
Nov 29, 2015 at 18:55 comment added Sycorax @amoeba I've added a section to answer your question. I'd be interested in hearing your thoughts.
Nov 29, 2015 at 18:54 history edited Sycorax CC BY-SA 3.0
added 2504 characters in body
Nov 29, 2015 at 14:26 comment added Richard Hardy Although I praised your edit above, I think there are a couple of points which I do not buy. First, the OP is very clear and precise, and the direct answer to the question should be "No" - because of the numerous qualifications; still, you kept an unqualified statement in the first sentence of your answer. Second (and less importantly), I do not buy the "unspoken context to OP's question". Your answer better suits a question "Should I normally prefer elastic net to LASSO and ridge?" rather than the actual question.
Nov 28, 2015 at 21:51 history edited amoeba CC BY-SA 3.0
typo in the first section title
Nov 28, 2015 at 21:32 comment added amoeba +1 for in-depth discussion, but let me suggest one further argument against your point of view that elastic net is uniformly better than lasso or ridge alone. Imagine that we add another penalty to the elastic net cost function, e.g. an L3 cost, with a hyperparameter $\gamma$. I don't think there is much research on that, but I would bet you that if you do a cross-validation search on a 3d parameter grid, then you will get $\gamma \ne 0$ as the optimal value. If so, would you then argue that it is always a good idea to include L3 cost too?
Nov 28, 2015 at 21:02 comment added Scortchi Thanks! I'll read with care & see if I have anything to comment further. But my first comment was in response to what you wrote with no caveat - always better because it includes both as special cases - rather than to what I thought you might think.
Nov 28, 2015 at 18:48 history edited Sycorax CC BY-SA 3.0
added 3423 characters in body
Nov 28, 2015 at 18:47 comment added Richard Hardy Fair points, and a welcome elaboration.
Nov 28, 2015 at 18:43 history edited Sycorax CC BY-SA 3.0
added 3423 characters in body
Nov 28, 2015 at 18:07 history edited Sycorax CC BY-SA 3.0
added 504 characters in body
Nov 28, 2015 at 18:06 comment added Scortchi I have to dissent: introducing $\alpha$ as another hyperparameter means it has to be set or tuned & improved performance is not guaranteed - see How bad is hyperparameter tuning outside cross-validation?
Nov 28, 2015 at 18:04 comment added Richard Hardy Saying that "elastic net is always preferred over lasso & ridge regression" may be a little too strong. In small or medium samples elastic net may not select pure LASSO or pure ridge solution even if the former or the latter is actually the relevant one. Given strong prior knowledge it could make sense to choose LASSO or ridge in place of elastic net. However, in absence of prior knowledge, elastic net should be the preferred solution.
Nov 28, 2015 at 17:58 history answered Sycorax CC BY-SA 3.0