Can you use resonate and fire based models on loihi2 right now? #100
Replies: 3 comments 3 replies
-
Hi @Michaeljurado24 , Thanks for reaching out to us. Lava-dl NetX does not support resonate and fire neurons right now. The reason is that the main lava does not yet have a resonate and fire process and model available. I am happy to guide you to contribute a resonate and fire model and enable it through netx. |
Beta Was this translation helpful? Give feedback.
-
So my first question regards the rf complex spiking function inside lava-dl. It seems that what you are doing here is essentially making sure that the neuron does not spike consecutively in two timesteps? (I am not sure about this.) I think I was able to mimic this functionality inside a floating point representation (shown here). It seems to work well for fixed point and match the lava-dl implementation of the same neuron, but the same implementation for floating point leads to slightly delayed spiking as shown in this graphic. So my question does my current interpretation of the spiking behavior look right for rf neurons and if not what is the correct spiking lava spiking behavior for this neuron? (I am currently using this temporary file to run small neuron tests if you want to reproduce any of the behavior) |
Beta Was this translation helpful? Give feedback.
-
Here is more of a design question. I am currently modifying lava-dl netx to be able to export trained rf models to callable lava processes. Do you think it is better to modify the netx.blocks.models.Dense class to be able to handle the complex case as well or that it is better to create new class called netx.blocks.models.ComplexDense and perhaps a new method inside hdf5.py called create_complex_dense instead? Or do you think there is an easier way I am not quite seeing? --edit-- |
Beta Was this translation helpful? Give feedback.
-
Hello and good afternoon.
Recently I tried to export a resonate and fire model (a model containing rf.Dense blocks) as a .net file so I could simulate it for loihi2 via netx. It was then that I noticed that rf.Dense blocks don't seem to be compatible with netx. I also noticed that in the tutorial section that netx is a gateway to allow models to be tested and benchmarked on loihi2.
Are there any workarounds to demo models with rf dense layers on loihi2 without the use of netx? If not, is integrating rf.Dense layers with netx going to be a future development effort?
Thank you for any help or pointers you can provide.
Beta Was this translation helpful? Give feedback.
All reactions