Closed mathurinm closed 2 years ago
expose same parametrization as sklearn with alpha and l1_ratio
alpha
l1_ratio
add new dual obj for enet, with soft thresholding
do not rescale theta if enet / or more simply use the "enet as rescaled Lasso" equivalence
coefficient updates : if enet, mutiply output of ST by 1 / (1 + alpha * (1 - l1_ratio) / lc[j])
[ ] add support for l1_ratio in solver
[ ] handle screening an priorization correctly
[ ] add ElasticNet and ElasticNetCV classes
[ ] add example in the doc
[ ] add it to benchmopt/benchmark_elasticnet and compare to sklearn and skglm
benchopt
@mathurinm, regarding the
I should get inspired from the celer/examples?
celer/examples
With this being achieved, I think we are done with #230
expose same parametrization as sklearn with
alpha
andl1_ratio
add new dual obj for enet, with soft thresholding
do not rescale theta if enet / or more simply use the "enet as rescaled Lasso" equivalence
coefficient updates : if enet, mutiply output of ST by 1 / (1 + alpha * (1 - l1_ratio) / lc[j])
[ ] add support for l1_ratio in solver
[ ] handle screening an priorization correctly
[ ] add ElasticNet and ElasticNetCV classes
[ ] add example in the doc
[ ] add it to benchmopt/benchmark_elasticnet and compare to sklearn and skglm