Introduction: Neurons and the Problem of Neural Coding

30
ntroduction: Neurons and the Problem of Neural Codin aboratory of Computational Neuroscience, LCN, CH 1015 Lausann Swiss Federal Institute of Technology Lausanne, EPFL BOOK: Spiking Neuron Models, W. Gerstner and W. Kistler Cambridge University Press, 2002 Chapter 1

description

Swiss Federal Institute of Technology Lausanne, EPFL. Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne. Introduction: Neurons and the Problem of Neural Coding. BOOK: Spiking Neuron Models, W. Gerstner and W. Kistler Cambridge University Press, 2002 - PowerPoint PPT Presentation

Transcript of Introduction: Neurons and the Problem of Neural Coding

Page 1: Introduction:  Neurons and the Problem of Neural Coding

Introduction: Neurons and the Problem of Neural Coding

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

BOOK: Spiking Neuron Models, W. Gerstner and W. Kistler Cambridge University Press, 2002

Chapter 1

Page 2: Introduction:  Neurons and the Problem of Neural Coding

Background: Neurons and SynapsesBook: Spiking Neuron Models Chapter 1.1

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

Page 3: Introduction:  Neurons and the Problem of Neural Coding

visual cortex

motor cortex

association cortex

to motoroutput

Page 4: Introduction:  Neurons and the Problem of Neural Coding

10 000 neurons3 km wires

1mm

Signal:action potential (spike)

action potential

Page 5: Introduction:  Neurons and the Problem of Neural Coding

Molecular basis

action potential

Ca2+

Na+

K+

-70mV

Ions/proteins

Page 6: Introduction:  Neurons and the Problem of Neural Coding

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

populations of neurons

computationalmodel

Swiss Federal Institute of Technology Lausanne, EPFL

neurons

moleculesion channels

behavior

signals

Modeling of Biological neural networks

predict

Page 7: Introduction:  Neurons and the Problem of Neural Coding

Background: What is brain-style computation?

Brain Computer

Page 8: Introduction:  Neurons and the Problem of Neural Coding

Systems for computing and information processing

Brain Computer

CPU

memory

input

Von Neumann architecture

(10 transistors)1 CPU

Distributed architecture10

(10 proc. Elements/neurons)No separation of processing and memory

10

Page 9: Introduction:  Neurons and the Problem of Neural Coding

Systems for computing and information processing

Brain Computer

Tasks:Mathematical

Real worldE.g. complex scenes

slow

slow

fast

fast

5

7cos5

Page 10: Introduction:  Neurons and the Problem of Neural Coding

Elements of Neuronal DynamicsBook: Spiking Neuron Models Chapter 1.2

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

Page 11: Introduction:  Neurons and the Problem of Neural Coding

Phenomenology of spike generation

iuij

Spike reception: EPSP, summation of EPSPs

Spike reception: EPSP

Threshold Spike emission (Action potential)

threshold -> Spike

Page 12: Introduction:  Neurons and the Problem of Neural Coding

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

populations of neurons

computationalmodel

Swiss Federal Institute of Technology Lausanne, EPFL

neurons

moleculesion channels

behavior

signals

Modeling of Biological neural networks

spiking neuron model

Page 13: Introduction:  Neurons and the Problem of Neural Coding

A simple phenomenological neuron modelBook: Spiking Neuron Models Chapter 1.3

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

electrode

Page 14: Introduction:  Neurons and the Problem of Neural Coding

IntroductionCourse (Biological Modeling of Neural Networks) Chapter 1.1

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

electrode

A first phenomenological model

Page 15: Introduction:  Neurons and the Problem of Neural Coding

Spike Response Model

iuij

fjtt

Spike reception: EPSP

fjtt

Spike reception: EPSP

^itt

^itt

Spike emission: AP

fjtt ^

itt tui j f

ijw

tui Firing: tti ^

linear

threshold

Spike emission

Last spike of i All spikes, all neurons

Page 16: Introduction:  Neurons and the Problem of Neural Coding

Integrate-and-fire Model

iui

fjtt

Spike reception: EPSP

)(tRIuudt

dii

tui Fire+reset

linear

threshold

Spike emission

resetI

j

Page 17: Introduction:  Neurons and the Problem of Neural Coding

The Problem of Neuronal CodingBook: Spiking Neuron Models Chapter 1.4

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

Page 18: Introduction:  Neurons and the Problem of Neural Coding

The Problem of Neuronal CodingBook: Spiking Neuron Models Chapter 1.4

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

stimT

nsp

RateT

Tttnsp );(

Rate defined as temporal average

Page 19: Introduction:  Neurons and the Problem of Neural Coding

The Problem of Neuronal CodingRate defined as average over stimulus repetitionsPeri-Stimulus Time Histogram

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

PSTH(t)

K=500 trials

Stim(t) t

tK

tttntPSTH

);(

)(

Page 20: Introduction:  Neurons and the Problem of Neural Coding

The problem of neural coding:population activity - rate defined by population average

I(t)

?

population dynamics? t

t

tN

tttntA

);(

)(populationactivity

Page 21: Introduction:  Neurons and the Problem of Neural Coding

The problem of neural coding:temporal codes

t

Time to first spike after input

Phase with respect to oscillation

correlations

Page 22: Introduction:  Neurons and the Problem of Neural Coding

Reverse Correlations

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

fluctuating input

I(t)

Page 23: Introduction:  Neurons and the Problem of Neural Coding

Reverse-Correlation Experiments (simulations)

after 1000 spikes

)(tI

after 25000 spikes

Page 24: Introduction:  Neurons and the Problem of Neural Coding

Stimulus Reconstruction

Laboratory of Computational Neuroscience, LCN, CH 1015 Lausanne

Swiss Federal Institute of Technology Lausanne, EPFL

fluctuating input

I(t)

Page 25: Introduction:  Neurons and the Problem of Neural Coding

Stimulus Reconstruction

Bialek et al

Page 26: Introduction:  Neurons and the Problem of Neural Coding

The problem of neural coding:What is the code used by neurons?

Constraints from reaction time experiments

Page 27: Introduction:  Neurons and the Problem of Neural Coding

How fast is neuronal signal processing?

animal -- no animalSimon ThorpeNature, 1996

Visual processing Memory/association Output/movement

eye

Reaction time experiment

Page 28: Introduction:  Neurons and the Problem of Neural Coding
Page 29: Introduction:  Neurons and the Problem of Neural Coding

How fast is neuronal signal processing?

animal -- no animalSimon ThorpeNature, 1996

Reaction time

Reaction time

# ofimages

400 msVisual processing Memory/association Output/movement

Recognition time 150ms

eye

Page 30: Introduction:  Neurons and the Problem of Neural Coding

If we want to avoid priorassumptions about neural coding,we need to model neuronson the level of action potentials:

spiking neuron models