Skip to content

Commit 01454f0

Browse files
committed
update hebbian synapse reset bug
1 parent 56a059f commit 01454f0

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

ngclearn/components/synapses/hebbian/hebbianSynapse.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,17 @@ def evolve(self):
253253
self.dWeights.set(dWeights)
254254
self.dBiases.set(dBiases)
255255

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+
256267
@classmethod
257268
def help(cls): ## component help function
258269
properties = {

0 commit comments

Comments
 (0)