Frank McQuillan created MADLIB-1210:
---------------------------------------

             Summary: Add momentum methods to MLP
                 Key: MADLIB-1210
                 URL: https://issues.apache.org/jira/browse/MADLIB-1210
             Project: Apache MADlib
          Issue Type: New Feature
          Components: Module: Neural Networks
            Reporter: Frank McQuillan
             Fix For: v1.15


Story

As a data scientist,
I want to use momentum methods in MLP,
so that I get significantly better convergence behavior.

Details

Adding momentum will get the MADlib MLP algorithm closer to state of the art.

1) Implement momentum term, default value ~0.9

Ref [1]:
"Momentum update is another approach that almost always enjoys better converge 
rates on deep networks." 

2) Implement Nesterov momentum, default TRUE

Ref [2]:
"Nesterov Momentum is a slightly different version of the momentum update that 
has recently been gaining popularity. It enjoys stronger theoretical converge 
guarantees for convex functions and in practice it also consistently works 
slightly better than standard momentum."

Acceptance

TBD

References

[1] http://cs231n.github.io/neural-networks-3/#sgd
[2] 
http://ruder.io/optimizing-gradient-descent/index.html#gradientdescentoptimizationalgorithms
[3] 
http://scikit-learn.org/stable/modules/generated/sklearn.neural_network.MLPClassifier.html




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to