Skip to content

Commit 6e1d79a

Browse files
author
Dan Saunders
authored
Merge pull request #66 from Hananel-Hazan/hananel
Slight improve performance
2 parents a316295 + 1afdd0d commit 6e1d79a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

bindsnet/network/nodes.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def _reset(self):
195195
Resets relevant state variables.
196196
'''
197197
super()._reset()
198-
self.v[self.v != self.rest] = self.rest # Neuron voltages.
198+
self.v = torch.zeros(self.v.size()) + self.rest # Neuron voltages.
199199
self.refrac_count[self.refrac_count != 0] = 0 # Refractory period counters.
200200

201201

@@ -228,7 +228,7 @@ def __init__(self, n=None, shape=None, traces=False, thresh=-52.0, rest=-65.0,
228228
self.refrac = refrac # Post-spike refractory period.
229229
self.decay = decay # Rate of decay of neuron voltage.
230230

231-
self.v = self.rest * torch.ones(self.shape) # Neuron voltages.
231+
self.v = torch.zeros(self.v.size()) + self.rest # Neuron voltages.
232232
self.refrac_count = torch.zeros(self.shape) # Refractory period counters.
233233

234234
def step(self, inpts, dt):
@@ -263,7 +263,7 @@ def _reset(self):
263263
Resets relevant state variables.
264264
'''
265265
super()._reset()
266-
self.v[self.v != self.rest] = self.rest # Neuron voltages.
266+
self.v = torch.zeros(self.v.size()) + self.rest # Neuron voltages.
267267
self.refrac_count[self.refrac_count != 0] = 0 # Refractory period counters.
268268

269269

@@ -339,7 +339,7 @@ def _reset(self):
339339
Resets relevant state variables.
340340
'''
341341
super()._reset()
342-
self.v[self.v != self.rest] = self.rest # Neuron voltages.
342+
self.v = torch.zeros(self.v.size()) + self.rest # Neuron voltages.
343343
self.refrac_count[self.refrac_count != 0] = 0 # Refractory period counters.
344344

345345

@@ -421,7 +421,7 @@ def _reset(self):
421421
Resets relevant state variables.
422422
'''
423423
super()._reset()
424-
self.v[self.v != self.rest] = self.rest # Neuron voltages.
424+
self.v = torch.zeros(self.v.size()) + self.rest # Neuron voltages.
425425
self.refrac_count[self.refrac_count != 0] = 0 # Refractory period counters.
426426

427427

0 commit comments

Comments
 (0)