Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

39
Perspec’ves on Applica’ons of a Stochas’c Spiking Neuron Model to Neural Network Modeling Antonio C. Roque USP, Ribeirão Preto, SP, Brazil Joint work with Ludmila Brochini 1 , Ariadne Costa 3 , Vinícius Cordeiro 2 , Renan Shimoura 2 , Miguel Abadi 1 , Osame Kinouchi 2 and Jorge Stolfi 3 1 USP, São Paulo; 2 USP, Ribeirão Preto; 3 Unicamp, Campinas PNLD 2016, Berlin

Transcript of Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Page 1: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Perspec'vesonApplica'onsofaStochas'cSpikingNeuronModelto

NeuralNetworkModelingAntonioC.Roque

USP,RibeirãoPreto,SP,BrazilJointworkwithLudmilaBrochini1,AriadneCosta3,

ViníciusCordeiro2,RenanShimoura2,MiguelAbadi1,OsameKinouchi2andJorgeStolfi3

1USP,SãoPaulo;2USP,RibeirãoPreto;3Unicamp,Campinas

PNLD2016,Berlin

Page 2: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Whystochas'cneuronmodels?

•  Invivoandinvitrorecordingsofsingleneuronspiketrainsarecharacterizedbyahighdegreeofvariability

•  ThefollowingexamplesaretakenfromthebookbyGerstner,Kistler,NaudandPaninski,NeuronalDynamics,CUP,2014

Page 3: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Awakemouse,cortex,freelywhisking

Crochetetal.,2011

Spontaneousac'vityinvivo

Page 4: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Trialtotrialvariabilityinvivo15repe''onsofthesamerandomdotmo'onpa\ern

AdaptedfromBairandKoch,1996;DatafromNewsome,1989

Page 5: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Trialtotrialvariabilityinvitro

4repe''onsofthesame'me-dependents'mulus

ModifiedfromNaudandGerstner,2012

Page 6: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Sourcesofnoise:extrinsicandintrinsictoneurons

Lindner,2016

Page 7: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Twotypesofnoisemodelforaneuron

•  Spikegenera'onisdirectlymodeledasastochas'cprocess

•  Spikegenera'onismodeleddeterminis'callyandnoiseentersthedynamicsviaaddi'onalstochas'cterms

Page 8: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Stochas'cmodelforsystemsofinterac'ngneurons

Page 9: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Thestochas'cmodel

•  Vi(t): time dependent membrane potential of neuron i at time t for i = 1, …, N; •  t: discrete time given by integer multiples of constant step Δ small enough to

exclude possibility of a neuron firing more than once during each step; •  Xi(t): number of times neuron i fired between t and t+1, namely 0 or 1; •  If neuron fires between t and t+1, its potential drops to VR by time t+1; •  wij: weight of synapse from neuron j to neuron i; •  µ: decay factor (in the interval [0, 1]) due to leakage during time step Δ; •  Xi(t) = 1 with probability Φ(Vi(t)); •  Φ(V) is assumed to be monotonically increasing and saturating at some

saturation potential VS.

Page 10: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Comment•  IfΦ(V) = Θ(V−Vth),i.e.0 for V<Vth and1for

V>Vth,themodelbecomesthedeterminis'cdiscrete-'meleakyintegrate-and-firemodel(LIF).

•  AnyotherchoiceofΦ(V) givesastochas'cneuron

Vs

Page 11: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Inthefollowing,Iwillshowsomeanaly'calandnumericalresultsof

networkmodelsusingthisstochas'cneuronmodel

Page 12: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Networkwithall-to-allcouplingMeanfieldanalysis

Analy'calandnumericalresults

Page 13: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Macroscopicquan''es•  Poten'aldistribu'on: frac'onofneuronswithpoten'alin therange(V,V+dV)at'met

•  Networkac'vity: frac'onofneuronsthatfiredbetweentand t+1

Page 14: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Shapeofthepoten'aldistribu'onP(V,t)hasacomponentthatisaDiracpulseatV=VRwithamplitude,accoun'ngfortheneuronsthatfiredbetweentandt+1

Page 15: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Mean-fieldanalysis

•  Fullyconnectednetwork:eachneuronreceivesinputsfromallotherN−1neurons;

•  VR=0;•  Uniformconstantexternalinput:Ii(t)=I;•  Allweightsareequal:

Page 16: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Themean-fieldpoten'aldistribu'on•  Onceallneuronshavefiredatleastonce,thedensityP(V,t)becomesacombina'onofdiscreteimpulseswithamplitudesη0(t),η1(t),η2(t),…,atpoten'alsU0(t),U1(t),U2(t),...,suchthat.

•  Thevaluesofηk(t)andUk(t)evolvebytheequa'ons:

Page 17: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

•  Theamplitudeisthefrac'onofneuronswith“age”k:neuronsthatfiredbetweent – k – 1andt – k anddidnotfirebetweent – k andt

•  Forthistypeofdistribu'ondenetworkac'vityρ(t)is:

Page 18: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

•  Givenvaluesforµ,Wandthefunc'onΦ(V):– Therecurrenceequa'onscanbesolvednumerically

– Insomecasestheycanbesolvedanaly'cally

Page 19: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

ExamplesofΦ(V)Satura'ngmonomialfunc'onofdegreer

Ra'onalfunc'on

Γ = 1; VT = 0 NB.:Thedeterminis'cLIFmodelcorrespondstothemonomialfunc'onwith

S

Page 20: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Resultsforthemonomialsatura'ngfunc'onwithμ=0

Page 21: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

•  Inthecasewithµ = 0,neurons“forget”allpreviousinputsignals,exceptthosereceivedat t – 1.

•  P(V,t)containsonlytwopeaksatpoten'als:V0(t)=0andV1(t)=I+Wρ(t−1)

•  Takingintoaccountthenormaliza'oncondi'on,thefrac'onsη0(t)andη1(t)evolveas:

Page 22: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

•  Assumingthatneuronscannotfireatrest,Φ(0) = 0:

•  In a stationary regime, the recurrence equations

reduce to:

•  Since Φ(V) ≤ 1, any stationary regime must have ρ ≤

1/2

Page 23: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Φ(V) = (ΓV)r, I = 0; r = 1Con'nuousphasetransi'ons

Absorbing State ρ = 0

Fixed point ρ > 0

2-cycle ρ1 = ½ − a ρ2 = ½ + a

a ≤ ½ − Vs/W

WC=1/Γ

Γ=1

WB=2/Γ

Brochinietal.,2016

Page 24: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Φ(V) = (ΓV)r, I = 0; r > 1Discon'nuousphasetransi'ons

r=1.2 r=2

ρ+

ρ−

Nontrivialsolu'onρ+onlyfor1≤r≤2Forr=2thissolu'onisapointatWC=2/ΓThediscon'nuitygoestozeroforr=1

W=WC(r)

Γ = 1 Γ = 1

Brochinietal.,2016

Page 25: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Φ(V) = (ΓV)r, I = 0; r < 1Ceaselessac'vity

Noabsorbingρ=0solu'on

Brochinietal.,2016

Γ = 1

ρ>0foranyW>0

Page 26: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Numerical solutions for µ > 0 Φ(V) = (ΓV)r, I = 0; r = 1

Brochinietal.,2016

Page 27: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Discon'nuousphasetransi'onsforVT > 0

Φ(V) = (Γ(V-VT))r, I = 0, µ = 0 ; r = 1, Γ = 1

VT=0 VT=0.05 VT=0.1

Thediscon'nuityρCgoestozeroforVTà0

Brochinietal.,2016

Page 28: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Neuronalavalanches(simula'onstudiesatthecri'calpointof

thecon'nuousphasetransi'on)

•  Anavalanchethatstartsat'met=aandendsat'met=bhas:– Dura'ond=b−a;– Size

Page 29: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Neuronalavalanchesatthecri'calpointΦ(V) = (ΓV)r, I = 0, µ = 0; r = 1, ΓC = WC = 1

Brochinietal.,2016

Avalanchesizesta's'cs

Page 30: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Avalanchedura'onsta's'cs

Brochinietal.,2016

Page 31: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Self-organiza'onwithdynamicneuronalgainsIdea:fixtheweightsatW=1andallowthegainsΓtovary

u=1,A=1.1,τ=1000ms Brochinietal.,2016

Page 32: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Networkwithrealis'cconnec'vityExcitatoryandinhibitoryneurons

Simula'onresults

Page 33: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

ThePotjans-DiesmannModel

105neurons(80%excit.20%inhibit.)109synapses

Availableatwww.opensourcebrain.org

•  Modelforlocalcor'calmicrocircuit

•  Integratesexperimentaldataofmorethan50experimentalpapers

•  Excitatoryandinhibitoryneuronsmodeledbythesamedeterminis'cLIFmodel

•  Asynchronous-irregularspikingofneurons

•  Higherspikerateofinhibitoryneurons

•  Replicateswellthedistribu'onofspikeratesacrosslayers

Potjans&Diesmann,2014

Page 34: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Fitofaveragebehaviorofstochas'cmodel(monomialΦ(V))toIzhikevichmodelneurons

Regularspikingneuron(excitatory) Fastspiking

neuron(inhibitory)

Page 35: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

−40 −35 −30 −25

μ=0.9ΓΓ

Page 36: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

win<<wex win<wex

win>wex win>>wex

Page 37: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Computa'onalcost

TIzhikevich

Tstochas'c_______

No.ofsynapses

----------------------------------------------------

Timetosimulate5secofnetworkac'vity(reducednetworkwith4000neurons)

Whichmodeltouseforcor'calspikingneurons?Izhikevich,2004

Page 38: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

Conclusions

•  Thestochas'cneuronmodelintroducedbyGalvesandLöcherbachisaninteres'ngelementforstudiesofnetworksofspikingneurons

•  Enablesexactanaly'cresults:– Phasetransi'ons– Avalanches,SOC

•  Simpleandefficientnumericalimplementa'on

Page 39: Perspectives on Applications of a Stochastic Spiking Neuron Model to Neural Network Modeling

ResearchTeam

USP,SaoPaulo USP,RibeirãoPreto

Thanks!

Unicamp,Campinas

NeuroMat

L.Brochini M.Abadi

A.Galves

A.CostaO.Kinouchi J.StolfiR.Shimoura V.Cordeiro

E.LöcherbachUniv.Cergy-PontoiseUSP,SaoPaulo