We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 56a059f commit 01454f0Copy full SHA for 01454f0
ngclearn/components/synapses/hebbian/hebbianSynapse.py
@@ -253,6 +253,17 @@ def evolve(self):
253
self.dWeights.set(dWeights)
254
self.dBiases.set(dBiases)
255
256
+ @compilable
257
+ def reset(self, batch_size, shape):
258
+ preVals = jnp.zeros((batch_size, shape[0]))
259
+ postVals = jnp.zeros((batch_size, shape[1]))
260
+ self.inputs.set(preVals) # inputs
261
+ self.outputs.set(postVals) # outputs
262
+ self.pre.set(preVals) # pre
263
+ self.post.set(postVals) # post
264
+ self.dWeights.set(jnp.zeros(shape)) # dW
265
+ self.dBiases.set(jnp.zeros(shape[1])) # db
266
+
267
@classmethod
268
def help(cls): ## component help function
269
properties = {
0 commit comments