Title: Model and largescale simulator of a biological retina, with contrast gain control
1Model and large-scale simulator of a biological
retina,with contrast gain control
- Adrien Wohrer
- May 6, 2008
i3S
Odyssée Team
Sophia Antipolis
2The retina ?
Light
to the brain
Spikes
3The retina ?
Light
Spikes
4The retina is?
- 1. The retina is the brains camera.
- 2. The retina is an edge detector.
5The retina is?
- 1. The retina is the brains camera.
- Simple transmission of the light information.
- 2. The retina is an edge detector.
- Linear filtering by a Difference-of-Gaussians.
6The retina is the brains camera
- a camera has static gains, leading easily
- to saturation.
7The retina is the brains camera
Retinal illumination (log td)
Possible damage
8.5
2.6
Cone system
Rod system
-2
Absolute threshold (dark noise)
-4.4
Middleton 52 Lance Hahn
8The retina is the brains camera
- Contextual processing of the stimulus.
9The retina is an edge detector
Input image I(x,y)
Retinal output A(x,y)
norm
Marr, 82
10The retina is an edge detector
Center-Surround architecture
- Response to sinusoidal gratings ? Fourier
analysis - Problems
- Uniform across cells ?
- Temporal properties ?
- Nonlinearities ?
- Really an edge detection ? (see next slide)
Hubel and Wiesel 60, Rodieck 65, Enroth-Cugell
and Robson 66 Croner and Kaplan, 95
11The retina is an edge detector
- Primate midget cells
- wS/wC 0.8
- sC 0.03, sS 0.18
- (Croner and Kaplan 95)
8
12The retina is?
- 1. The retina is the brains camera.
- Correct analogy. But also
- Ongoing, dynamic adaptations.
- Spatio-temporal pre-processing.
- 2. The retina is an edge detector.
- Rather Band-pass sensitivity.
- Temporal properties of filtering ?
13Goals
- Build a biologically plausible retina model.
- Review and integrate a wide bibliography.
- Focus on functionality.
- Large-scale simulator, from light to spikes.
- Customizable, easy to use, open-source.
- Generic computer tools (for other models).
- Tool to understand low-level visual processing.
- Input to models of higher-level cortical areas.
- Study retinal processing per se.
14Overview
- Introduction
- Classical Anatomy and Models
- Biological Retina Model
- Gain Control Mechanism
- Virtual Retina Large-Scale Simulator
- Contributions, Perspectives
15Overview
- Introduction
- Classical Anatomy and Models
- Biological Retina Model
- Gain Control Mechanism
- Virtual Retina Large-Scale Simulator
- Contributions, Perspectives
16Anatomy of retinal cells
Light
Spikes
17Anatomy of retinal cells
18Layers of retinal cells
Receptors
Beta (X) cells
Horizontal
Bipolar
Amacrine
Ganglion
Alpha (Y) cells
Masland 01
Wässle 01
19Radial repartition of cells
- Fovea (area centralis) with higher density
- Primates (humans), (cats, dogs, )
Ganglion cells
Receptors
Osterberg 35
Dacey and Petersen 92
20Synaptic interactions
Receptors
Horizontal
OUTER PLEXIFORM LAYER
Bipolar
INNER PLEXIFORM LAYER
Amacrine
Ganglion
21Ganglion cells General characteristics
- For linear analysis, retinal output is the
average firing rate. - The responses to static stimuli are transient.
- ON and OFF cells.
22Temporal filters
Experimental Measures
K(t)
I(t)
A(t) KI (t)
A(t)
Keat et al. 01
23Temporal filters
The difference-of-Exponentials (DOE) model
Impulse response
Transfer function
24Temporal filters
The difference-of-Exponentials (DOE) model
I(t)
1
A(t) KI (t)
0
t
K(t)
25Spatio-temporal filters
I(x,y,t)
!
A(t) KI (x0,y0,t)
measured
model
Cai et al. 95
(x0,y0)
A(t)
- Temporalized difference-of-Gaussians
- IMPORTANT ! Short delay (4 ms) of surround
signal as compared to center. - (Enroth-Cugell et al 83, Bernadete and Kaplan 99)
26LN models (Linear-Nonlinear)
KI
K(t)
I(x,y,t)
N(.)
N(.)
A(t) N ( KI (x0,y0,t) )
(x0,y0)
A(t)
- Reverse correlation analysis -gt best (K,N).
- The State-of-the-art model.
- Enhancements LNP (spikes), LNL (Y cells), . . .
Chichilnisky 01
27Overview
- Introduction
- Classical Anatomy and Models
- Biological Retina Model
- Gain Control Mechanism
- Virtual Retina Large-Scale Simulator
- Contributions, Perspectives
28III. Biological Retina Model
- The OPL Filter
- Contrast Gain Control
- Ganglion Cells
29Three Stages of the Model
OUTER PLEXIFORM LAYER
INNER PLEXIFORM LAYER
30Three Stages of the Model
OPL Filter
OUTER PLEXIFORM LAYER
OPL Current
Contrast Gain Control
INNER PLEXIFORM LAYER
31Three Stages of the Model
OPL Filter
OUTER PLEXIFORM LAYER
OPL Current
Contrast Gain Control
Bipolar Current
INNER PLEXIFORM LAYER
32Three Stages of the Model
OPL Filter
OUTER PLEXIFORM LAYER
OPL Current
Contrast Gain Control
Bipolar Current
INNER PLEXIFORM LAYER
Ganglion cells
33Three Stages of the Model
OPL Filter
OUTER PLEXIFORM LAYER
OPL Current
Contrast Gain Control
Bipolar Current
INNER PLEXIFORM LAYER
Ganglion cells
34STAGE The OPL Filter
OPL Filter
OUTER PLEXIFORM LAYER
OPL Current
Contrast Gain Control
Bipolar Current
INNER PLEXIFORM LAYER
Ganglion cells
35STAGE The OPL Filter
- Linear spatio-temporal filtering structure of the
retina. - Phototransduction in receptors.
- Center-Surround opposition in the OPL.
36Receptors and phototransduction
- Phototransduction creates a circulating
electrical current.
- Complex chemical cascade.
- Linear approximation low-pass temporal filter.
Impulse response, Van Hateren and Lamb 02
- Calcium feedbacks provide adaptation to luminance.
37STAGE The OPL Filter
Receptors
t
Receptors
Horizontal
OPL Current
Bipolar
38Origin of the center-surround opposition ?
Receptors
?
Horizontal
-
Bipolar
- Strong coupling gap junctions in receptors and
horizontal cells - Synaptic transmission with different signs to
bipolar cells - Possible role of amacrine cells ?
Models Mahowald and Mead 91, Herault 96
Lamb 76
39STAGE The OPL Filter
Receptors
t
Receptors
Horizontal Cells
Horizontal
OPL Current
optional
OPL Current
Bipolar
Undershoot
Tw,t (t)
KOPL KC w KS
w
40STAGE The OPL Filter
Temporalized difference of Gaussians
- Spatially band-pass
- Temporally band-pass
Receptors
Horizontal
OPL Current
Bipolar
41STAGE Contrast Gain Control
OPL Filter
OUTER PLEXIFORM LAYER
OPL Current
Contrast Gain Control
Bipolar Current
INNER PLEXIFORM LAYER
Ganglion cells
42STAGE Contrast Gain Control
- Definition Nonlinear adaptation to the levels of
contrast in the stimulus. - Temporal expression recent levels of contrast
- Shapley and Victor 78, Baccus and Meister 02,
- Models Victor 87, Van Hateren 02,
- Spatial expression neighboring levels of
contrast - Bonin et al. 05,
- Our model New contribution
- Common framework spatial and temporal.
- Simple, functional expression.
- Biological interpretation.
43Temporal expression of contrast gain control
t
Shapley and Victor, 78
- Static grating modulated by a temporal sum of 8
sinusoidal signals. - Repeated for 4 different levels of contrast
(contrast being doubled each time)
44Temporal expression of contrast gain control
Log(2)
t
Shapley and Victor, 78
- Observations
- Band-pass behavior
- Contrast gain control
- Underlinearity with contrast
- Phase advance at high contrasts
Amplitude
Phase
45Spatial expression of contrast gain control
Bonin et al. 05
- Divisive influence of the spatial surround
(Mask) on the central responses (Test).
46STAGE Contrast Gain Control
OPL Current
Wohrer et al., Neurocomp 06 Wohrer et al. 08,
JCNS.
Bipolar Cells
Feedback through inhibitory conductance
Pooling
Delay
Q(V)
y
t
x
Adaptation Conductance
Q (
47STAGE Ganglion Cells
OPL Filter
OUTER PLEXIFORM LAYER
OPL Current
Contrast Gain Control
Bipolar Current
INNER PLEXIFORM LAYER
Ganglion cells
48STAGE Ganglion Cells
- Different types of ganglion cells
- X cells, Y cells.
- Y cells have a very typical spatial nonlinearity.
- (Enroth-Cugell and Robson 66, Enroth-Cugell and
Freeman 87, Demb 01)
- Spike generation
- Random process
- Not Poisson
- Better modeled by Integrate-and-Fire (LIF)
processes
- Many other subtleties !
- Spike sychrony, rare ganglion cells, amacrine
cells, etc. - See thesis !, or Wohrer 08, in preparation
49STAGE Ganglion Cells
Bipolar cells
- Additional temporal high-pass on bipolar current
- Displaced amacrine cells. Nirenberg et al, 97
- Effect stronger in Y cells.
t
- Synaptic rectification from Bipolar signal to
excitatory current in ganglion cells. - Possible pooling of Bipolar current (for Y
cells). Demb et al, 01
Ganglion cells
50STAGE Ganglion Cells
Bipolar cells
- Additional temporal high-pass on bipolar current
- Displaced amacrine cells. Nirenberg et al, 97
- Effect stronger in Y cells.
t
- Synaptic rectification from Bipolar signal to
excitatory current in ganglion cells. - Possible pooling of Bipolar current (for Y
cells). Demb et al, 01
Ganglion cells
51STAGE Ganglion Cells
Bipolar cells
- Additional temporal high-pass on bipolar current
- Displaced amacrine cells. Nirenberg et al, 97
- Effect stronger in Y cells.
t
- Synaptic rectification from Bipolar signal to
excitatory current in ganglion cells. - Possible pooling of Bipolar current (for Y
cells). Demb et al, 01
Spike when , and refractory
period.
Ganglion cells
Two possible noise sources to reproduce the
statistics of (T,N) in ganglion cells. Keat et
al, 01
52Spikes
- Firing events a coding principle?
Berry and Meister 99
- Spiking responses are generally concentrated in
firing events - One event (T,N) ( time of first spike ,
number of spikes ) - T is a reliable variable gt not Poisson !!
- Better explained by a noisy LIF model (Reich and
Victor 98, Keat et al. 01)
53Conclusion
- Functional model with
- Precise spatio-temporal filter
- Plausible contrast gain control
- X and Y cells
- Plausible spike generation
- State-of-the art
- Stages 1 and 3
- Original formulations
- Stage 2
- ASSEMBLED MODEL
- Bio-plausible (simulations).
OPL Current
Bipolar Current
Wohrer et al. 08, JCNS.
54(First) Simulations
Static grating apparitions (X and Y cells)
X CELL
Y CELL
Cat
Model
Cat
Model
55(First) Simulations
Drifting gratings
Cat X cell Enroth-Cugell Robson, 66
Model X cell
- Contrast gain control is mandatory to amplify
third line response (1.1 c/deg)
56Overview
- Introduction
- Classical Anatomy and Models
- Biological Retina Model
- Gain Control Mechanism
- Virtual Retina Large-Scale Simulator
- Contributions, Perspectives
57IV. Gain Control Mechanism
- Experimental Validations
- Mathematical Study
- Spatial Equalization
58Multi-sinus experiment
Log(2)
t
Shapley and Victor, 78
- Observations
- Band-pass behavior
- Contrast gain control
- Underlinearity with contrast
- Phase advance at high contrasts
Amplitude
Phase
59Multi-sinus experiment
- In our model
- Band-pass behavior from the temporal linear
filters (amacrine cells, etc.) - Contrast gain control from the variable
conductance feedback - Underlinearity at low temporal frequencies
- Phase advance at high contrasts
Amplitude
Phase
60IV. Gain Control Mechanism
- Experimental Validations
- Mathematical Study
- Spatial Equalization
61Mathematical studyof the gain control mechanism
- Forget spatial structure (to reduce
dimensionality). - Mathematical analysis for sinusoidal stimulation.
- Theorems see Thesis !
62Purely temporal model
OPL Current
?
Bipolar Cells
Delay
Q(V)
Adaptation Conductance
63Formal definition
Can we prove
?
I0
Gain control system ?
Growth with input ?I0Vmax gt 0 Under-linearity
?I0 (Vmax/I0) lt 0 Phase advance ?I0fmax lt 0
system
fmax
Low-pass system ?
Vmax
??Vmax lt 0 and ??fmax gt 0
64As I0 increases
V
G
t
V
65As I0 increases
Vmax
Gain control is observed
- Growth with input ?I0Vmax gt 0
- Under-linearity ?I0 (Vmax/I0) lt 0
- Phase advance ?I0fmax lt 0
fmax
V
Mathematical proof ?
- Oscillating system -gt difficult.
- Gronwall
- Theorems, in asymptotic cases.
t
66As b varies
V
G
V
t
67As b varies
1D asymptotic limits
- When b -gt 0
- G(t) cst. G0
- Theorem.
G
- When b -gt 8
- G(t) q(V(t))
- V(t) I0 cos(?t) q(V(t))V(t)
- Theorem.
V
Wohrer 08, in preparation. (preliminary INRIA
RR 6733).
68IV. Gain Control Mechanism
- Experimental Validations
- Mathematical Study
- Spatial Equalization
69Spatial equalization
OPL Current
Wohrer et al., Neurocomp 06 Wohrer et al. 08,
JCNS.
Bipolar Cells
Feedback through inhibitory conductance
Pooling
Delay
Q(V)
y
t
x
Adaptation Conductance
Q (
70Spatial equalization
Prediction of our model
- Back to computer vision !
- Experimental validation ?
71Overview
- Introduction
- Classical Anatomy and Models
- Biological Retina Model
- Gain Control Mechanism
- Virtual Retina Large-Scale Simulator
- Contributions, Perspectives
72Example of result
On
Off
X
Y
73Example of result
On
Off
X
Y
74Virtual Retina
- Up to 100,000 neurons in 100 real time
- Recursive filtering
- Event-driven spike simulation
- Open-source software (APP, CeCILL C license)
- 3 levels of use
- Direct code (C)
- Download/Install full software
- Run it on a web-service
75C library
Enter the code !
- Synaptic ports and transmissions
- Log-polar schemes and filtering
- Spatio-temporal filtering
- Spiking arrays
- XML serialization
- Generic tools.
- Model extensions.
- Other models.
76Using Virtual Retina
Choose the level of complexity
- Radial scheme (fovea),
- or rectangular (uniform).
- Contrast gain control,
- or not.
- X/Y cells.
- Spikes, or not.
- Etc.
77On-line web service
Do it more simply
- For tests / introduction
- to the software
- Beta-version available
- Nicolas Debeissat
- Pierre Kornprobst
- Thierry Vieville
78Overview
- Introduction
- Classical Anatomy and Models
- Biological Retina Model
- Gain Control Mechanism
- Virtual Retina Large-Scale Simulator
- Contributions, Future Work
79Contributions
- Wide bibliography
- Detailed retina model
- Mathematical study of the Gain Control loop
- Virtual Retina Tool to study retinal
processing.
Wohrer et al. 06, INRIA RR 5648 Wohrer 08, in
preparation.
Wohrer et al. 08, JCNS (preliminary version
INRIA RR 6327) (conferences ECVP 05-06, IJCNN
06, Neurocomp 06)
Wohrer 08, in preparation (preliminary version
INRIA RR 6733)
80Spike profile at image onset
!
measured
model
t30 ms
t90 ms
81Spike profile at image onset
- Short delay (4 ms) of surround signal as compared
to center. - Prediction
- First spikes (one or two) code for the luminance
signal. - The next spikes code for edges.
82Spike profile at image onset
Recent experimental validation !
Gollisch and Meister 08
- T reliably transmits the luminance signal.
- N is more sensitive to image edges (delayed
surround signal).
83Future work (I3S and after)
- Study coding / reconstruction / compression
- in the retinal spike representation.
84Future work (I3S and after)
- Study coding / reconstruction / compression
- in the retinal spike representation.
On
Off
T
N
85Future work (I3S and after)
- Filter bank approach for reconstruction?
reconstruction
86Thank you!
This work was partially supported by the EC IP
project FP6-015879, FACETS
Odyssée Lab
87Future work
- Finish validation of the retina model
- Quantitative links with other models (Bonin 05,
Keat 01). - Quantitative links with real data.
- Enhance the retina model
- Light adaptation.
- Color.
- Spike phase locking in populations of cells.
- Other ganglion cells (sluggish).
88Future work
- Spikes Phase locking in a population of cells
Neuenschwander and Singer 96
- Phase locking only for continuous spatial
regions. - Functional implications Threshold detectors,
segmentation,
89Future work
- Diversity of ganglion cells
(very) approximate percentages
- Brisk cells
- Brisk sustained ( cat X cell, primate
Parvocellular? ) - Brisk transient ( cat Y cell, primate
Magnocellular ) - Small bistratified ( blue-yellow, primate
Koniocellular ) - Sluggish cells (primate Koniocellular?)
- Concentric sustained (cat Q cell? ), concentric
transient. - Local edge detector
- Orientation-selective
- Suppressed-by-contrast ( Uniformity detector
) - Direction-selective (DS) cells
- ON-OFF DS cell, ON DS cell,
- Photosensitive
50(cat), 75(primate)
3-8 (all species)
5 ?
gt 10 (cat)
gt 15 (rabbit)
?
?
gt10 (rabbit)
lt 3
90STAGE Contrast Gain Control
- Functional equation
- Conductance associated to the resting Nernst
potential. - Symmetrical, convex function Q.
- Biological plausibility
- Fast CGC is already present in bipolar cells
(Rieke 01). - Amacrine cells are not involved in CGC (Rieke 01,
Beaudoin 07).
- Two possible interpretations of our model
- Voltage-dependent conductances in bipolar cell
membranes. - Calcium adaptation in bipolar dendrites.
91LN Analysis and contrast gain control
Stimulus White noise (reverse correlation
analysis)
- Observations
- Band-pass behavior
- Contrast gain control
- Underlinearity with contrast
- Phase advance at high contrasts
- Fast and slow components
Baccus and Meister, 02
92LN Analysis and contrast gain control
- Our feedback loop can reproduce fast contrast
gain control
93Receptors and phototransduction
94Receptors and phototransduction
- Phototransduction and light adaptation
Normann and Perlman 79
- Calcium feedback, etc.
- Instantaneous range of 2-3 log units only.
- Time scales of adaptations 100 ms -gt several
minutes.
95Linear analysis of ganglion cells
- Electrical models for the OPL
Receptors (outer)
- Receptors, horizontal cells
- Coupled networks of leaky condensators
- Bipolar cells
- Difference between
- Receptors (center signal) and
- Horizontal (surround signal)
Receptors (inner)
Horizontal cells
-
Bipolar cells
Herault 96
Mahowald and Mead 91
96Contrast gain control
Van Hateren et al. 02
- Divisive influence on contrast gain.
- Change on the temporal scale of filtering.
- Fast and Slow gain controls.
Shapley and Victor 81, Victor 87
97Contrast gain control
Bonin et al. 05
- Standard Deviation of luminance in a spatial
neighborhood. - Divisive influence on contrast gain.
98Spikes
- Recent, LIF-inspired model
- Integrated version of a LIF model.
- 2 sources of noise
- Gaussian auto-correlated process a(t) gt first
spike T. - Noisy refractory kernel P(t)
- gt number of spikes N.
T
N
Keat et al. 01
99Spikes
- Phase locking in a population of cells
Neuenschwander et al. 99
- Correlogram between cell populations i and j
- Cij (t) P( tj ti t ti ) (possibly,
ij autocorrelogram) - Phase locking in the population ? Oscillations in
the autocorrelogram - Phase locking depends on the size of the light
stimulus.
100Spikes
- Phase locking in a population of cells
Neuenschwander and Singer 96
- Phase locking only for continuous spatial
regions. - Functional implications Threshold detectors,
segmentation,
101Different output pathways
X CELL
Y CELL
X CELL
Y CELL
Sustained
Transient
Spatially linear
Spatially nonlinear
FORM PATHWAY
MOTION PATHWAY
Enroth-Cugell and Robson 66
102Different output pathways
- Model of Y cells spatial nonlinearity
Hochstein and Shapley 76 Enroth-Cugell and
Freeman 87
103Different output pathways
- Y cells spatial nonlinearity
Demb et al 01
104The Y cell non-linearity
- To reproduce the correct responses of Y cells to
grating apparitions, three elements are required
in the right order (fig.B) - Temporal high-pass
- Rectification
- Spatial pooling
105Different output pathways
- Diversity of ganglion cells
Roska et al 06
106When b8
When , Hence the 1D system
with
107When b8