0. Terminology used throughout traceTorch
Here is contained all the terminology you may come across while using traceTorch, listed by the importance of
needing to know them. This isn’t necessary but is helpful. Feel free to check back here if there is something you find
that you don’t understand.
SNN mechanics:
spike: when a neuron fires, outputting a 1.spike train: spikes and their absence over time, recorded for some chosen neurons.
Learning / backward pass:
downstream: any layer that is calculated later in the forward pass, typically referring to then+1th layer in the forward pass when looking at thenth layer.upstream: any layer that is calculated earlier in the forward pass, typically referring to then-1th layer in the forward pass when looking at thenth layer.learning signal: the derivative of the loss w.r.t. some neuron or layer’s output, often shortened tols.
Trace mechanics:
trace: a running average of sorts. At each timestep, it’s multiplied by some decay factord, and to it is added the inputi.average input: the calculated average inputigiven some known decay factordand tracet, using the relationi=t(1-d).stabilized trace: the calculated tracetgiven some known factordand average inputi, using the relationt=i/(1-d)by rearrangingi=t(1-d)