I try to implement image segmentation on a spinnaker machine (SpiNN-3 board). The idea is to convert a working CNN to SNN using Nengo. Reading the documentation and forum discussions helped clarify a lot of things but there is still some confusion that I hope you can help me with.
I read here Using Nengo_DL together with Nengo_Spinnaker a similar case and I understand that nengo_spinnaker is not maintained. My question is whether these older versions of nengo and nengo_dl support the ANN to SNN conversion. And in general, how can I learn about the functionality I will lose by working in these older versions?
Since the idea is to connect a DVS to the board via (spinnlink) I was wondering if nengo supports external devices somehow (API). I only see the appropriate functions to simulate the model on spinnaker.
If I use the latest nengo, nengo_dl and tensorflow and manage to convert my CNN to an SNN that runs on a PC, would I be able somehow to retrieve information about the generated SNN architecture, weights and various configurations to manually implement it in Spinnaker using the tools that work with spinnaker? (eg older nengo core)
Reading the paper “Training Spiking Deep Networks for Neuromorphic Hardware” I see that there are some constraints regarding the ANNs that can actually be converted in SNNs. Is there anything else that I need to bare in mind during this conversion?
Thanks for your help,