Dana Ballard - University of Rochester1 Distributed Synchrony: a model for cortical communication Madhur Ambastha Jonathan Shaw Zuohua Zhang Dana H. Ballard Department of Computer Science University of Rochester Rochester, NY
Summary 1. There is a computational hierarchy. 2. At the bottom of the hierarchy is the need to calibrate. 3. To communicate throughout cortex quickly, calibration uses the band
ContextSelect a set of active behaviors ~10s ResourceMap active behaviors onto motor system ~.3s Routinesupdate state information~100ms Calibrationrepresent sensory/motor/reward ~20ms Computational quanta ~2ms 1. Computational Timescales
2. How can the Cortical Memory Self-Calibrate? Olshausen and Field 97 Rao and Ballard 99
Code Input I with synapses U and output r Coding cost of residual error Coding Cost of model Min E(U,r)= |I-Ur| 2 + F(r) + G(U)
Synapses are Trained with Natural Images 1. Apply Image 2. Change firing 3. Change Synapses
An Example: LGN-V1Circuit r - + U r est I U T e = I - Ur LGN Cortex
Hierarchical Memory Organization Fellerman and Van Essen 85
A Slice Through The Cortex - + r - + r - + r LGNV1V2 X
Rao and Ballard, Nature Neuroscience 1999 RF Endstopping
3. Can Predictive Coding work with individual spikes?
Spike Timing Model _ + r Loop delay - 20 milliseconds
LGN-V1 Circuit using Spikes r - + U r est I U T e - + U r est I- U T e
Spike Models Spike is probabilistic Deterministic spike has area
inputfeedback prediction error LGN ON LGN OFF IUrI-Ur
Receptive Fields Orientation Distribution Coding Cells
Responses are Random and Phasic
Projection Pursuit Iu1u1 u2u2 r1r1 r2r2 r 1 = I u 1 r 2 = ( I - r 1 u 1 ) u 2
Microcircuit Details 1 I I I I I r 1 u 1 u 2 r 1 = I u 1 r 2 = I u 2 - r 1 u 1 u 2 2
Summary 1: Distributed Synchrony is motivated by four principle constraints 1. Fast, reliable intercortical communication 2. The ‘need’ for a cell to multiplex 3. Need to poll the input 4.The need to reproduce observed cell responses
Summary 2: Isolating Computations = The Binding problem Solutions: 1. There is no binding problem - 2. Fast weight changes at synapses - 3.Synchrony encodes the stimulus - 4.Synchrony encodes the answer - 5.Synchrony encodes the process - Solutions: 1. There is no binding problem - Movshon 2. Fast weight changes at synapses - von der Malsburg 3.Synchrony encodes the stimulus - Singer 4.Synchrony encodes the answer - Koch and others 5.Synchrony encodes the process - Distributed Synchrony
Thanks !
Handling the Error Term with Predictive Coding I r1r1 r2r2 LGN Cortex
Roelfsema et al PNAS 2003
Diesmann, Gewaltig,Aertsen Nature 402, p Synchronous Spikes Can Propagate
Max M P(M|D)= Max M [P(D|M)P(M)/P(D)] Minimum Description Length - Bayesian Version Can neglect P(D) and take logs… Max M [log P(D|M)+ log P(M)] Or equivalently minimize negative logs… Min M [ - log P(D|M) - log P(M)] If we use exponentiated probability distributions, log cancels negated exponent so… Coding cost of residual error Coding cost of model
Singer group, J Neuroscience 1997
Cortical Inhibitory Cells Can Oscillate at Hz Beierlein, Gibson, Connors Nature Neuroscience 3 p
Temporal Rate Coding: A Strategy that cannot possibly work
Reconstruction as a function of Coding Cost low high inputfeedbackerror LGN ON LGN OFF LGN ON LGN OFF
Spectral software supplied by Daeyeol Lee
Distributed Synchrony
Coding Cost as a function of Signaling Strategy
Axonal Propagation Speeds: Evidence? 2-6 cm/s cm/s
Visual Routine
Reverse Correlation + + +
Spatio-temporal behavior of LGN Cells Experiment (Reid & Usrey) Model Time - milliseconds Using Reverse Correlation