Spiking neural models: from point processes to partial differential - - PowerPoint PPT Presentation

spiking neural models from point processes to partial
SMART_READER_LITE
LIVE PREVIEW

Spiking neural models: from point processes to partial differential - - PowerPoint PPT Presentation

Spiking neural models: from point processes to partial differential equations. J. Chevallier Advisors: P. Reynaud Bouret (Nice) and F. Delarue (Nice) Colloque jeunes probabilistes et statisticiens Les Houches 2016/04/18 Context Two scales


slide-1
SLIDE 1

Spiking neural models: from point processes to partial differential equations.

  • J. Chevallier

Advisors: P. Reynaud Bouret (Nice) and F. Delarue (Nice)

Colloque jeunes probabilistes et statisticiens Les Houches

2016/04/18

slide-2
SLIDE 2

Context Two scales Mean field approximation Summary

Biological context

Action potential Voltage (mV) Depolarization R e p

  • l

a r i z a t i

  • n

Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period.

slide-3
SLIDE 3

Context Two scales Mean field approximation Summary

Biological context

microscopic scale

Action potential Voltage (mV) Depolarization Repolarization Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period.

slide-4
SLIDE 4

Context Two scales Mean field approximation Summary

Biological context

microscopic scale

Action potential Voltage (mV) Depolarization Repolarization Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period.

slide-5
SLIDE 5

Context Two scales Mean field approximation Summary

Biological context

microscopic scale

Action potential Voltage (mV) Depolarization Repolarization Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

. . .

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period.

slide-6
SLIDE 6

Context Two scales Mean field approximation Summary

Biological context

microscopic scale macroscopic scale

Action potential Voltage (mV) Depolarization Repolarization Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

. . .

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period.

slide-7
SLIDE 7

Context Two scales Mean field approximation Summary

Biological context

microscopic scale macroscopic scale

Action potential Voltage (mV) Depolarization Repolarization Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

. . .

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period.

slide-8
SLIDE 8

Context Two scales Mean field approximation Summary

Biological context

microscopic scale macroscopic scale

Action potential Voltage (mV) Depolarization Repolarization Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

. . .

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period. Model interacting spiking neurons.

slide-9
SLIDE 9

Context Two scales Mean field approximation Summary

Biological context

microscopic scale macroscopic scale

Action potential Voltage (mV) Depolarization Repolarization Threshold Stimulus Failed initiations Resting state Refractory period +40

  • 55
  • 70

1 2 3 4 5 Time (ms)

. . .

Neurons = electrically excitable cells. Action potential = spike of the electrical potential. Physiological constraint: refractory period. Model interacting spiking neurons.

slide-10
SLIDE 10

Context Two scales Mean field approximation Summary

Microscopic modelling

Microscopic modelling of spike trains Time point processes = random countable sets of times (points of R or R+). Point process: N = {Ti,i ∈ Z} s.t. ··· < T0 ≤ 0 < T1 < ···. Point measure: N(dt) = ∑i∈Z δTi (dt). Hence,

f (t)N(dt) = ∑i∈Z f (Ti).

slide-11
SLIDE 11

Context Two scales Mean field approximation Summary

Microscopic modelling

Microscopic modelling of spike trains Time point processes = random countable sets of times (points of R or R+). Point process: N = {Ti,i ∈ Z} s.t. ··· < T0 ≤ 0 < T1 < ···. Point measure: N(dt) = ∑i∈Z δTi (dt). Hence,

f (t)N(dt) = ∑i∈Z f (Ti).

Age process: (St−)t≥0. Age = delay since last spike.

slide-12
SLIDE 12

Context Two scales Mean field approximation Summary

Microscopic modelling

Microscopic modelling of spike trains Time point processes = random countable sets of times (points of R or R+). Point process: N = {Ti,i ∈ Z} s.t. ··· < T0 ≤ 0 < T1 < ···. Point measure: N(dt) = ∑i∈Z δTi (dt). Hence,

f (t)N(dt) = ∑i∈Z f (Ti).

Age process: (St−)t≥0. Stochastic intensity Heuristically, λt = lim

∆t→0

1 ∆t P

  • N ([t,t +∆t]) = 1|F N

t−

  • ,

where F N

t− denotes the history of N before time t.

Local behaviour: probability to find a new spike. May depend on the past (e.g. refractory period, excitation, inhibition).

slide-13
SLIDE 13

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period).

slide-14
SLIDE 14

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period). Renewal process: λt = f (St−) ⇔ i.i.d. ISIs. (refractory period)

slide-15
SLIDE 15

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period). Renewal process: λt = f (St−) ⇔ i.i.d. ISIs. (refractory period) Hawkes process: λt = Φ t− h(t −x)N(dx)

  • .
slide-16
SLIDE 16

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period). Renewal process: λt = f (St−) ⇔ i.i.d. ISIs. (refractory period) Hawkes process: λt = Φ t− h(t −x)N(dx)

T∈N T<t

h(t −T)

  • .
slide-17
SLIDE 17

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period). Renewal process: λt = f (St−) ⇔ i.i.d. ISIs. (refractory period) Hawkes process: λt = Φ t− h(t −x)N(dx)

T∈N T<t

h(t −T)

  • .

Model Poisson Renewal Hawkes Goodness-of-fit ×

slide-18
SLIDE 18

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period). Renewal process: λt = f (St−) ⇔ i.i.d. ISIs. (refractory period) Multivariate HP: λ i

t = Φ

t− hi→i(t −x)Ni(dx) (i = 1,...,n) +∑j=i

t−

hj→i(t −x)Nj(dx)

  • .
slide-19
SLIDE 19

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period). Renewal process: λt = f (St−) ⇔ i.i.d. ISIs. (refractory period) Multivariate HP: λ i

t = Φ

t− hi→i(t −x)Ni(dx) (i = 1,...,n) +∑j=i

t−

hj→i(t −x)Nj(dx)

  • .

i → i

slide-20
SLIDE 20

Context Two scales Mean field approximation Summary

Some classical point processes

Poisson process: λt = λ(t) (no refractory period). Renewal process: λt = f (St−) ⇔ i.i.d. ISIs. (refractory period) Multivariate HP: λ i

t = Φ

t− hi→i(t −x)Ni(dx) (i = 1,...,n) +∑j=i

t−

hj→i(t −x)Nj(dx)

  • .

j = i

slide-21
SLIDE 21

Context Two scales Mean field approximation Summary

Age structured equations (K. Pakdaman, B. Perthame, D. Salort, 2010)

Age = delay since last spike. u(t,s) =

  • probability density of finding a neuron with age s at time t.

ratio of the neural population with age s at time t.        ∂u (t,s) ∂t + ∂u (t,s) ∂s +Ψ(s,X (t))u (t,s) = 0 u (t,0) =

+∞

Ψ(s,X (t))u (t,s)ds. (PPS) Key Parameter X(t) =

t

0 h(t −x)u(x,0)dx

(global neural activity)

slide-22
SLIDE 22

Context Two scales Mean field approximation Summary

Age structured equations (K. Pakdaman, B. Perthame, D. Salort, 2010)

Age = delay since last spike. u(t,s) =

  • probability density of finding a neuron with age s at time t.

ratio of the neural population with age s at time t.        ∂u (t,s) ∂t + ∂u (t,s) ∂s +Ψ(s,X (t))u (t,s) = 0 u (t,0) =

+∞

Ψ(s,X (t))u (t,s)ds. (PPS) Key Parameter X(t) =

t

0 h(t −x)u(x,0)dx

(global neural activity) X(t) ← →

t−

h(t −x)N(dx).

slide-23
SLIDE 23

Context Two scales Mean field approximation Summary

Age structured equations (K. Pakdaman, B. Perthame, D. Salort, 2010)

Age = delay since last spike. u(t,s) =

  • probability density of finding a neuron with age s at time t.

ratio of the neural population with age s at time t.        ∂u (t,s) ∂t + ∂u (t,s) ∂s +Ψ(s,X (t))u (t,s) = 0 u (t,0) =

+∞

Ψ(s,X (t))u (t,s)ds. (PPS) Key Parameter X(t) =

t

0 h(t −x)u(x,0)dx

(global neural activity) X(t) ← →

t−

h(t −x)N(dx). This system has been designed to describe a population of interacting neurons ⇒ Mean-field theory.

slide-24
SLIDE 24

Context Two scales Mean field approximation Summary

Propagation of chaos: a tool to link the two scales

Mean field n-neurons system The neurons are dependent. Homogeneous interactions scaled by 1/n. The dynamics is described by a growing system of equations.

slide-25
SLIDE 25

Context Two scales Mean field approximation Summary

Propagation of chaos: a tool to link the two scales

Mean field n-neurons system The neurons are dependent. Homogeneous interactions scaled by 1/n. The dynamics is described by a growing system of equations. Asymptotic when n → +∞ The neurons are independent. Their distribution is described by one non-linear PDE.

slide-26
SLIDE 26

Context Two scales Mean field approximation Summary

Propagation of chaos: a tool to link the two scales

Mean field n-neurons system The neurons are dependent. Homogeneous interactions scaled by 1/n. The dynamics is described by a growing system of equations. Asymptotic when n → +∞ The neurons are independent. Their distribution is described by one non-linear PDE. Mean-field Physics: kinetic equations (Kac, Sznitman), collective motion. Biology: neurosciences (Stannat et al. 2014). Hawkes: Mean field approximation (Delattre et al., 2015), inference (Delattre et al., Bacry et al. 2016).

slide-27
SLIDE 27

Context Two scales Mean field approximation Summary

Propagation of chaos: a tool to link the two scales

Mean field n-neurons system The neurons are dependent. Homogeneous interactions scaled by 1/n. The dynamics is described by a growing system of equations. Asymptotic when n → +∞ The neurons are independent. Their distribution is described by one non-linear PDE. Mean-field Physics: kinetic equations (Kac, Sznitman), collective motion. Biology: neurosciences (Stannat et al. 2014). Hawkes: Mean field approximation (Delattre et al., 2015), inference (Delattre et al., Bacry et al. 2016). Here: Age dependent Hawkes processes.

slide-28
SLIDE 28

Context Two scales Mean field approximation Summary

Generalized Hawkes processes

Renewal process Multivariate HP λt = f (St−) λ i

t = Φ

  • n

j=1

t−

hj→i(t −x)Nj(dx)

slide-29
SLIDE 29

Context Two scales Mean field approximation Summary

Generalized Hawkes processes

Renewal process Multivariate HP λt = f (St−) λ i

t = Φ

  • n

j=1

t−

hj→i(t −x)Nj(dx)

  • mix
slide-30
SLIDE 30

Context Two scales Mean field approximation Summary

Generalized Hawkes processes

Renewal process Multivariate HP λt = f (St−) λ i

t = Φ

  • n

j=1

t−

hj→i(t −x)Nj(dx)

  • mix

Age dependent Hawkes process (n-neurons system) It is a multivariate point process (Ni)i=1,..,n with intensity given for all i = 1,...,n by λ i

t = Ψ

  • Si

t−, 1

n

n

j=1

t−

h(t −z)Nj(dz)

  • .

“hj→i = 1 n h” Example: Ψ(s,x) = Φ(x)1s≥δ strict refractory period of length δ. How to approximate them as n → +∞ ?

slide-31
SLIDE 31

Context Two scales Mean field approximation Summary

Scheme of the coupling method

Idea of coupling (Sznitman) The idea is to find a suitable coupling between the particles of the n-particle system and n i.i.d. copies of a limit process.

slide-32
SLIDE 32

Context Two scales Mean field approximation Summary

Scheme of the coupling method

Idea of coupling (Sznitman) The idea is to find a suitable coupling between the particles of the n-particle system and n i.i.d. copies of a limit process.

1 Find a good candidate for the limit process. 2 Show that it is well-defined (McKean-Vlasov fixed point problem). 3 Couple the dynamics in the right way. 4 Show the convergence.

slide-33
SLIDE 33

Context Two scales Mean field approximation Summary

Scheme of the coupling method

Idea of coupling (Sznitman) The idea is to find a suitable coupling between the particles of the n-particle system and n i.i.d. copies of a limit process.

1 Find a good candidate for the limit process. 2 Show that it is well-defined (McKean-Vlasov fixed point problem). 3 Couple the dynamics in the right way. 4 Show the convergence.

slide-34
SLIDE 34

Context Two scales Mean field approximation Summary

Limit process

Recall the intensities of the n-neurons system λ i

t = Ψ

  • Si

t−, 1

n

n

j=1

t−

h(t −z)Nj(dz)

  • .
slide-35
SLIDE 35

Context Two scales Mean field approximation Summary

Limit process

Recall the intensities of the n-neurons system λ i

t = Ψ

  • Si

t−, 1

n

n

j=1

t−

h(t −z)Nj(dz)

  • .

Independence at the limit ⇒ Law of Large Numbers.

slide-36
SLIDE 36

Context Two scales Mean field approximation Summary

Limit process

Recall the intensities of the n-neurons system λ i

t = Ψ

  • Si

t−, 1

n

n

j=1

t−

h(t −z)Nj(dz)

  • .

Independence at the limit ⇒ Law of Large Numbers. Limit process It is a point process N with intensity given by λ t = Ψ

  • St−,

t−

h(t −z)E

  • N(dz)
  • .
slide-37
SLIDE 37

Context Two scales Mean field approximation Summary

Limit process

Recall the intensities of the n-neurons system λ i

t = Ψ

  • Si

t−, 1

n

n

j=1

t−

h(t −z)Nj(dz)

  • .

Independence at the limit ⇒ Law of Large Numbers. Limit process It is a point process N with intensity given by λ t = Ψ

  • St−,

t−

h(t −z)E

  • N(dz)
  • .

The process N depends on its own distribution (McKean-Vlasov equation). Its existence is not trivial.

slide-38
SLIDE 38

Context Two scales Mean field approximation Summary

Limit process

Recall the intensities of the n-neurons system λ i

t = Ψ

  • Si

t−, 1

n

n

j=1

t−

h(t −z)Nj(dz)

  • .

Independence at the limit ⇒ Law of Large Numbers. Limit process It is a point process N with intensity given by λ t = Ψ

  • St−,

t−

h(t −z)E

  • N(dz)
  • .

The process N depends on its own distribution (McKean-Vlasov equation). Its existence is not trivial. The intensity of N depends on the time and the age.

slide-39
SLIDE 39

Context Two scales Mean field approximation Summary

Link between the limit process and the (PPS) system

Recall the intensity of the limit process: λ t = Ψ

  • St−,

t−

h(t −z)E

  • N(dz)
  • .
slide-40
SLIDE 40

Context Two scales Mean field approximation Summary

Link between the limit process and the (PPS) system

Recall the intensity of the limit process: λ t = Ψ

  • St−,

t−

h(t −z)E

  • N(dz)
  • .

Proposition If starting from a density, the distribution of the age St− admits a density denoted u(t,·) for all t ≥ 0. Moreover, u is the unique solution of the following (PPS) system      ∂u (t,s) ∂t + ∂u (t,s) ∂s +Ψ(s,X(t))u (t,s) = 0, u (t,0) =

  • s∈R Ψ(s,X(t))u (t,s)ds,

where for all t ≥ 0, X(t) =

t

0 h(t −z)u(z,0)dz.

slide-41
SLIDE 41

Context Two scales Mean field approximation Summary

Link between the limit process and the (PPS) system

Recall the intensity of the limit process: λ t = Ψ

  • St−,

t−

h(t −z)E

  • N(dz)
  • .

Proposition If starting from a density, the distribution of the age St− admits a density denoted u(t,·) for all t ≥ 0. Moreover, u is the unique solution of the following (PPS) system      ∂u (t,s) ∂t + ∂u (t,s) ∂s +Ψ(s,X(t))u (t,s) = 0, u (t,0) =

  • s∈R Ψ(s,X(t))u (t,s)ds,

where for all t ≥ 0, X(t) =

t

0 h(t −z)u(z,0)dz.

slide-42
SLIDE 42

Context Two scales Mean field approximation Summary

Link between the limit process and the (PPS) system

Recall the intensity of the limit process: λ t = Ψ

  • St−,

t−

h(t −z)E

  • N(dz)
  • .

Proposition If starting from a density, the distribution of the age St− admits a density denoted u(t,·) for all t ≥ 0. Moreover, u is the unique solution of the following (PPS) system      ∂u (t,s) ∂t + ∂u (t,s) ∂s +Ψ(s,X(t))u (t,s) = 0, u (t,0) =

  • s∈R Ψ(s,X(t))u (t,s)ds,

where for all t ≥ 0, X(t) =

t

0 h(t −z)u(z,0)dz.

What about the real dynamics ?

slide-43
SLIDE 43

Context Two scales Mean field approximation Summary

From the n-neurons system to the PDE

Propagation of chaos Fix k in N. Then, the processes N1,...,Nk of the n-neurons system behave at the limit when n → +∞ as i.i.d. copies of the limit process N.

slide-44
SLIDE 44

Context Two scales Mean field approximation Summary

From the n-neurons system to the PDE

Propagation of chaos Fix k in N. Then, the processes N1,...,Nk of the n-neurons system behave at the limit when n → +∞ as i.i.d. copies of the limit process N. Theorem If the ages at time 0 are i.i.d. with common density uin, then for all t ≥ 0, 1 n

n

i=1

δSi

t− −

− − →

n→∞ u(t,·),

where u is the unique solution of the (PPS) system with initial condition uin.

slide-45
SLIDE 45

Context Two scales Mean field approximation Summary

From the n-neurons system to the PDE

Propagation of chaos Fix k in N. Then, the processes N1,...,Nk of the n-neurons system behave at the limit when n → +∞ as i.i.d. copies of the limit process N. Theorem If the ages at time 0 are i.i.d. with common density uin, then for all t ≥ 0, 1 n

n

i=1

δSi

t− −

− − →

n→∞ u(t,·),

where u is the unique solution of the (PPS) system with initial condition uin. Link between (PPS) and a well-designed microscopic model.

slide-46
SLIDE 46

Context Two scales Mean field approximation Summary

From the n-neurons system to the PDE

Propagation of chaos Fix k in N. Then, the processes N1,...,Nk of the n-neurons system behave at the limit when n → +∞ as i.i.d. copies of the limit process N. Theorem If the ages at time 0 are i.i.d. with common density uin, then for all t ≥ 0, 1 n

n

i=1

δSi

t− −

− − →

n→∞ u(t,·),

where u is the unique solution of the (PPS) system with initial condition uin. Link between (PPS) and a well-designed microscopic model. Goodness-of fit tests: Renewal and Hawkes processes.

slide-47
SLIDE 47

Context Two scales Mean field approximation Summary

What more ?

Moreover: The interaction functions hj→i can be taken as i.i.d. random variables.

slide-48
SLIDE 48

Context Two scales Mean field approximation Summary

What more ?

Moreover: The interaction functions hj→i can be taken as i.i.d. random variables. Outlook:

◮ Highlight interesting dynamics at both scales.

slide-49
SLIDE 49

Context Two scales Mean field approximation Summary

What more ?

Moreover: The interaction functions hj→i can be taken as i.i.d. random variables. Outlook:

◮ Highlight interesting dynamics at both scales. ◮ Fluctuations around the mean limit behaviour (Central Limit Theorem). ◮ Goodness of fit tests for both micro and macro models at the same time.