[SciPy-User] Classification using neural networks
Gael Varoquaux
gael.varoquaux at normalesup.org
Thu Jul 26 13:07:57 EDT 2012
On Thu, Jul 26, 2012 at 06:26:55PM +0200, Sturla Molden wrote:
> I don't know why that is, SVMs are slow to train and use,
Hum. I guess it depends in which settings, but I disagree: well
implemented they are very fast in many settings.
> and I have yet to see that they out-perform an ANN.
They are just way easier to set up and tune. Seting up and tuning an ANN
can be a bit black magic.
> Perhaps it's because the latest edition of Numerical Receipes favour
> them over AANs,
In the machine learning community (which I know well) this is certainly
not an argument. These people are not afraid of implementing complex
algorithms.
> because SVMs supposedly are more transparent and easier to understand
> (I beg to differ).
I actually agree with NRs here.
> Multilayer ANNs trained with Levenberg-Marquardt and error
> backpropagation are among the most powerful non-linear regression and
> classification tools there are.
Granted for non-linearity, but most high-dimensional problem are well
solved with linear model.
> And by the way, SciPy already has an LM-engine to train one
> (scipy.optimize.leastsq), all it takes is the code to compute the
> Jacobian by backpropagation.
Yeah, well, that's a bit of work, isn't it :)
Gael
More information about the SciPy-User
mailing list