Title: Computing Spike by Spike
1Computing Spike by Spike
Klaus Pawelzik, David Rotermund, Udo Ernst,
University Bremen.
- Brains high performance despite constraints
- The brain a generative machine?
- Dynamics from on-line estimation.
- On-line learning rule for spike prediction.
- Biological implementation.
- A model for the cortex?
2Perception rapid, robust, sometimes optimal
Mandon, Ernst, Pawelzik, Kreiter, 2003 U.Ernst,
priv. comm., Method Williams and Thornber,
Neural Computation, 2001.
S.Thorpe et al., Nature 1996
3The brain as generative model
4Judgements and prejustice
5in explanations
The world
a parametrization
Estimation
6Generative models are universal
7Decision making in the ideal world
and in the real world
Slide borrowed from Rob de Ruyter van Steveninck
8The cortex complex in space and time
Shadlen Newsome, 1994
J.Nolte, 1988
9What, if rate is all there is?
Probability of next spike at neuron s_t
Bernoulli code
10An elementary generative scheme for local networks
11Generation cause by cause
Dynamics Maximize likelihood w.r.t. internal
variables
Learning Maximize likelihood w.r.t. weights
Constraints positivity, normalization!
12Estimation spike-by-spike
Update
Learning
Hebbian rule maximizes likelihood (see Lee and
Seung 1999)
13Estimating causes on-line from stochastic spikes
14Estimating explanations
15Sparseness from iterating priors
M2, N100, e0.1
16Functions as generations
Learning
Execution
17Representing Boolean functions
18Results for 5 bit Boolean functions
Learning
Performance
19Application USPS hand written digits
Learned weights
20Digit classification with less than a spike per
neuron
N500, batch learning
N100, weights annealed
Nearest neighbor
21Combining basic networksExample16 bit function
Layers
22Whatve neurons got to do with it?
Context task, expectation, attention
Output
Input
23The neuron is a dynamical system
24Compartmental realization
Passive dendritic potential
Inhibition
Active somatic potential
R
V
threshold? spike?reset
Spike!
25Biophysical solution of the X-OR problem
Spikes !
26Optimal representation of natural images ...
Ringach (2002)
... depends on speed!
27Summary
Hypothesis Networks predict their
inputs Constraints of neurons, spikes, speed,
noise Model Spike based generative model with
hidden variables Trick Poisson ? Bernoulli
process Algorithm On-line estimation of hidden
parameters from each spike Applications Boolean
functions 100 performance, one spike/neuron
enough Handwritten digits batch learning
yields mixtures of templates and local
features, 1 spike per neuron enough. Cortex
model Canonical microcircuit with two
compartments per neuron and lateral inhibition
realizes algorithm. Explains speed of cortical
computation with rate coding Natural images
weights resemble simple receptive
fields. Orientation tuning is contrast
invariant. Context sensitivity and
characteristic dynamics are predictions for
experiments
28Acknowledgements
Misha Tsodyks (Weizmann Institute) ---- Matthias
Bethge (Redwood Institute) ---- Bailu
Si (University Bremen)
29Thanks!