MCPcopy Create free account
hub / github.com/rushter/MLAlgorithms / update

Method update

mla/neuralnet/optimizers.py:164–172  ·  view source on GitHub ↗
(self, network)

Source from the content-addressed store, hash-verified

162 self.lr = learning_rate
163
164 def update(self, network):
165 for i, layer in enumerate(network.parametric_layers):
166 for n in layer.parameters.keys():
167 grad = layer.parameters.grad[n]
168 self.accu[i][n] = (self.rho * self.accu[i][n]) + (1.0 - self.rho) * (
169 grad**2
170 )
171 step = self.lr * grad / (np.sqrt(self.accu[i][n]) + self.eps)
172 layer.parameters.step(n, -step)
173
174 def setup(self, network):
175 # Accumulators

Callers

nothing calls this directly

Calls 2

keysMethod · 0.80
stepMethod · 0.80

Tested by

no test coverage detected