MCPcopy Create free account
hub / github.com/ddbourgin/numpy-ml / flush_gradients

Method flush_gradients

numpy_ml/neural_nets/layers/layers.py:66–74  ·  view source on GitHub ↗

Erase all the layer's derived variables and gradients.

(self)

Source from the content-addressed store, hash-verified

64 self.trainable = True
65
66 def flush_gradients(self):
67 """Erase all the layer's derived variables and gradients."""
68 assert self.trainable, "Layer is frozen"
69 self.X = []
70 for k, v in self.derived_variables.items():
71 self.derived_variables[k] = []
72
73 for k, v in self.gradients.items():
74 self.gradients[k] = np.zeros_like(v)
75
76 def update(self, cur_loss=None):
77 """

Callers 1

updateMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected