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+1
th layer in the forward pass when looking at then
th layer.upstream
: any layer that is calculated earlier in the forward pass, typically referring to then-1
th layer in the forward pass when looking at then
th 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 inputi
given some known decay factord
and tracet
, using the relationi=t(1-d)
.stabilized trace
: the calculated tracet
given some known factord
and average inputi
, using the relationt=i/(1-d)
by rearrangingi=t(1-d)