> On a separate note, why does lasso_path in the example return instances
of an `ElasticNet` model, as opposed to a `Lasso` model?  Are they
equivalent when l1=1.0 (or > rho=1.0 ... slightly confused on the parameter
naming as compared to R or Octave packages).

The rho (or now l1_ratio) parameter:
The ElasticNet mixing parameter, with ``0 <= l1_ratio <= 1``. For
``l1_ratio = 0`` the penalty is an L2 penalty. ``For l1_ratio = 1`` it
is an L1 penalty.  For ``0 < l1_ratio < 1``, the penalty is a
combination of L1 and L2.

So the lasso is basically an elastic net with l1_ratio (or rho) =1.0


2013/4/30 Gael Varoquaux <[email protected]>

> Hi,
>
> It was a cosmetic variant: 'weights' and 'coefficients' mean the same for
> linear models. And as iterations are done in a logarithmic way, the x
> axis was correct to a scaling.
>
> None the less, I fixed the example to be less confusing:
>
> https://github.com/scikit-learn/scikit-learn/commit/f924d3e466305ba1eb26e2fadb84eb54225a0437
>
> Thanks
>
> Gaƫl
>
> On Tue, Apr 30, 2013 at 05:44:19AM +0100, _ Rolpher wrote:
> > I'm looking at the example page for Lasso and ElasticNet ( http://
> > scikit-learn.org/0.11/auto_examples/linear_model/
> > plot_lasso_coordinate_descent_path.html ). The code is clearly plotting
> > coefficients, but the ylabel says "weights". Similarly, the xlabel is
> "-log
> > (Lambda)", but it looks like it's actually the number of iterations.
>
> > Do I have that right? If so, I could make a pull request with the
> corrected
> > example later.
>
> > On a separate note, why does lasso_path in the example return instances
> of an
> > `ElasticNet` model, as opposed to a `Lasso` model?  Are they equivalent
> when l1
> > =1.0 (or rho=1.0 ... slightly confused on the parameter naming as
> compared to R
> > or Octave packages).
>
> > Thanks,
>
> > Rolpher
>
> >
> ------------------------------------------------------------------------------
> > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
> > Get 100% visibility into your production application - at no cost.
> > Code-level diagnostics for performance bottlenecks with <2% overhead
> > Download for free and get started troubleshooting in minutes.
> > http://p.sf.net/sfu/appdyn_d2d_ap1
>
> > _______________________________________________
> > Scikit-learn-general mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
>
>
> --
>     Gael Varoquaux
>     Researcher, INRIA Parietal
>     Laboratoire de Neuro-Imagerie Assistee par Ordinateur
>     NeuroSpin/CEA Saclay , Bat 145, 91191 Gif-sur-Yvette France
>     Phone:  ++ 33-1-69-08-79-68
>     http://gael-varoquaux.info            http://twitter.com/GaelVaroquaux
>
>
> ------------------------------------------------------------------------------
> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
> Get 100% visibility into your production application - at no cost.
> Code-level diagnostics for performance bottlenecks with <2% overhead
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap1
> _______________________________________________
> Scikit-learn-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
>
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Scikit-learn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to