NeuromorphicProcessorProject / snn_toolbox

Toolbox for converting analog to spiking neural networks (ANN to SNN), and running them in a spiking neuron simulator.
MIT License
360 stars 104 forks source link

Which neuromorphic hardware does SNNtoolbox simulate ? #133

Closed sauravtii closed 1 year ago

sauravtii commented 1 year ago

Hello,

I have been recently using snn_toolbox, but I am still not sure which neuromorphic hardware does it simulate ? For example, I am running a couple of files from this folder and using INI as a simulator, but what neuromorphic hardware does INI use to simulate SNN ?

rbodo commented 1 year ago

The INI simulator does not run on neuromorphic hardware. It uses the CPU or GPU to simulate a spiking neural network consisting of integrate-and-fire neurons. The SNN toolbox can be used to prepare a network for running on Spinnaker or Loihi but that requires that you have separate access to these backends.

sauravtii commented 1 year ago

Okay, thank you. I have used SNN toolbox for a couple of times but I am still not sure how the conversion from an ANN to SNN actually takes place. So can you please provide some information regarding that ?

rbodo commented 1 year ago

Please take a look at these resources: https://snntoolbox.readthedocs.io/en/latest/guide/intro.html https://www.frontiersin.org/articles/10.3389/fnins.2017.00682/full