MCPcopy Create free account
hub / github.com/lazyprogrammer/machine_learning_examples / adagrad

Function adagrad

nlp_class2/rntn_theano.py:71–81  ·  view source on GitHub ↗
(cost, params, lr, eps=1e-10)

Source from the content-addressed store, hash-verified

69
70
71def adagrad(cost, params, lr, eps=1e-10):
72 grads = T.grad(cost, params)
73 caches = [theano.shared(np.ones_like(p.get_value())) for p in params]
74 new_caches = [c + g*g for c, g in zip(caches, grads)]
75
76 c_update = [(c, new_c) for c, new_c in zip(caches, new_caches)]
77 g_update = [
78 (p, p - lr*g / T.sqrt(new_c + eps)) for p, new_c, g in zip(params, new_caches, grads)
79 ]
80 updates = c_update + g_update
81 return updates
82
83
84class RecursiveNN:

Callers 1

fitMethod · 0.70

Calls 1

gradMethod · 0.45

Tested by

no test coverage detected