Spiking Neural Networks
simons.berkeley.edu
simons.berkeley.edu
I would love to see Spiking Networks and NMHW take over machine learning but it has such a long way to go. And I seriously doubt the strategy, followed by most players, to try to beat good old ANNs at their own game.
Unless we identify a problem set where event-based computing with spikes is the inherently natural solution, I find it hard to imagine that spiking networks will ever outcompete ANN solutions.
i'd guess that domain would be real time (unbuffered / unbatched) processing of raw sensory data. it seems reasonable that biological neural systems evolved for optimal processing of sensory information encoded temporally in spike trains, yet the few papers on neuromorphic computing i've seen tend to try and hammer spiking neural networks into a classic batch based machine learning paradigm and then score them against batch based anns.
On the other hand, even biology often uses rate codes which are inefficient and limited in what they can represent, compared to all those timing-sensitive codes, like latency codes, rank order codes, phase codes, pattern codes, population codes etc.
And when we look at the technical domain, event-based vision cameras spew out what could pass as spikes; but even in that area spiking networks have proven too limited compared to event-based algorithms that were only vaguely bioinspired. And this technology took about 20 years from conception to making a breakthrough on the market.
So the question is whether spiking networks are indeed the future of computation. But without doubt, the concept is very interesting academically. A bit like Haskell :D
i have not seen these, i'm curious. do they try and mimic early stages of the human visual system? (ie, a mechanical v1, with outputs that actually look like the spatial and frequency tuning that is often found in v1 neurons?)
edit: <3 wikipedia: https://en.wikipedia.org/wiki/Event_camera
> So the question is whether spiking networks are indeed the future of computation. But without doubt, the concept is very interesting academically. A bit like Haskell :D
or if it will be something we hand code at all... i suspect that the future of computation will be derived by the machines themselves. if one can use GANs to generate entire novel cryptosystems (i read a while back that google was doing this), it seems only natural that they could be used for finding optimal computational paradigms.
although many would argue that optimal computation is computation that is best understood by humans.
The original incarnation goes by the name of Dynamic Vision Sensor (DVS), marketed by inivation, an ETH Zürich spinoff. Prophesee is another manufacturer with their own IP. I think Sony makes event-based camera's too; perhaps others as well (Samsung? or was it Huawei?)
They mimic the retina, each pixel emitting events ('spikes' if you wish) when luminance crosses a threshold. There is no frame clock, each pixel works asynchronously. The technology is known for extremely low latency, high temporal resolution and ultra-high dynamic range. Have a look ;)
Then there is "Spikes: Exploring the neural code" https://mitpress.mit.edu/books/spikes This one is focusing a lot on information theory.
A lot of information about SNNs misses a lot of recent findings on the effect of astrocytes on the dynamical state of the network. If you look in the recent literature on SNNs, you'll find that including astrocyte models in the networks improves memory and accuracy significantly in many cases.
It's too bad this article doesn't mention that.
Evolved biological process can be very subtle. They’re worth studying for their own sake but not necessarily best to solve general problems.
Only if biological realism is required in real time and on a constrained power budget, such as on a robot, is Neuromorphic hardware the weapon of choice.
1. the brain uses spiking neurons
2. the brain does sophisticated computations, predictive coding, etc
...how?
Like with other basic research, I think it's a safe to bet that there will be applications for working SNNs that you or I have not imagined yet.