38
Robustness in Neurons & Networks Mark Goldman

Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Robustness in Neurons & Networks

Mark Goldman

Page 2: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

(H.S. Seung, D. Lee)

eye position representedby location alonga low dimensional

manifold (“line attractor”)

saccade

Many-neuron Patterns of Activity Represent Eye Position

Activity of 2 neurons

Page 3: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Line Attractor Picture of the Neural Integrator

Decay along directionof decaying eigenvectors

No decay or growth along direction of eigenvector with eigenvalue = 1

Axes = firing rates of 2 neurons

“Line Attractor” or “Line of Fixed Points”

Geometrical pictureof eigenvectors:

r1

r2

Page 4: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

v1

v2I2

I1M12

M21

0.8

Examples

=

0.8 =

Q: Can you guess what input pattern Iwill be amplified most?(i.e. eigenvector with largest λ)

Which will be compressed most?(i.e. eigenvector with smallest λ)

A: [1 1] is amplified most amplifies common input[1 -1] is compressed most attenuates differences

Page 5: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Effect of Bilateral Network Lesion

Bilateral Lidocaine: Remove Positive FeedbackControl

Page 6: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Unstable Integrator

Human with unstable integrator:

E

dEd t

( 1)dE w Edt

= −

Page 7: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Issue: Robustness of Integrator

1biodr r r Id

wt

τ = − + +Integrator equation:

~ 10 secnetworkτ

Experimental values:

Synaptic feedback w must be tuned to accuracy of:

| | %w ~ 11 bio

network

ττ

− =

~ 100 msbioτSingle isolated neuron:

Integrator circuit:

|1 |wbio

networkττ =−

W

r(t)I

w

Page 8: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Weakness: Robustness to PerturbationsImprecision in accuracy of feedback connections severely

compromises performance (memory drifts: leaky or unstable)

10% decrease in synaptic feedbackModel:(Seung et al., 2000)

Page 9: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Robustness in Dynamical Systems

Robustness refers to:A. Low sensitivity of a system to perturbationsB. Ability to recover, over time, from a perturbation (e.g. plasticity, drug tolerance)

Issues to consider:

1) Time scale for robust behavior

2) What perturbations is a system robust against?-Design systems to resist the most common perturbations

3) What features of a system’s output are robust to a particular perturbation?

4) What are the signatures of a system exhibiting variousrobustness mechanisms?

Page 10: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Learning to Integrate

How accomplish fine tuning of synaptic weights?

IDEA: Synaptic weights w learned from “image slip”

E.g. leaky integrator:

Eye slip 0dEdt

<

Imageslip = dE

dt−

w Need to turn up feedback w dEdt

Δ ∝ −

(Arnold & Robinson, 1992)

Page 11: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Experiment: Give Feedback as if Eye is Leaky or Unstable

Magnetic coilmeasures

eye position

E(t)

Compute image slip −

that would resultif eye were

leaky/unstable

v dEdt

= −

E = dEdt

dEd t

dEd t

Page 12: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,
Page 13: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Integrator Learns to Compensate for Leak/Instability!

Control (in dark):

Give feedbackas if unstable Leaky:

Give feedbackas if leaky Unstable:

Page 14: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Previous Example:Error signal to tune network is due to sensory error

(image slip on retina)

Question:• Might systems have intrinsic monitors of activity

to accomplish tuning?• What might be the signatures of a system that utilizes

such a mechanism?

Page 15: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Pattern Generating Network:Stomatogastric ganglion (STG) of crab/lobster stomach

Controls digestive rhythm using recurrent inhibitory network:

Page 16: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Conductance-based neuron models

ENa=V C

Outside of cell

Na+

Kd+

Inside of cell

gNa gKd

EKd

Electrical circuit model of neuron:

C = Σ gmax,i popen,i(V) (Ei - V)dVdt

i = conductance type = Na, Ca, A, KCa, Kdpopen(V) = probability channel is open

i

Inward currents(increase V)

Na (fast)

Ca (slower)

Outward currents(decrease V)

Kd (fast)

A (slower)

KCa (slowest)

Page 17: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

-60

-50

-40

-30

Vm

(mV

) -60

-30

0

30

60

-60

-30

0

30

Time (ms)0 500 1000

-90-60-30

03060

Silent(synaptic output = 0)

1 Spike Burster(synaptic output = 729 mV-ms)

5-Spike Burster(synaptic output = 776 mV-ms)

Tonic(synaptic output = 176 mV-ms)

Model of crustacean STG neuronsbased on data of Turrigiano et al., 1995

Sample of Firing States Observed

Page 18: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Identified neurons: >Same location, morphology, function >Traditional view:

Data:

KCa/3Kd A

Pea

k C

ondu

ctan

ce (n

S)

0

1

2

3

4

Can different conductances give similar firing?

(Crab IC neuron; Golowasch et al., 1999)

3 outward K+ conductances

- Same conductances- Each conductance has unique role

Identified neurons, yet different conductances

Page 19: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Ca (*50)

A(*5)

KCaNa(*0.5)

Kd

g max

(mS/

cm2 )

0

50

100

150

200

250

300

350

400

SilentTonicBursting

Single Conductances Do Not Determine Firing State

Page 20: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

-90

-60

-30

0

30

60

time (ms)0 500 1000

-90

-60

-30

0

30

600

70

140

210

280

350

0

70

140

210

280

350

Ca(*50)

A(*5)

KCa

Col 5: --

Vm

(mV

)

g max

(mS

/cm

2 )

Similar firing, different conductances:

Page 21: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

-90

-60

-30

0

30

60

time (ms)0 500 1000 1500 2000

-90

-60

-30

0

30

60

X 50,5,1

0

60

120

180

240

300

0

60

120

180

240

300Vm

(mV

)

g max

(mS

/cm

2 )

Ca(*50)

A(*5)

KCa

Different firing, similar conductances:

Page 22: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

# of spikes/burstwithin bursting region

Firing State Diagram:Combinations of Conductances Better Determine Firing State

Page 23: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Dynamic clamp gmaxCa (nS)-75 -50 -25 0 25 50 75 100D

ynam

ic c

lam

p g m

axA

(nS

)

-2000

-1000

0

1000

2000

Real Data

Page 24: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Day 1

Day 4

Day 2

SilentTonicBurstingCultured cell

Neurons regulate firing to achieve rhythmic pattern

Change in firing during development:(Turrigiano et al., 1995)

Page 25: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Day 1

Day 4

Day 2

Homeostatic learning rule to recover activity

Idea: Cell may have target levels of activity on differenttime scales

1. Monitor Ca++ entry on:a) fast (action potential) time scaleb) medium (burst) time scalec) slow (average voltage) time scale

2. Feed back the error from target onto:a) fast (action potential-generating) channelsb) Medium time-scale generating channelsc) Burst rate-controlling channels

Page 26: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Extra slides: Models for Robustness of the Integrator

Page 27: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Geometry of Robustness& Hypotheses for Robustness on Faster Time Scales

Plasticity on slow time scales:Reshapes the trough to make it flat

1) Extrinsic Perturbations (in external inputs to system):-Only input component along integrating mode persists-Strategy: make integrating mode orthogonal to perturbations

2) Intrinsic Perturbations (in weights):-Need eigenvalue of integrating mode = 1:

Many different network structures can obey this condition.Goal: find structures that resist common perturbations in weights

Page 28: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Geometry of Robustness

3a) Add “friction” by effectively “putting system in viscous fluid”-Sliding friction: if a separate circuit monitors integrator slip,

it can feed back an opposing input:

w estimao

ebi

tdr r r I drAddt t

τ = − + + −

w( )biodrA Id

rt

rτ + = + +−

W

r(t)externalinput

w

ddt

-

Control theory: Integral feedback can make perfect adaptation/derivativeDerivative feedback can make perfect integrator

But….how does one make a perfect derivative???

Page 29: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Geometry of Robustness

Trough of energy function:

3b) Add “friction” by “roughening” energy surface

Page 30: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

W

r(t)externalinput

w

Need for fine-tuning in linear feedback models

Fine-tuned model:wneuron rdr external inpur t

dtτ = +− +

decay feedback

Leaky behavior Unstable behavior

r

r (decay)wr (feedback)

dr/dtr

r (decay)wr (feedback)dr/dt

time time

Page 31: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

IDEA: Can bistability add robustness to persistent neural activity?

Bistability in firing rate relationships Jumps in firing rate not observed experimentally

Integrator neuron:

Dendritic bistability distributed across multiple independent dendrites

Page 32: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

1) Dendritic bistability has been observed experimentally- due to the self-sustaining properties of NMDA, NaP, or Ca++ channels:

Evidence for dendritic bistability & independence

Ca++ channelsactivate

Ca++ channelsinactivate

decreasing I

increasin

g I

Model compartment I-V curve (Adapted from spinal motoneuronmodel of Booth & Rinzel, 1995)

2) Anatomically realistic models suggest that different dendritic branchesmay behave approximately independently (Koch et al., 1983; Poirazi et al., 2003)

Page 33: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

offr

Simplified analytic model

( , ) ( , ) ( )recdD r t D r t h r

dtτ = − +

Dendrite dynamics:

r = presynaptic input firing rate

D(r, t) = dendritic compartment activation

onr r

h(r)

1

where

τrec = time scale for dendrite to reach steady state activation

h(r) = steady-state dendritic compartment activation

Page 34: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Network of N neurons, each with N identical dendrites:

, ,1( ) [ ( , ) ]N

i ij j ton i com ijr t W D r t r r +=

= + +∑recurrent

inputbackground

inputeye movement

commands

Network with bistable dendrites

ri

rton,i

rcom,i

rjWij

D(rj)

Page 35: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Result 1: Firing rate is linear in eye position

, ,[ ]ˆi i ton i com ir r rEξ += + + E

ir

,ton i

i

Due to successive activation of dendrites w/increasing ˆ:E

E

,( )off ton i

i

r rξ− ,( )on ton i

i

r rξ−

Activation of dendrite i

dendrite i+1dendrite idendrite i-1

E≡

ij i jW ξη=

, ,1() [ ],( )N

j ji i ton i cj om iD r tr t r rηξ= += + +∑

Simplify weight matrix to 1-D (rank 1) form:

Page 36: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Graphical solution of balanced leak and feedback

,1

ˆ( )ˆ ˆ

N

i i ton irei

c h E rEdEdt

η ξτ=

+= +− ∑

,1

ˆ( )N

i i ton ii

h E rη ξ=

+∑ˆ ,E

E,3

3

( )off tonr rξ− ,3

3

( )on tonr rξ−

No external input:

N →∞

Hysteretic band of stability

EmaxE

width of band% mistuningtolerated ~

maxE

Page 37: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Fixations Are Robust to Mistuning of Feedback

Comparison with no-hysteresis models:

E

decay > feedback

E

decay within feedback band

Page 38: Robustness in Neurons & Networks - Yale University · Robustness in Dynamical Systems Robustness refers to: A. Low sensitivity of a system to perturbations B. Ability to recover,

Biophysical ModelFi

ring

rate

(Hz)

Som

atic

vol

tage

(mV

)

time (sec)

(Simulations by Joseph Levine)

Spiking model somaCalcium plateau mediated bistabilitySoma and dendrites ohmically coupled

Network of 20 recurrently connected neurons, each with: