Spikes and Computation in Sensory Processing
Simon Thorpe
CerCo (Brain and Cognition Research Center) & SpikeNet Technology SARL, Toulouse, France
Spikes and Computation in Sensory Processing Simon Thorpe CerCo ( - - PowerPoint PPT Presentation
Spikes and Computation in Sensory Processing Simon Thorpe CerCo ( Brain and Cognition Research Center ) & SpikeNet Technology SARL, Toulouse, France Simon Thorpe 1974 - 77Physiology and Psychology ( Oxford ) 1977 - 81 Doctorate
Simon Thorpe
CerCo (Brain and Cognition Research Center) & SpikeNet Technology SARL, Toulouse, France
hypothalamus, amygdala, hippocampus, supplementary motor area (!!)
ves Frégnac & Elie Bienenstock)
ves T rotter)
SpikeNet
Simon Thorpe
Part 1
in 1999
Convolutional Neural Networks
Part 2
(STDP)
Behavioural Reaction Times
Targets Distractors Difference
Event Related Potentials Scene Processing in 150 ms
towards faces
100ms!
Crouzet, ¡Kirchner ¡& ¡Thorpe, ¡2010
RSVP at 10 fps
that I saw in Psych 101”
recognize visual objects and scenes?
that can do the same thing?
Some Questions
Common Problems
scenes
Common Solutions?
investigation into the Human Representation and Processing of Visual Information”
Electronics
Brain
Questions
Are we going to be able to implement brain style computing with conventional computing?
Response
It depends if we can understand how the brain computes How many teraflops does the brain need? How much memory bandwidth?
A billion neurons in real time
Temporal Constraints – Early 1980s
Argument
Face selectivity at 100 ms Food selectivity at 150 ms
Therefore
T T T T T T
Retina LGN V1 V2 V4 IT
Inferotemporal Cortex :Face selectivity at 100 ms
Perrett, Caan & Rolls, 1982See also : Jerry Feldman & John Tsotsos Leonard Uhr (1987)
How can you code with just one spike per neuron?
processing
milliseconds per processing step
neuron
ery sparse coding
context based help
Sensory Coding with Spikes
Sensory Coding with Spikes
Raster Display Post Stimulus Time Histogram Assumption : Firing rate is enough to describe the response
2 4 1 2 3 0,213 0,432 0,112 0,238 0,309
transformed into spikes trains using a Poisson process
0,375
spikes across neurons is critical for computation
is unexplained variation
Weak Stimulus Medium Stimulus Strong Stimulus Time Threshold
fire first
for stimuli that are not temporally structured
possible even when each neuron emits one spike
Sensory Coding with Spikes
Low ¡intensity High ¡intensity
Higher ¡maintained ¡ firing Higher ¡peak ¡ firing Shorter ¡ Latency!
1,000,000 fibres
Intensity
n n n n n n n n n n n n n n n n
Intensity
n n n n n n n n n n n n n n n n
A mini retina 32 x 32 pixels
Less than 1% of cells need to fire for recognition! Example
from the output of oriented filters
identified
ery robust to low contrast
ery robust to noise
anRullen & Arnaud Delorme
Computer
Is that enough to reproduce human performance? Brain
feedforward convolutional neural network trained with Back-Propagation
Output Layer Convolutional Layers Fully Connected Layers
253440 186624 64896 64896 43264
Animals
students launched a start-up (DNNresearch)
ann LeCun, a pioneer of feed- forward convolutional networks since the end of the 1980s
Convergent Evolution!
Feb ¡2015
immediately after V1
Question : Is Spike Timing Precise Enough?
Fred Rieke, David W arland, Rob de Ruyter van Steveninck and William Bialek (1999)
Increasing evidence that the timing of spikes carries a great deal of information
Coding motion direction Coding stimulus shape
Salamander Retinal Ganglion cells Information in latency vs Information in the spike count
Part 1
in 1999
Convolutional Neural Networks
Part 2
(STDP)
Song, Miller & Abbott, 2000
Spike Time Dependent Plasticity (STDP)
Simplified STDP rule
Threshold 3 Short time constant 12 inputs Initial synaptic weight = 0.25 Threshold = 3.0 All inputs must fire to reach threshold
Learning of a repeating pattern
Threshold 3 Short time constant
Presentation 1
All synapses activated before the output neuron STDP reinforces all synapses
Learning of a repeating pattern
Threshold 3 Short time constant
Presentation 2
9 synapses reinforced 3 depressed
Learning of a repeating pattern
Threshold 3 Short time constant
Presentation 3
6 synapses reinforced 6 depressed
Learning of a repeating pattern
Threshold 3 Short time constant
Presentation 4
3 synapses reinforced 9 depressed
Learning of a repeating pattern
Threshold 3 Short time constant
Presentation 5
Learning of a repeating pattern
Threshold 3 Short time constant
Presentation 6
3 fully potentiated synapses 9 set to zero
Learning of a repeating pattern
Threshold 3 Short time constant
In six presentations STDP has found the first three inputs that fire duing the repeating pattern
Multiple Units
Mutual inhibition Competitive Learning Mechanism
Multiple Units
Multiple Units
Multiple Units
Multiple Units
Neurons can detect patterns embedded in continous activity
Neurons can detect patterns embedded in continous activity
Multiple Units
Add a second layer to detect combinations of combinations
Can this be scaled up beyond a toy demo?
Learning
Tobi Delbruck’s Spiking Retina STDP Rule
12 seconds 30 seconds 90 seconds
learned to recognize cars
“STDP” Rule
Tobi Delbruck’s Spiking Retina
1920 1080
preprocessing
sufficient!
Olivier Bichler, Thesis Modified STDP rule
depresses all synapses except those activated recently
Perceptual ¡learning ¡of ¡ acoustic ¡noise ¡generates ¡ memory-‑evoked ¡ potentials ¡
Thomas ¡Andrillon, ¡ ¡ ¡ ¡ Sid ¡Kouider, ¡Trevor ¡Agus ¡ ¡& ¡ Daniel ¡Pressnitzer ¡ (Currrent ¡Biology, ¡ accepted)
Selective Brain Responses to Meaningless noise in just 5 presentations
Threshold
percentage of neurons that fire
1 2 3 4 5 6 7 8 9 10
percentage of neurons that fire
1,00E+00& 1,00E+02& 1,00E+04& 1,00E+06& 1,00E+08& 1,00E+10& 1,00E+12& 1,00E+14& 1,00E+16& 1,00E+18& 1,00E+20& 1,00E+22& 1,00E+24& 1,00E+26& 1,00E+28& 1,00E+30&
0& 10& 20& 30& 40& 50& 60& 70& 80& 90& 100&
Combina(ons*with*M*=*100*
1 2 3 4 5 6 7 8 9 10
the proportion of active neurons?
1,00E+02 4,95E+03 1,62E+05 3,92E+06 7,53E+07 1,19E+09 1,60E+10 1,86E+11 1,90E+12 1,73E+13
fixed at 10%
synapses active?
neuron would only have a 1% chance of firing with a random input
probability drops to 0.1%
determine the selectivity of neurons in the visual system
allow the system to generate the appropriate selectivity in an unsupervised way
training??
experienced for decades.
reactivating the memory trace in the intervening period.
phase, during which memory strength increases roughly linearly with the number of presentations
last a lifetime.
efficiently and rapidly
10 provocative claims
"Grandmother Cells" that only fire if the original training stimulus is experienced again.
Matter") that constitute the long-term memory store.
models with Spike-Time Dependent Plasticity (STDP) and competitive inhibitory lateral connections.
"off", greatly simplifying the problem of maintaining the memory over long periods. 10.Artificial systems using memristor-like devices can implement the same principles, allowing the development of powerful new processing architectures that could replace conventional computing hardware.
10 provocative claims
multiple sensory inputs?
16 bilmion neurons 2 million optic nerve fibres 60,000 auditory nerve fibres
A Jennifer Anniston Cell !
Grandmother Cells in Man?
team
Temporal Lobe Recordings in Humans
“Josh Brolin” “Marilyn Munroe”
events that have been experiences recently
Grandmother Cells in Man?
not fire to random inputs
stimulus used for training was presented again
have spontaneous activity
Part 1
in 1999
Convolutional Neural Networks
Part 2
(STDP)
ery efficient STDP schemes for unsupervised learning
source of inspiration for technology