You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/museum/snn_dc.md
+5-21Lines changed: 5 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -313,24 +313,8 @@ neuroscience 9 (2015): 99.
313
313
314
314
<!-- Footnotes -->
315
315
[^1]: Note that the `LIFCell` is not the same as ngc-learn's
316
-
[sLIFCell](ngclearn.components.neurons.spiking.sLIFCell), which is a particular
317
-
cell that simplifies the spiking dynamics greatly and is not meant to operate
318
-
in the negative milliVolt range like the `LIFCell` does.
319
-
[^2]: While both forms of modeling electrical current are easily doable in
320
-
ngc-learn, the `DC_SNN` exhibit model opts for the second approach for simplicity
321
-
and additional simulation speed.
322
-
[^3]: Trace components have also been used in the `DC_SNN` exhibit model, specifically
323
-
those built with the [variable trace](ngclearn.components.other.varTrace) component.
324
-
Note that the variable trace effectively applies a low-pass filter iteratively
325
-
to the spikes produced by a spike train.
326
-
[^4]: In the <ahref="https://www.cs.rit.edu/~ago/nac_lab.html">NAC group</a>'s
327
-
experience, observing the mean and Frobenius norm of synaptic values can be a
328
-
useful starting point for determining unhealthy behavior or some degenerate cases
329
-
in the context of spiking neural network credit assignment.
330
-
[^5]: To load in the exact synaptic efficacies we obtained to get the images
331
-
above, you can unzip the folder `dcsnn_syn.zip`, which contains all of the
332
-
model's numpy array values, and simply copy all of the compressed numpy arrays
333
-
into your `exp/snn_stdp/custom/` folder, which is where ngc-learn/ngc-sim-lib
334
-
look for pre-trained value arrays when loading in a previously constructed model.
335
-
Once you do this, running `analyze_dcsnn.py` with the same arguments as above
336
-
should produce plots/images much like those in this walkthrough.
316
+
[sLIFCell](ngclearn.components.neurons.spiking.sLIFCell), which is a particular cell that simplifies the spiking dynamics greatly and is not meant to operate in the negative milliVolt range like the `LIFCell` does.
317
+
[^2]: While both forms of modeling electrical current are easily doable in NGC-Learn, the `DC_SNN` exhibit model opts for the second approach for simplicity and additional simulation speed.
318
+
[^3]: Trace components have also been used in the `DC_SNN` exhibit model, specifically those built with the [variable trace](ngclearn.components.other.varTrace) component. Note that the variable trace effectively applies a low-pass filter iteratively to the spikes produced by a spike train.
319
+
[^4]: In the <ahref="https://www.cs.rit.edu/~ago/nac_lab.html">NAC group</a>'s experience, observing the mean and Frobenius norm of synaptic values can be a useful starting point for determining unhealthy behavior or some degenerate cases in the context of spiking neural network credit assignment.
320
+
[^5]: To load in the exact synaptic efficacies we obtained to get the images above, you can unzip the folder `dcsnn_syn.zip`, which contains all of the model's numpy array values, and simply copy all of the compressed numpy arrays into your `exp/snn_stdp/custom/` folder, which is where ngc-learn/ngc-sim-lib look for pre-trained value arrays when loading in a previously constructed model. Once you do this, running `analyze_dcsnn.py` with the same arguments as above should produce plots/images much like those in this walkthrough.
0 commit comments