# HG changeset patch # User James Bergstra # Date 1238442282 14400 # Node ID 15a317a02f0811cedaf59caace7520cf6088d466 # Parent 719194960d180a03e5a8349452c0460077f46a2a added sgd_minimizer back into sgd diff -r 719194960d18 -r 15a317a02f08 pylearn/algorithms/sgd.py --- a/pylearn/algorithms/sgd.py Mon Mar 30 12:26:01 2009 -0400 +++ b/pylearn/algorithms/sgd.py Mon Mar 30 15:44:42 2009 -0400 @@ -38,3 +38,11 @@ def _instance_initialize(self, obj): pass +def sgd_minimizer(stepsize=None): + """Curry the stepsize argument to StochasticGradientDescent, providing standard minimizer interface + + :returns: standard minimizer constructor f(args, cost, params, gradient=None) + """ + def f(args, cost, params, gradient=None): + return StochasticGradientDescent(args, cost, params, gradient, stepsize) + return f