Biological Modeling of Neural Networks Week 10 – Variability and Noise: The question of the neural code Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1.

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

Biological Modeling of Neural Networks: Week 9 – Coding and Decoding Wulfram Gerstner EPFL, Lausanne, Switzerland 9.1 What is a good neuron model? - Models.
Spike Train Statistics Sabri IPM. Review of spike train  Extracting information from spike trains  Noisy environment:  in vitro  in vivo  measurement.
An Introductory to Statistical Models of Neural Data SCS-IPM به نام خالق ناشناخته ها.
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.
Impact of Correlated inputs on Spiking Neural Models Baktash Babadi Baktash Babadi School of Cognitive Sciences PM, Tehran, Iran PM, Tehran, Iran.
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.
Why are cortical spike trains irregular? How Arun P Sripati & Kenneth O Johnson Johns Hopkins University.
NOISE and DELAYS in NEUROPHYSICS Andre Longtin Center for Neural Dynamics and Computation Department of Physics Department of Cellular and Molecular Medicine.
1 3. Spiking neurons and response variability Lecture Notes on Brain and Computation Byoung-Tak Zhang Biointelligence Laboratory School of Computer Science.
Part II: Population Models BOOK: Spiking Neuron Models, W. Gerstner and W. Kistler Cambridge University Press, 2002 Chapters 6-9 Laboratory of Computational.
Introduction to Mathematical Methods in Neurobiology: Dynamical Systems Oren Shriki 2009 Modeling Conductance-Based Networks by Rate Models 1.
Biological Modeling of Neural Networks: Week 11 – Continuum models: Cortical fields and perception Wulfram Gerstner EPFL, Lausanne, Switzerland 11.1 Transients.
Stable Propagation of Synchronous Spiking in Cortical Neural Networks Markus Diesmann, Marc-Oliver Gewaltig, Ad Aertsen Nature 402: Flavio Frohlich.
The Decisive Commanding Neural Network In the Parietal Cortex By Hsiu-Ming Chang ( 張修明 )
The Integrate and Fire Model Gerstner & Kistler – Figure 4.1 RC circuit Threshold Spike.
Part I: Single Neuron Models BOOK: Spiking Neuron Models, W. Gerstner and W. Kistler Cambridge University Press, 2002 Chapters 2-5 Laboratory of Computational.
Connected Populations: oscillations, competition and spatial continuum (field equations) Lecture 12 Course: Neural Networks and Biological Modeling Wulfram.
Biological Modeling of Neural Networks: Week 15 – Population Dynamics: The Integral –Equation Approach Wulfram Gerstner EPFL, Lausanne, Switzerland 15.1.
Biological Modeling of Neural Networks: Week 13 – Membrane potential densities and Fokker-Planck Wulfram Gerstner EPFL, Lausanne, Switzerland 13.1 Review:
Biological Modeling of Neural Networks Week 4 – Reducing detail - Adding detail Wulfram Gerstner EPFL, Lausanne, Switzerland 4.2. Adding detail - synapse.
Biological Modeling of Neural Networks Week 3 – Reducing detail : Two-dimensional neuron models Wulfram Gerstner EPFL, Lausanne, Switzerland 3.1 From Hodgkin-Huxley.
Biological Modeling of Neural Networks Week 5 NETWORKS of NEURONS and ASSOCIATIVE MEMORY Wulfram Gerstner EPFL, Lausanne, Switzerland 5.1 Introduction.
Biological Modeling of Neural Networks: Week 14 – Dynamics and Plasticity Wulfram Gerstner EPFL, Lausanne, Switzerland 14.1 Reservoir computing - Complex.
Biological Modeling of Neural Networks: Week 9 – Adaptation and firing patterns Wulfram Gerstner EPFL, Lausanne, Switzerland 9.1 Firing patterns and adaptation.
Lecture 10: Mean Field theory with fluctuations and correlations Reference: A Lerchner et al, Response Variability in Balanced Cortical Networks, q-bio.NC/ ,
Biological Modeling of Neural Networks Week 8 – Noisy input models: Barrage of spike arrivals Wulfram Gerstner EPFL, Lausanne, Switzerland 8.1 Variation.
Neural coding (1) LECTURE 8. I.Introduction − Topographic Maps in Cortex − Synesthesia − Firing rates and tuning curves.
Correlation-Induced Oscillations in Spatio-Temporal Excitable Systems Andre Longtin Physics Department, University of Ottawa Ottawa, Canada.
Lecture 9: Introduction to Neural Networks Refs: Dayan & Abbott, Ch 7 (Gerstner and Kistler, Chs 6, 7) D Amit & N Brunel, Cerebral Cortex 7, (1997)
Neural codes and spiking models. Neuronal codes Spiking models: Hodgkin Huxley Model (small regeneration) Reduction of the HH-Model to two dimensions.
Biological Modeling of Neural Networks Week 8 – Noisy output models: Escape rate and soft threshold Wulfram Gerstner EPFL, Lausanne, Switzerland 8.1 Variation.
Biological Modeling of Neural Networks: Week 12 – Decision models: Competitive dynamics Wulfram Gerstner EPFL, Lausanne, Switzerland 12.1 Review: Population.
”When spikes do matter: speed and plasticity” Thomas Trappenberg 1.Generation of spikes 2.Hodgkin-Huxley equation 3.Beyond HH (Wilson model) 4.Compartmental.
Theoretical Neuroscience Physics 405, Copenhagen University Block 4, Spring 2007 John Hertz (Nordita) Office: rm Kc10, NBI Blegdamsvej Tel (office)
1 3. Simplified Neuron and Population Models Lecture Notes on Brain and Computation Byoung-Tak Zhang Biointelligence Laboratory School of Computer Science.
What is the neural code?. Alan Litke, UCSD What is the neural code?
Computing in carbon Basic elements of neuroelectronics Elementary neuron models -- conductance based -- modelers’ alternatives Wiring neurons together.
Biological Modeling of Neural Networks: Week 9 – Optimizing Neuron Models For Coding and Decoding Wulfram Gerstner EPFL, Lausanne, Switzerland 9.1 What.
Biological Neural Network & Nonlinear Dynamics Biological Neural Network Similar Neural Network to Real Neural Networks Membrane Potential Potential of.
Biological Modeling of Neural Networks Week 4 – Reducing detail - Adding detail Wulfram Gerstner EPFL, Lausanne, Switzerland 3.1 From Hodgkin-Huxley to.
Biological Modeling of Neural Networks Week 7 – Variability and Noise: The question of the neural code Wulfram Gerstner EPFL, Lausanne, Switzerland 7.1.
Chapter 3. Stochastic Dynamics in the Brain and Probabilistic Decision-Making in Creating Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning.
Neuronal Dynamics: Computational Neuroscience of Single Neurons
Lecture 8: Integrate-and-Fire Neurons References: Dayan and Abbott, sect 5.4 Gerstner and Kistler, sects , 5.5, 5.6, H Tuckwell, Introduction.
Biological Modeling of Neural Networks: Week 15 – Fast Transients and Rate models Wulfram Gerstner EPFL, Lausanne, Switzerland 15.1 Review Populations.
From LIF to HH Equivalent circuit for passive membrane The Hodgkin-Huxley model for active membrane Analysis of excitability and refractoriness using the.
Biological Modeling of Neural Networks: Week 10 – Neuronal Populations Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Cortical Populations - columns.
Biological Modeling of Neural Networks Week 2 – Biophysical modeling: The Hodgkin-Huxley model Wulfram Gerstner EPFL, Lausanne, Switzerland 2.1 Biophysics.
Biological Modeling of Neural Networks Week 4 Reducing detail: Analysis of 2D models Wulfram Gerstner EPFL, Lausanne, Switzerland 3.1 From Hodgkin-Huxley.
Neural Codes. Neuronal codes Spiking models: Hodgkin Huxley Model (brief repetition) Reduction of the HH-Model to two dimensions (general) FitzHugh-Nagumo.
Week 1: A first simple neuron model/ neurons and mathematics Week 2: Hodgkin-Huxley models and biophysical modeling Week 3: Two-dimensional models and.
1 Basics of Computational Neuroscience. 2 Lecture: Computational Neuroscience, Contents 1) Introduction The Basics – A reminder: 1) Brain, Maps, Areas,
The Neural Code Baktash Babadi SCS, IPM Fall 2004.
Biological Modeling of Neural Networks Week 11 – Variability and Noise: Autocorrelation Wulfram Gerstner EPFL, Lausanne, Switzerland 11.1 Variation of.
Bayesian Brain - Chapter 11 Neural Models of Bayesian Belief Propagation Rajesh P.N. Rao Summary by B.-H. Kim Biointelligence Lab School of.
Persistent activity and oscillations in recurrent neural networks in the high-conductance regime Rubén Moreno-Bote with Romain Brette and Néstor Parga.
Multiplexed Spike Coding and Adaptation in the Thalamus
Volume 30, Issue 2, Pages (May 2001)
Volume 40, Issue 6, Pages (December 2003)
Uma R. Karmarkar, Dean V. Buonomano  Neuron 
Multiplexed Spike Coding and Adaptation in the Thalamus
Yann Zerlaut, Alain Destexhe  Neuron 
Multiplexed Spike Coding and Adaptation in the Thalamus
Synaptic integration.
Systems neuroscience: The slowly sleeping slab and slice
Adaptive Rescaling Maximizes Information Transmission
Shunting Inhibition Modulates Neuronal Gain during Synaptic Excitation
Rony Azouz, Charles M. Gray  Neuron 
Presentation transcript:

Biological Modeling of Neural Networks Week 10 – Variability and Noise: The question of the neural code Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Variability of spike trains - experiments 10.2 Sources of Variability? - Is variability equal to noise? 10.3 Poisson Model - homogeneous/inhomogeneous 10.4 Three definitions of Rate Code 10.5 Stochastic spike arrival - Membrane potential fluctuations Wulfram Gerstner EPFL, Lausanne, Switzerland Reading for week 10: NEURONAL DYNAMICS Ch Cambridge Univ. Press

visual cortex motor cortex frontal cortex to motor output 10.1 Variability in vivo – review from week 1

Crochet et al., 2011 awake mouse, cortex, freely whisking, Spontaneous activity in vivo Variability - of membrane potential? - of spike timing? 10.1 Variability in vivo – review from week 1

visual cortex cells in visual cortex MT/V5 respond to motion stimuli 10.1 Variability in vivo – Detour: Motion Sensitive Neurons Detour: Receptive fields in V5/MT

10.1 Variability in vivo – Neurons in MT/V5 adapted from Bair and Koch 1996; data from Newsome repetitions of the same random dot motion pattern

Sidney opera Human Hippocampus 10.1 Variability in vivo Quiroga, Reddy, Kreiman, Koch, and Fried (2005). Nature, 435: (single electrode)

10.1 Variability in vitro 4 repetitions of the same time-dependent stimulus, I(t) brain slice Image: Gerstner et al. Neuronal Dynamics (2014) Adapted from Naud and Gerstner (2012)

10.1 Variability Fluctuations -of membrane potential -of spike times fluctuations=noise? model of fluctuations? relevance for coding? source of fluctuations? In vivo data  looks ‘noisy’ In vitro data  fluctuations

Biological Modeling of Neural Networks Week 10 – Variability and Noise: The question of the neural code Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Variability of spike trains - experiments 10.2 Sources of Variability? - Is variability equal to noise? 10.3 Poisson Model - homogeneous/inhomogeneous 10.4 Three definitions of Rate Code 10.5 Stochastic spike arrival - Membrane potential fluctuations

- Intrinsic noise (ion channels) Na + K+K+ -Finite number of channels -Finite temperature Sources of Variability

Na+ channel from rat heart (Patlak and Ortiz 1985) A traces from a patch containing several channels. Bottom: average gives current time course. B. Opening times of single channel events Steps: Different number of open channels Ca 2+ Na + K+K+ Ions/proteins Review from week 2 Ion channels stochastic opening and closing

- Intrinsic noise (ion channels) Na + K+K+ -Finite number of channels -Finite temperature -Network noise (background activity) -Spike arrival from other neurons -Beyond control of experimentalist Check intrinisic noise by removing the network Sources of Variability

10.2 Variability in vitro is low Image adapted from Mainen&Sejnowski 1995 I(t) neurons are fairly reliable

REVIEW from week1: How good are integrate-and-fire models? Aims: - predict spike initiation times - predict subthreshold voltage Badel et al., 2008 only possible, because neurons are fairly reliable

- Intrinsic noise (ion channels) Na + K+K+ -Finite number of channels -Finite temperature -Network noise (background activity) -Spike arrival from other neurons -Beyond control of experimentalist Check network noise by simulation! Sources of Variability small contribution!

The Brain: a highly connected system Brain Distributed architecture neurons High connectivity: systematic, organized in local populations but seemingly random 4 10 connections/neurons 10.2 Sources of Variability

Population neurons - 20 percent inhibitory - randomly connecte d 10.2 Random firing in a population of LIF neurons time [ms] A [Hz] Neuron # low rate -high rate input Brunel, J. Comput. Neurosc Mayor and Gerstner, Phys. Rev E Vogels et al., 2005 Network of deterministic leaky integrate-and-fire: ‘fluctuations’

Population neurons - 20 percent inhibitory - randomly connected time [ms] Neuron # u [mV] A [Hz] Neuron # time [ms] 50 -low rate -high rate input 10.2 Random firing in a population of LIF neurons

ISI distribution t [ms] ISI u [mV] time [ms] 50 - Variability of interspike intervals (ISI) Variability of spike trains: broad ISI distribution here in simulations, but also in vivo Brunel, J. Comput. Neurosc Mayor and Gerstner, Phys. Rev E Vogels and Abbott, J. Neuroscience, Interspike interval distribution

- Intrinsic noise (ion channels) Na + K+K+ -Network noise Sources of Variability small contribution! big contribution! In vivo data  looks ‘noisy’ In vitro data  small fluctuations  nearly deterministic

Quiz B – Interspike Interval Distribution (ISI) [ ] An isolated deterministic leaky integrate-and-fire neuron driven by a constant current can have a broad ISI [ ] A deterministic leaky integrate-and-fire neuron embedded into a randomly connected network of integrate-and-fire neurons can have a broad ISI [ ] A deterministic Hodgkin-Huxley model as in week 2 embedded into a randomly connected network of Hodgkin-Huxley neurons can have a broad ISI A- Spike timing in vitro and in vivo [ ] Reliability of spike timing can be assessed by repeating several times the same stimulus [ ] Spike timing in vitro is more reliable under injection of constant current than with fluctuating current [ ] Spike timing in vitro is more reliable than spike timing in vivo

Biological Modeling of Neural Networks Week 10 – Variability and Noise: The question of the neural code Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Variability of spike trains - experiments 10.2 Sources of Variability? - Is variability equal to noise? 10.3 Poisson Model - homogeneous/inhomogeneous 10.4 Three definitions of Rate Code 10.5 Stochastic spike arrival - Membrane potential fluctuations

Homogeneous Poisson model: constant rate stochastic spiking  Poisson model Blackboard: Poisson model Probability of finding a spike 10.3 Poisson Model

Probability of firing: 10.3 Interval distribution of Poisson Process ? ( i) Continuous time ( ii) Discrete time steps prob to ‘survive’ Blackboard: Poisson model

Exercise 1.1 and 1.2: Poisson neuron stimulus Poisson rate Probability of NOT firing during time t? Interval distribution p(s)? s How can we detect if rate switches from Start 9:50 - Next lecture at 10:15 (1.4 at home:) -2 neurons fire stochastically (Poisson) at 20Hz. Percentage of spikes that coincide within +/-2 ms?)

Week 10 – Two short quizzes (derivatives) Quiz 1: define What is Quiz 2: define What is

rate changes Probability of firing 10.3 Inhomogeneous Poisson Process Survivor function Interval distribution

Week 10 Quiz.3 A Homogeneous Poisson Process: A spike train is generated by a homogeneous Poisson process with rate 25Hz with time steps of 0.1ms. [ ] The most likely interspike interval is 25ms. [ ] The most likely interspike interval is 40 ms. [ ] The most likely interspike interval is 0.1ms [ ] We can’t say. B Inhomogeneous Poisson Process: A spike train is generated by an inhomogeneous Poisson process with a rate that oscillates periodically (sine wave) between 0 and 50Hz (mean 25Hz). A first spike has been fired at a time when the rate was at its maximum. Time steps are 0.1ms. [ ] The most likely interval before the next spike is 20ms. [ ] The most likely interval before the next spike is 40 ms. [ ] The most likely interval before the next spike is 0.1ms. [ ] We can’t say.

Biological Modeling of Neural Networks Week 10 – Variability and Noise: The question of the neural code Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Variability of spike trains - experiments 10.2 Sources of Variability? - Is variability equal to noise? 10.3 Poisson Model - homogeneous/inhomogeneous 10.4 Three definitions of Rate Code 10.5 Stochastic spike arrival - Membrane potential fluctuations

10.4. Three definitions of Rate Codes 3 definitions -Temporal averaging - Averaging across repetitions - Population averaging (‘spatial’ averaging)

Variability of spike timing stim T=1s trial Rate codes: spike count Brain rate as a (normalized) spike count: single neuron/single trial: temporal average

ISI distribution t [ms] ISI u [mV] time [ms] 50 Variability of interspike intervals (ISI) Rate codes: spike count single neuron/single trial: temporal average measure regularity

stim T trial 1 trial 2 trial K Spike count: FANO factor Brain Fano factor

10.4. Three definitions of Rate Codes 3 definitions -Temporal averaging (spike count) ISI distribution (regularity of spike train) Fano factor (repeatability across repetitions) - Averaging across repetitions - Population averaging (‘spatial’ averaging) Problem: slow!!!

Variability of spike timing stim trial 1 trial 2 trial K Rate codes: PSTH Brain

t Averaging across repetitions K repetitions PSTH(t) K=50 trials Stim(t) Rate codes: PSTH single neuron/many trials: average across trials

10.4. Three definitions of Rate Codes 3 definitions -Temporal averaging - Averaging across repetitions - Population averaging Problem: not useful for animal!!!

population of neurons with similar properties stim neuron 1 neuron 2 Neuron K Rate codes: population activity Brain

population activity - rate defined by population average t t population activity Rate codes: population activity (review from week 7) ‘natural readout’

population of neurons with similar properties Brain Rate codes: population activity (review from week 7)

10.4. Three definitions of Rate codes: summary Three averaging methods -over time - over repetitions - over population (space) Not possible for animal!!! Too slow for animal!!! ‘natural’ single neuron many neurons

T n sp inhomogeneous Poisson model consistent with rate coding I(t) A(t) population activity t 10.4 Inhomogeneous Poisson Process

population of neurons with similar properties Brain 10.4: Scales of neuronal processes Image: Gerstner et al. Neuronal Dynamics (2014)

Quiz 4. Rate codes. Suppose that in some brain area we have a group of 500 neurons. All neurons have identical parameters and they all receive the same input (you decide what this means!). Input is given by sensory stimulation and passes through 2 preliminary neuronal processing steps before it arrives at our group of 500 neurons. Within the group, neurons are not connected to each other. The group is embedded in a brain model network containing nonlinear integrate-and-fire neurons with some arbitrary connectivity, so that we know exactly how each neuron functions. Experimentalist A makes a measurement in a single trial on all 500 neurons using a multi- electrode array, during a period of sensory stimulation. Experimentalist B picks an arbitrary single neuron and repeats the same sensory stimulation 500 times (with long pauses in between, say one per day). Experimentalist C repeats the same sensory stimulation 500 times (1 per day), but every day he picks a random neuron (amongst the 500 neurons). All three determine the time-dependent firing rate. [ ] A and B and C are expected to find the same result. [ ] A and B are expected to find the same result, but that of C is expected to be different. [ ] B and C are expected to find the same result, but that of A is expected to be different. [ ] None of the above three options is correct. Start at 10:50, Discussion at 10:55

Biological Modeling of Neural Networks Week 10 – Variability and Noise: The question of the neural code Wulfram Gerstner EPFL, Lausanne, Switzerland 10.1 Variability of spike trains - experiments 10.2 Sources of Variability? - Is variability equal to noise? 10.3 Poisson Model - homogeneous/inhomogeneous 10.4 Three definitions of Rate Code 10.5 Stochastic spike arrival - Membrane potential fluctuations

Crochet et al., 2011 awake mouse, freely whisking, Spontaneous activity in vivo 10.5 Variability in vivo – review from 10.1 Variability of membrane potential?

Population neurons - 20 percent inhibitory - randomly connected time [ms] Neuron # u [mV] A [Hz] Neuron # time [ms] 50 -low rate -high rate input 10.5 Variability in networks – review from 10.2

10.5 Membrane potential fluctuat ions big contribution! ‘Network noise’ Pull out one neuron from neuron’s point of view: stochastic spike arrival

Probability of spike arrival: Stochastic Spike Arrival (Poisson model of input) Take Total spike train of K presynaptic neurons spike train expectation Pull out one neuron Blackboard now!

Week 10 - Exercise 2.1 NOW A leaky integrate-and-fire neuron without threshold (=passive membrane) receives stochastic spike arrival, described as a homogeneous Poisson process. Calculate the mean membrane potential. To do so, use the above formula. Start at 11:35, Discussion at 11:48 Passive membrane

week 10 – Quiz 5 A linear (=passive) membrane has a potential given by Suppose the neuronal dynamics are given by [ ] the filter f is exponential with time constant [ ] the constant a is equal to the time constant [ ] the constant a is equal to [ ] the amplitude of the filter f is proportional to q [ ] the amplitude of the filter f is q

10.5. Calculating the mean mean: assume Poisson process rate of inhomogeneous Poisson process use for exercise

I EPSC Synaptic current pulses of shape  Passive membrane Fluctuation of current/potential  Fluctuating potential I(t) Fluctuating input current

10.5. Fluctuation of potential for a passive membrane, we can analytically predict the mean of membrane potential fluctuations Passive membrane =Leaky integrate-and-fire without threshold Passive membrane Next week: 1) Calculate fluctuations 2) ADD THRESHOLD  Leaky Integrate-and-Fire

u(t) Fluctuations in Stochastic leaky integrate-and-fire noisy input/ diffusive noise/ stochastic spike arrival subthreshold regime: - firing driven by fluctuations - broad ISI distribution - in vivo like ISI distribution dashed: expected trajectory (no noise )

week 10 – References and Suggested Reading Reading: W. Gerstner, W.M. Kistler, R. Naud and L. Paninski, Neuronal Dynamics: from single neurons to networks and models of cognition. Ch. 7: Cambridge, Rieke, F., Warland, D., de Ruyter van Steveninck, R., and Bialek, W. (1996). Spikes - Exploring the neural code. MIT Press. -Faisal, A., Selen, L., and Wolpert, D. (2008). Noise in the nervous system. Nat. Rev. Neurosci., 9:202 -Gabbiani, F. and Koch, C. (1998). Principles of spike train analysis. In Koch, C. and Segev, I., editors, Methods in Neuronal Modeling, chapter 9, pages MIT press, 2nd edition. -Softky, W. and Koch, C. (1993). The highly irregular firing pattern of cortical cells is inconsistent with temporal integration of random epsps. J. Neurosci., 13: Stein, R. B. (1967). Some models of neuronal variability. Biophys. J., 7: Siegert, A. (1951). On the first passage time probability problem. Phys. Rev., 81:617{623. -Konig, P., et al. (1996). Integrator or coincidence detector? the role of the cortical neuron revisited. Trends Neurosci, 19(4): THE END