Cracking the Population Code Dario Ringach University of California, Los Angeles.

Slides:



Advertisements
Similar presentations
What is the neural code? Puchalla et al., What is the neural code? Encoding: how does a stimulus cause the pattern of responses? what are the responses.
Advertisements

What is the neural code?. Alan Litke, UCSD Reading out the neural code.
The linear/nonlinear model s*f 1. The spike-triggered average.
V1 Physiology. Questions Hierarchies of RFs and visual areas Is prediction equal to understanding? Is predicting the mean responses enough? General versus.
Chapter 2.
Gabor Filter: A model of visual processing in primary visual cortex (V1) Presented by: CHEN Wei (Rosary) Supervisor: Dr. Richard So.
optic nerve Striate Cortex (V1) Hubel & Wiesel 1 deg.
Biological Modeling of Neural Networks: Week 9 – Coding and Decoding Wulfram Gerstner EPFL, Lausanne, Switzerland 9.1 What is a good neuron model? - Models.
Fast Readout of Object Identity from Macaque Inferior Tempora Cortex Chou P. Hung, Gabriel Kreiman, Tomaso Poggio, James J.DiCarlo McGovern Institute for.
Spike Train Statistics Sabri IPM. Review of spike train  Extracting information from spike trains  Noisy environment:  in vitro  in vivo  measurement.
Neurophysics Part 1: Neural encoding and decoding (Ch 1-4) Stimulus to response (1-2) Response to stimulus, information in spikes (3-4) Part 2: Neurons.
What is the language of single cells? What are the elementary symbols of the code? Most typically, we think about the response as a firing rate, r(t),
Introduction: Neurons and the Problem of Neural Coding Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne Swiss Federal Institute of Technology.
Electrophysiology.
The spatial extent of cortical synchronization: Modulation by internal and external factors Adrian M Bartlett, BA Cog. Sci. Perception & Plasticity Lab.
For stimulus s, have estimated s est Bias: Cramer-Rao bound: Mean square error: Variance: Fisher information How good is our estimate? (ML is unbiased:
Rules for Information Maximization in Spiking Neurons Using Intrinsic Plasticity Prashant Joshi & Jochen Triesch { joshi,triesch
How does the visual system represent visual information? How does the visual system represent features of scenes? Vision is analytical - the system breaks.
Application of Statistical Techniques to Neural Data Analysis Aniket Kaloti 03/07/2006.
Spike-triggering stimulus features stimulus X(t) multidimensional decision function spike output Y(t) x1x1 x2x2 x3x3 f1f1 f2f2 f3f3 Functional models of.
Alan L. Yuille. UCLA. Dept. Statistics and Psychology. Neural Prosthetic: Mind Reading. STATS 19 SEM Talk 6. Neural.
Spike Train decoding Summary Decoding of stimulus from response –Two choice case Discrimination ROC curves –Population decoding MAP and ML estimators.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Photo, p. 476 Ranulfo Romo. Figure 23.1 Vibration Discrimination Task and Performance.
Unsupervised learning
Population Coding Alexandre Pouget Okinawa Computational Neuroscience Course Okinawa, Japan November 2004.
STUDY, MODEL & INTERFACE WITH MOTOR CORTEX Presented by - Waseem Khatri.
2 2  Background  Vision in Human Brain  Efficient Coding Theory  Motivation  Natural Pictures  Methodology  Statistical Characteristics  Models.
1 Computational Vision CSCI 363, Fall 2012 Lecture 31 Heading Models.
Neural coding (1) LECTURE 8. I.Introduction − Topographic Maps in Cortex − Synesthesia − Firing rates and tuning curves.
FMRI Methods Lecture7 – Review: analyses & statistics.
Deriving connectivity patterns in the primary visual cortex from spontaneous neuronal activity and feature maps Barak Blumenfeld, Dmitri Bibitchkov, Shmuel.
Projects: 1.Predictive coding in balanced spiking networks (Erwan Ledoux). 2.Using Canonical Correlation Analysis (CCA) to analyse neural data (David Schulz).
fMRI Methods Lecture 12 – Adaptation & classification
Biological Modeling of Neural Networks: Week 12 – Decision models: Competitive dynamics Wulfram Gerstner EPFL, Lausanne, Switzerland 12.1 Review: Population.
What is the neural code?. Alan Litke, UCSD What is the neural code?
BCS547 Neural Decoding. Population Code Tuning CurvesPattern of activity (r) Direction (deg) Activity
BCS547 Neural Decoding.
Image Stabilization by Bayesian Dynamics Yoram Burak Sloan-Swartz annual meeting, July 2009.
Understanding early visual coding from information theory By Li Zhaoping Lecture at EU advanced course in computational neuroscience, Arcachon, France,
1 2 Spike Coding Adrienne Fairhall Summary by Kim, Hoon Hee (SNU-BI LAB) [Bayesian Brain]
6. Population Codes Presented by Rhee, Je-Keun © 2008, SNU Biointelligence Lab,
Spatial Organization of Neuronal Population Responses in Layer 2/3 of Rat Barrel Cortex Jason N. D. Kerr, Christiaan P. J. de Kock, David S. Greenberg,
Sensory recruitment during visual Working Memory John Serences Department of Psychology University of California, San Diego.
The Human Visual System Background on Vision Human vision – the best system around Deep network models.
Biological Modeling of Neural Networks: Week 10 – Neuronal Populations Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Cortical Populations - columns.
Cogs1 mapping space in the brain Douglas Nitz – Feb. 19, 2009 any point in space is defined relative to other points in space.
Ch 7. Computing with Population Coding Summarized by Kim, Kwonill Bayesian Brain: Probabilistic Approaches to Neural Coding P. Latham & A. Pouget.
The Neural Code Baktash Babadi SCS, IPM Fall 2004.
Guangying K. Wu, Pingyang Li, Huizhong W. Tao, Li I. Zhang  Neuron 
Efficient Receptive Field Tiling in Primate V1
Soumya Chatterjee, Edward M. Callaway  Neuron 
Volume 82, Issue 1, Pages (April 2014)
Question: how are neurons in the primary visual cortex encoding the visual scene?
Vision: In the Brain of the Beholder
Andrea Benucci, Robert A. Frazor, Matteo Carandini  Neuron 
Orientation Tuning—A Crooked Path to the Straight and Narrow
Nicholas J. Priebe, David Ferster  Neuron 
Neural Mechanisms of Visual Motion Perception in Primates
Neuronal Selectivity and Local Map Structure in Visual Cortex
Information Processing by Neuronal Populations Chapter 5 Measuring distributed properties of neural representations beyond the decoding of local variables:
Volume 97, Issue 1, Pages e3 (January 2018)
The Normalization Model of Attention
Stefano Panzeri, Jakob H. Macke, Joachim Gross, Christoph Kayser 
Local Origin of Field Potentials in Visual Cortex
Volume 74, Issue 1, Pages (April 2012)
Reliability and Representational Bandwidth in the Auditory Cortex
Pairing-Induced Changes of Orientation Maps in Cat Visual Cortex
Efficient Receptive Field Tiling in Primate V1
Dynamics of Orientation Selectivity in the Primary Visual Cortex and the Importance of Cortical Inhibition  Robert Shapley, Michael Hawken, Dario L. Ringach 
Presentation transcript:

Cracking the Population Code Dario Ringach University of California, Los Angeles

Two basic questions in cortical computation: The Questions How is information represented? How is information processed?

How is information encoded in populations of neurons? Representation by Neuronal Populations

How is information encoded in populations of neurons? 1.Quantities are encoded as rate codes in ensembles of neurons (eg, Shadlen and Newsome, 1998). Representation by Neuronal Populations

How is information encoded in populations of neurons? 1.Quantities are encoded as rate codes in ensembles of neurons (eg, Shadlen and Newsome, 1998). 2.Quantities are encoded as precise temporal patterns of spiking across a population of cells (e.g, Abeles, 1991). Representation by Neuronal Populations

How is information encoded in populations of neurons? 1.Quantities are encoded as rate codes in ensembles of neurons (eg, Shadlen and Newsome, 1998). 2.Quantities are encoded as precise temporal patterns of spiking across a population of cells (e.g, Abeles, 1991). 3.Quantities might be encoded as the variance of responses across ensembles of neurons (Shamir & Sompolinsky, 2001; Abbott & Dayan, 1999) Representation by Neuronal Populations

Coding by Mean and Covariance Neuron #1 Neuron #2 Averbeck et al, Nat Rev Neurosci, 2006 Mean only B A Responses of two neurons to the repeated presentation of two stimuli:

Coding by Mean and Covariance Neuron #1 Neuron #2 Averbeck et al, Nat Rev Neurosci, 2006 Neuron #1 Mean onlyCovariance only B AA B Responses of two neurons to the repeated presentation of two stimuli:

Coding by Mean and Covariance Neuron #1 Neuron #2 Averbeck et al, Nat Rev Neurosci, 2006 Neuron #1 Mean onlyCovariance only Neuron #1 Both B AA B B A Responses of two neurons to the repeated presentation of two stimuli:

Macaque Primary Visual Cortex

Orientation Tuning Receptive field

Orientation Columns

Primary Visual Cortex 4mm V1 surface and vasculature under green illumination

Orientation Columns and Array Recordings 1mm Optical imaging of intrinsic signals under 700nm light

Alignment of Orientation Map and Array Find the optimal translation and rotation of the array on the cortex that maximizes the agreement between the electrical and optical measurements of preferred orientation. (3 parameters and 96 data points!) Error surfaces:

Micro-machined Electrode Arrays

Array Insertion Sequence 12 34

Input Output Basic Experiment We record single unit activity (12-50 cells), multi-unit activity (50-80 sites) and local field potentials (96 sites). What can we say about:

Dynamics of Mean States

Dynamics of Mean Responses Multidimensional scaling to d=3 (for visualization only)

Dynamics of Mean Responses Multidimensional scaling to d=3 (for visualization only)

Stimulus Triggered Covariance

Covariance matrices are low-dimensional Average spectrum for co-variance matrices in two experiments

Covariance matrices are low-dimensional (!) Two Examples

Bhattacharyya Distance and Error Bounds Differences in meanDifferences in co-variance Bhattacharyya distance:

Information in Covariance Information in Mean

Bayes’ Decision Boundaries – N-category classification Hyperquadratic decision surfaces Where:

Confusion Matrix and Probability of Classification

Stimulus-Triggered Responses 150ms n=41 channels ordered according their preferred orientation Channel # (orientation)

Stimulus-Triggered Responses 150ms n=32 channels ordered according their preferred orientation Channel # (orientation)

Mean Population Responses

Population Mean and Variance Tuning

Bandwidth of Mean and Variance Signals

Estimates of Mean and Variance in Single Trials Population of independent Poisson spiking cells:

Estimating Mean and Variances Trial-to-Trial mean variance Noise correlation = 0.0

Estimating Mean and Variances Trial-to-Trial mean variance Noise correlation = 0.1

Estimating Mean and Variances Trial-to-Trial mean variance Noise correlation = 0.2

Tiling the Stimulus Space and Response Heterogeneity Dimension #1 Dimension #2 Orientation

Tiling the Stimulus Space and Response Heterogeneity Dimension #1 Dimension #2 Orientation Population response to the same stimulus

Tiling the Stimulus Space and Response Heterogeneity Dimension #1 Dimension #2 Orientation Population response to the same stimulus

Tiling the Stimulus Space and Response Heterogeneity Dimension #1 Dimension #2 Orientation Population response from independent single cell measurements

Tiling the Stimulus Space and Response Heterogeneity Dimension #1 Dimension #2 Orientation Population response from independent single cell measurements

Silberberg et al, J Neurophysiol., 2004 Can single cells respond to input variance?

Silberberg et al, J Neurophysiol., 2004

Summary Heterogeneity leads to population variance as a natural coding signal in the cortex. Response variance has as smaller bandwidth than the mean response. For small values of noise correlation variance is already a more reliable signal than the mean.

In a two-category classification problem the variance signal carries about 95% of the total information (carried by mean and variance together.) The covariance of the class-conditional population responses is low dimensional, with the first eigenvector most likely indicating fluctuations in cortical excitability (or gain). Cells may be perfectly capable of decoding the variance across their inputs (Silberberg et al, 2004) In prostheses, the use of linear decoding based on population rates may be sub-optimal. Quadratic models may work better. Summary

Acknowledgements V1 imaging/electrophysiology (NIH/NEI) Brian Malone Andy Henrie Ian Nauhaus Topological Data Analysis (DARPA) Gunnar Carlsson (Stanford) Guillermo Sapiro (UMN) Tigran Ishakov (Stanford) Facundo Memoli (Stanford) Bayesian Analysis of Motion in MT (NSF/ONR) Alan Yuille (UCLA) HongJing Lu (Hong Kong) Neovision phase 2 (DARPA) Frank Werblin (Berkeley) Volkan Ozguz (Irvine Sensors) Suresh Subramanian (Irvine Sensors) James DiCarlo (MIT) Bob Desimone (MIT) Tommy Poggio (MIT) Dean Scribner (Naval Research Labs)