Neural Computation Using Temporal Coding on Loihi
Gregor Lenz
Mobile Computing
- limited power capacity
- growing demands of functionality
- need for efficient computing
How does it scale?
- limited power capacity:
~5% battery improvement / year - need for efficient computing: more transistors / area
- growing demands of functionality: cloud computing
==> scales badly!
Can we learn from the brain?
- computes extremely efficiently (20 W)
- completely different mechanisms of computation
- copy it by recreating the basic components
Neural Computation on Neuromorphic Hardware
- General Purpose Computation using neurons only
- ANN-SNN conversion
Loihi
- research chip
- fully digital architecture
- 130k neurons across 128 cores & 130m synapses per chip
Neural Computation on Loihi
- Almost all spiking neural
networks use rate coding
- Temporal encoding exists:
Time To First Spike (TTFS)
but very inaccurate
- We use alternative
encoding scheme based
on inter spike intervals (ISI)
Spike Time Computation Kernel (STICK)
- Values are encoded in Inter Spike Intervals
- 4 different synapses provide 3 different current accumulation methods
Lagorce & Benosman, 2015
Spike Time Computation Kernel (STICK)
- Mathematical operations are cast into handcrafted spiking neural networks
- Networks for value storage, linear, nonlinear and differential computation
Lagorce & Benosman, 2015
Logarithm network
Spike Time Computation Kernel (STICK)
Lagorce & Benosman, 2015
General Purpose Computation on Loihi
- Composable networks compute arbitrary mathematical systems using artificial neurons more reliably than rate coded nets
General Purpose Computation on Loihi
- Lower errors for same energy profile in comparison to rate coded network implemented using Nengo on Loihi
ANN - SNN conversion
- convert ANN units into SNN neurons
ANN - SNN conversion
- Conversion of networks trained on GPUs for efficient inference on Loihi
Conclusions
- New computing principles for low-power devices
- Precise Timing of spike necessary
- Neuromorphic computing can potentially extend the capabilities of current devices
interview
By Gregor Lenz
interview
- 184