examples from the olfactory and auditory systems UE Neural Networks - - PowerPoint PPT Presentation

examples from the olfactory and
SMART_READER_LITE
LIVE PREVIEW

examples from the olfactory and auditory systems UE Neural Networks - - PowerPoint PPT Presentation

Sensory coding in neural assemblies: examples from the olfactory and auditory systems UE Neural Networks 6/12/2016 Brice Bathellier CNRS CR1, Group leader UNIC, Gif sur Yvette Content of the course A. Understanding perception: key concepts


slide-1
SLIDE 1

Sensory coding in neural assemblies: examples from the olfactory and auditory systems

UE Neural Networks 6/12/2016 Brice Bathellier CNRS CR1, Group leader UNIC, Gif sur Yvette

slide-2
SLIDE 2

Content of the course

  • A. Understanding perception: key concepts

about sensory coding

  • B. Coding in the olfactory system: extracting the

code without input parametrization

  • C. Coding in the auditory cortex: beyond simple

(linear) models

slide-3
SLIDE 3

Perception: two problematics

  • Detecting

 Peripheral systems  Conversion of physical quantities into nervous impulses  Many evident technical analogies

  • Discriminating, interpreting, identifying,

linking to actions

 Central sensory systems  Segmentation of sensory scenes  Technical analogies are scarce

slide-4
SLIDE 4

Different types of sensory receptors…

  • Photon transducers (e.g. retina, circadian neurons) based on
  • psin protein.
  • Mechanical transducers: (e.g. skin, whiskers follicules, inner

ear) force-gated channels + amplification systems

  • Chemical detectors: (e.g. nasal epithelium, taste buds), G-

proteins-coupled receptors or ion channels

  • Other senses: magnetic (some birds, fish, insects), electric

(some fishes),...

slide-5
SLIDE 5

… but one formalism: the sensory « image »

Activity of cell i => vi(t) Olfactory epithelium Receptor neurons Retina Receptor neurons

1 2

( ) ( ) ( ) . . ( )

i

v t v t V t v t                 

The ensemble is described by a sensory vector Sensory image

slide-6
SLIDE 6

What is perceiving? Mathematical formalism

Receptors

V

 

V F F

Perceptual representations

Sensory input vector Sensory representation vector

?

slide-7
SLIDE 7

Classical pitfall, to perceive is not « copying » the sensory inputs inside the brain. It is NOT simply about transmitting information.

Descartes (1596 - 1650) remarked that the brain receives an image that is « upside-down » and people started to think about how the brain could flip it up.

 

V V  F

slide-8
SLIDE 8

To perceive is to decide about the presence of global structures

  • Perception is about creating a

meaningful scene composed of many perceptual attributes (objects & action/motion)

  • Thus perception is not necessarily

univocal.

  • It may depend on context
slide-9
SLIDE 9

Another stricking exemple of visual illusion

German postcard, 19th century Old or young lady

slide-10
SLIDE 10

Receptors (retina)

( ) V t

Detection of a face Vector of perceptual attributes Detection of the eyes, mouth…

 

( ) V t F F

Sensory input vectors

What is perceiving? Mathematical formalism

slide-11
SLIDE 11

How to separate attributes? The « ancestral model »: the perceptron

(Rosenblatt 1957)

V

0 or 1

i i i

w V wV   

w Synaptic weights

Coding of

  • ne

attribute

slide-12
SLIDE 12

How to separate attributes? A simple model: the perceptron

(Rosenblatt 1957)

Atribute class A Attribute class B Activity of neuron n Activity of neuron k

V

0 or 1

i i i

w V wV   

w

w V  

Hyperplane in a multidimensional sensory space Synaptic weights Coding of

  • ne

attribute

slide-13
SLIDE 13

(Parenthesis) Geometrical interpretation and the Support Vector Machine

The optimal hyperplane is well defined, if it exists (Linear Support Vector Machine) If there is no optimal hyperplane (the usual case), non-linear transformations are in fact necessary to make the problem « linearly separable ». But it is hard to find the right function

slide-14
SLIDE 14

Combining attributes for elaborate perception

“Face” Mouth Eyes Deep learning LeCun et al. Nature 2015

slide-15
SLIDE 15

Sensory systems have also multiple stages

Exemple the early auditory system Multiple stages in cortex too, in particular in more complex brains (primates, humans)

slide-16
SLIDE 16

Questions for neurophysiology of perception

  • What are the representations? What type of

attribute are encoded at each stage?

  • What are the transformations implemented from
  • ne processing stage to the next? What are the

underlying computations and circuits?

  • What is the code ? Firing rates or more complex

aspects of the neuronal discharges in a neuron and across a population ?

  • Do the representations explain the structure of

perception?

We need to explore large neuronal networks We need appropriate maths

slide-17
SLIDE 17

We need large neuronal samples. Why ?

  • Sensory representations even in flies or mice

involve a large number of neurons (103 to > 108): we need to avoid sampling biases.

  • Single neurons are often unreliable: so we will

have a better idea of the general principles by finding regularities in large ensembles.

  • Exploration of coding principles based on

coincident activation of certain sets of neurons.

slide-18
SLIDE 18

Available techniques for massive parallel recordings

  • Multi-channel electrodes

– Traditionally few 10’s of neurons, going towards 100’s or 1000’s (massively parallel approaches) – Good temporal precision (< 1ms) – Spatial mapping difficult and neuronal type identification

  • nly through optogenetics
  • Two-photon imaging

– Traditionally few 100’s going towards 1000’s or 10000’s – Good spatial mapping and easy identification of cell types with genetic markers – Poor temporal resolution (> 100ms)

slide-19
SLIDE 19

How do we think about representations?

  • The receptive field concept.

– The subset of stimuli for which a neuron is responding

  • The representation is defined as the combination
  • f receptive fields from different neurons.

– Identifying receptive fields – Quantifying their distribution

ON-OFF retinotopic receptive field

Problem: the number of possible stimuli is infinite !

slide-20
SLIDE 20

How do we think about representations?

  • Receptive field models (linear)

Orientation selective filter in V1 Spectro-temporal receptive field in A1 𝑠 𝑢 =

𝑏𝑚𝑚 𝑔 𝑏𝑜𝑒 𝑣

ℎ 𝑢 − 𝑣, 𝑔 𝑡 𝑣, 𝑔 𝑒𝑔𝑒𝑣 𝑠 𝑦, 𝑧 =

𝑏𝑚𝑚 𝑣 𝑏𝑜𝑒 𝑤

ℎ 𝑦 − 𝑣, 𝑧 − 𝑤 𝑡 𝑣, 𝑤 𝑒𝑣𝑒𝑤 X y Spatial receptive field in V1

slide-21
SLIDE 21

Limits of current receptive field models

  • Works only if you can parameterize the input

space: not always possible (e.g. chemical senses)

  • Suppose linearity.

– This is a major problem as perception is in essence non-linear (deep networks are also highly non-linear) – Attempt to address non-linearities by including second

  • rder non-linear terms, but this is only a local

description (local expansion).

slide-22
SLIDE 22

Overview

  • Part 1: Exploring odor coding in the mouse
  • lfactory system without receptive fields.

– Observations – Understanding the neural code without parametrization of the input

  • Part 2: Population coding of sounds in the mouse

auditory cortex.

– Capturing non-linearities at the population scale. – Techniques to go beyond linear receptive? – Techniques to link representations with perception.

slide-23
SLIDE 23

Organization of inputs to the

  • lfactory bulb

Smell

slide-24
SLIDE 24

Visualizing olfactory input maps

Dorsal surface of the bulb Pas d’odeur Odeur Activity map

Images from Bathellier et al. 2007

slide-25
SLIDE 25

Similar map from one mouse to another

=

Images from Bathellier et al. 2008

slide-26
SLIDE 26

Visualizing olfactory input maps: synaptopHfluorin

Fluorescence map Activity map

Images from Bathellier et al. 2007

slide-27
SLIDE 27

Different maps for different odors

Amyl acetate 10 % Methyl benzoate 20 % Methyl benzoate 1 %

Images from Bathellier et al. 2007

slide-28
SLIDE 28

Architecture of the olfactory bulb

  • The independent receptor channels are cross-modulated through a dense

interneuronal network

slide-29
SLIDE 29

Accessing the olfactory bulb output layer

Simultaneous recording of many neurons Action potentials Bathellier et al. 2008

slide-30
SLIDE 30

A dense representation of odor

Most cells are affected by the presence of an odor. Many cells respond to more than two very different odors. So what makes the specificity? 101 neurons recorded in olfactory bulb

slide-31
SLIDE 31

Temporal modulation of olfactory bulb activity

Odor

Neuron 1 Amyl acetate

Odor Inhalation

slide-32
SLIDE 32

Visualization of single cell activity

slide-33
SLIDE 33

Diversity of responses across cells

No obvious coding principle at single cell level Complexity on slow and fast time scales

4 cells from the same tetrode

slide-34
SLIDE 34

Representing the activity of a neuronal population over time

t2 t3 t4 tn t1 Neurone #

Neurone 1 Neurone 2 Neurone 3 Neurone 4

Vecteur

Neurone 101

slide-35
SLIDE 35

Visualizing vector time series

y x Vector  point in space Trajectory 101 dimensions 3 composants 3D space Principal Componants Dimensionality reduction z

slide-36
SLIDE 36

Slow time scale dynamics

(Time bin = 1 breathing cycle, i.e. 312 ms)

Time to FP: ~ 1s Velocity = Vect(tn+1) - Vect(tn)

slide-37
SLIDE 37

Fast population vector dynamics

(8 bins per breathing cycle)

slide-38
SLIDE 38

Different trajectories for different odors and concentration

Amyl Acetate (2 concentrations) Ethyl Butyrate (1 concentration) Amyl Acetate (5 conc.)

slide-39
SLIDE 39

What is the code ?

slide-40
SLIDE 40

Three possible ways of reading out the neural activity

t2 or t3 t1 or Vectors Average vector (or cumulative spike count)

OR

t1 + t2 + t3

Time

Rate coding (high resolution)

Time

OR

Rate coding (low resolution) Single point of the trajectory Concatenated trajectory Temporal coding (t1,t2,t3)

Time

slide-41
SLIDE 41

Linear classifier analysis of the response vector

S1 S2 S3 Vector dimension 2 Vector dimension 1

V

w

slide-42
SLIDE 42

Significance

Temporal information is mainly redundant

1st cycle 2nd cycle

Temporal Rate: high resolution Rate: low resolution

slide-43
SLIDE 43

In the behaving mouse, the first inhalation is sufficient to discriminate odors

Cury et al. 2010 Odor classification success based on OB neural population recordings (SVM)

slide-44
SLIDE 44

Neural population coding in the olfactory bulb

  • Population activity is highly dynamic
  • The ensemble of mitral cell generate complex

trajectories developing on slower and faster time scales

  • The temporal details (full trajectory) of these dynamics

are not necessarily essential to predict the odor presented to the animal: there are multiple ways of decoding them.

slide-45
SLIDE 45

Overview

  • Part 1: Exploring odor coding in the mouse
  • lfactory system without receptive fields.

– Observations – Understanding the neural code without parametrization of the input

  • Part 2: Population coding of sounds in the mouse

auditory cortex.

– Capturing non-linearities at the population scale. – Techniques to go beyond linear receptive? – Techniques to link representations with perception.

slide-46
SLIDE 46

What is audition?

Audition

Interpretation of pressure waves from the environment

slide-47
SLIDE 47

Transduction in the cochlea: frequency decomposition

  • Inner ear

Mecano-electric transduction

Traveling wave

  • n the basilar

membrane

slide-48
SLIDE 48

The cochlea computes the spectrogram of the sounds = extract the frequency pattern

Music Whale Galloping horse Music

slide-49
SLIDE 49

How does the brain encode frequency patterns?

60 kHz Activity

Best frequency Classically the auditory system codes for frequency … but it is much more complex than that.

slide-50
SLIDE 50

How does the cortex encode frequency patterns?

Perceptual objects and categories are discrete representations of the environment Perception discretize the environment into meaningful tokens.

  • The code should

be about classes

  • f patterns
  • One should also
  • bserve

invariances with respect to certain parameters (e.g. amplitude)

slide-51
SLIDE 51

Discrete = categories Sparse (?) Continuous = linear

Possible scenarios for auditory representations in cortex

slide-52
SLIDE 52

10 mm Neuron

Calcium dye (OGB1-AM)

In vivo 2-photon imaging in layers 2/3 under light isofluorane anesthesia

~ 200 mm

Auditory cortex Imaged area

2-photon calcium imaging in vivo in the mouse auditory cortex

slide-53
SLIDE 53

Recording activity patterns for a large set of sounds

Firing rate

Frequency Time

Pure tones Complex sounds

~50 ms

Time (s)

Cell number 1 63 13

slide-54
SLIDE 54

Construction of response vectors

Time (s) 13 Cell number 1 63 Trial #

Construction of response vectors

Cell number 1 63 1 15

slide-55
SLIDE 55

Response vectors for each sound

Clustering analysis of local population responses in auditory cortex

Average correlations A B C A B C

Trial # Cell #

A B C

Sound Sound Sound

Trial # Trial #

A B C A B C Measure of similarity (correlation) Hierarchical clustering to find categories of patterns A B C A B C A B C

Hierachical cluster tree
slide-56
SLIDE 56

Local populations represent sounds with only few reliable response modes. Example I (~80%)

0.44 Correlation

Sound #

73 1 73 13 AP/s

  • Pop. firing rate

25 AP/s Firing rate Bathellier et al. 2012

slide-57
SLIDE 57

Local populations represent sounds with only few reliable response modes. Example II (~20%)

0.42 1 73 73 Correlation 13 AP/s

  • Pop. firing rate

Sound #

30 AP/s Firing rate Bathellier et al. 2012

slide-58
SLIDE 58

Non-linear transitions suggesting competition between response modes

Mixture

slide-59
SLIDE 59

Discriminability of sounds by a global neuronal population of the auditory cortex

Sound 1 Sound 2

Space of neuronal activity

Activity of cell 2 Activity of cell 1 Linear classifier (SVM)

Global population: 4674 neurons from 74 pooled populations, 14 mice

1 n i i i

R m r 

 

Decomposition along n activity templates (n = number of modes)

slide-60
SLIDE 60

Do auditory cortex representations match sound perception in the mouse ?

slide-61
SLIDE 61

Spontaneous categorization of sounds by behaving mice discriminating a pair of sounds

S1 S2 S1 S2 S1

slide-62
SLIDE 62

Categorization of sounds by global cortical representations

S1 S2 Space of neuronal activity Off-target Activity of cell 2 Activity of cell 1 Trained linear classifier (Support Vector Machine) Probability of choosing sound 2 1 Population 1 Population 2 Population N Global population vector 14 mice, 74 pop., 4734 neurons

Perceptron

slide-63
SLIDE 63

Global codes can predict generalization behavior

Probability to choose S 2

1 0.5 S1 S2 Mixtures 1 → 2 1 0.5 S1 S2 Complex sounds Balanced group (n = 12) Sound 2 = S+ (n = 6) Sound 2 = S- (n = 6) Behavior SVM Prediction S1 S2 S3

Lyubov Ushakova

slide-64
SLIDE 64

Global codes can predict generalization behavior

1 0.5 1 0.5

  • Beh. categorization

SVM categorization

ρ = 0.78

Red line: behavioral replicate

slide-65
SLIDE 65

Summary

  • The auditory cortex is non-linear.
  • Existence of local response modes with attractor-like

(category forming) properties in the auditory cortex.

  • Local response modes form a basis set for

representation and discrimination of many sounds.

  • The sound representation generated by local responses

modes matches the perceptual space of mice.

What is encoded in these non-linear categories ?

slide-66
SLIDE 66

Perceiving a sound is about recognizing a spectral and temporal pattern in a spectrogram

Music Whale Galloping horse Music

slide-67
SLIDE 67

Temporal features are important for sound identification

Time reversed piano Piano Pure tones

slide-68
SLIDE 68

Humans perceive ascending sounds as more loud

  • P. Sucini et al. 2007

Up-ramp Down-ramp

Rated loudness Up - ramp Down - ramp 1 kHz tone Sound amplitude Collaboration with P. Sucini’s team IRCAM (Paris)

slide-69
SLIDE 69

1/ Are up- and down-ramps represented with unequal saliency in auditory cortex ? 2/ How does the brain build divergent percepts from time-symmetric intensity profile?

Up-ramp Down-ramp

slide-70
SLIDE 70

GCAMP6-based 2-photon calcium imaging in mouse auditory cortex

1x1mm

Raw data Motion corrected

(2 x real time)

Thomas Deneux

We can now record up to ~1200 neurons in parallel over a 1x1 mm region

slide-71
SLIDE 71

Automated cell detection and deconvolution

Thomas Deneux

Deconvolution + neuropil correction Roland, Deneux, Bathellier*, Fleischmann*, Elife 2017

slide-72
SLIDE 72

Strong difference in cortical saliency symmetry

  • f cortical responses to ramps:

a strongly non-linear effect

4088 neurons 15 recordings 5 mice

Deneux et al., Nature Communications 2016

slide-73
SLIDE 73

Neither linear nor adaptation models can explain the asymmetry

Property of all linear filters (e.g. STRF): the integral of the output is invariant through time reversal => The linear approximation is also very bad for global population activity Linear receptive field model Linear receptive field + adaptation model Model Data

slide-74
SLIDE 74

Do mice also perceive up-ramps louder?

Up-ramp Down-ramp

slide-75
SLIDE 75

Comparing saliency of up- and down-ramps using associative learning speed Classical conditioning: More salient stimuli are learnt faster

slide-76
SLIDE 76

Ascending ramps are more salient than descending ramps

Sunčana Sikirić Aurélie Daret

slide-77
SLIDE 77

What is the source of the asymmetry? Are the representations diverging like in perception?

Down-ramp

Activity of >4000 neurons Alexandre Kempf

slide-78
SLIDE 78

Multiple population patterns emerge during an intensity ramp

slide-79
SLIDE 79

Clustering reveals complex functional cell types

Deneux et al., Nature Communications 2016

More functional cell types prefer up-ramps Down ramp prefering

slide-80
SLIDE 80

The different cell types are clustered in space

slide-81
SLIDE 81

Modeling the asymmetry of cortical responses

What are the minimal mathematical operations that can explain the

  • bserved cortical responses?

Non-linear input scaling

Linear filters = functional connections

slide-82
SLIDE 82

Modeling the asymmetry of cortical responses

slide-83
SLIDE 83

Multilayer architectures build more divergent representations

slide-84
SLIDE 84

Conclusions

  • Up- and down-ramps produce asymmetric population responses in mouse

auditory cortex, which matches the observed saliency asymmetry, and could explain our divergent percepts.

  • This could be useful for detecting approaching threats.
  • This asymmetry result from complex nonlinearities of the auditory system,

which bias representations towards features of the up-ramp. Multilayer architectures can account for these effects (but not classical receptive field

  • r LN models).

Time reversed piano Piano

Kernel > non-linearity > Kernel >… = Deep learning architecture

slide-85
SLIDE 85

THE END

Thanks !

slide-86
SLIDE 86

The olfactory cortex

In humans In mice Olfactory cortex is mainly constituted of the piriform cortex

slide-87
SLIDE 87

A three layer cortex

LOT Ia Ib II III

slide-88
SLIDE 88

No spatial organisation in piriform cortex

Stettler et al 2009

slide-89
SLIDE 89

Cortical representations may be plastic and represent also the behavioral significance of odors

When A et A’ have the same signification piriform cortex responses are more similar. A A’ Chapuis et al. 2011