Why Computers Don't Care - SRC

46
P. Read Montague Baylor College of Medicine, Houston, TX Why Computers Don't Care The Origins of Meaning in Efficient Computation

Transcript of Why Computers Don't Care - SRC

Page 1: Why Computers Don't Care - SRC

P. Read Montague

Baylor College of Medicine, Houston, TX

Why Computers Don't Care

The Origins of Meaning in Efficient Computation

Page 2: Why Computers Don't Care - SRC

Part 2. Energy, computation, and meaning

Part 3. Pursuing goals with valuation machinery

Part 1. Structural themes in the nervous system

Why can ideas veto biological instincts for survival?

Page 3: Why Computers Don't Care - SRC

Theme I: Put data near the processing capacity -maps and integrative regions

Vision

Touch

Hearing

IntegrationIntegration

Page 4: Why Computers Don't Care - SRC

Theme II: Miniaturization, self-repair, re-configuration

1 mm

1 mm

1 mm

~1-2 billion connections

~1 mile axons (output from neuron)

~2 miles dendrites (branches of neuron)

100 μm20 nm

Page 5: Why Computers Don't Care - SRC

-7

-6

-5

-4

-3

-2

-1

0

Log time (sec)

Log size (m)

single cell recording

patch clamp

Many physical probes of living neural tissue

Where does fMRI fit?

Optical

dyes

light microscope

brain

synapse

neuron

networks

map

radioactivity

invasive (needles!)

PET scan

fMRIMEG & EEG

no radioactivity

non-invasive

Important aspects of cognition

across these time scales

0 1 2 3 4 5 6 7-1-2-3

Page 6: Why Computers Don't Care - SRC

functional Magnetic Resonance Imaging (fMRI)

Page 7: Why Computers Don't Care - SRC

Four antecedents to modern fMRI

Physics and Chemistry

magnetic properties of

atoms & molecules

Physiology & Anatomy

Control of cerebral blood flow

Neurobiology & Models

Psychology models of learningComputing

Cost, Speed, Algorithms

Modern fMRI

MRI

Exploit density differences of water in different tissues

Produce anatomical snapshots

MRI

Use blood flow sensitive measurement

Produce movie of microscopic blood flow

changes

fMRI

Page 8: Why Computers Don't Care - SRC

Despite the slowness, noisiness, and imprecision of neural computations…

The neural myth

…the brain - usually through the ‘miracle’ of parallelism -performs inexplicable feats of perception and action.

Page 9: Why Computers Don't Care - SRC

Alan Turing

121

0 01 0$

*0

Turing Machine

Hardware (physical interactions)

Patterns of information processing

Computation Computational Theory of Mind (CTOM)

Page 10: Why Computers Don't Care - SRC

Turing – mind is not equivalent to our brain, but is equivalent to information processing supported by our brain.

‘Mind-like’ stuff from ‘Stuff-like’ stuff

Blurs distinction between device and algorithm

Page 11: Why Computers Don't Care - SRC

Meaning is missing

Computational Theory of Mind (CTOM)

Symbol list 1 Symbol list 2

When does meaning get added back?

Page 12: Why Computers Don't Care - SRC

What is the value of available choices?

Two questions face every mobile creature

What does each choice cost?

Recovering meaning

Page 13: Why Computers Don't Care - SRC

Organisms must assign meaning to the processes that comprise them.

They run on batteries and the future is uncertain.

Recharge or die

run tumble

Page 14: Why Computers Don't Care - SRC

A principle for value-based computation

Organisms distribute their finite resources to the computations that sustain them.

Their willingness to do so should scale with the expected long-term returns from the computation.

How is one computation assigned more or less meaning than another?

Page 15: Why Computers Don't Care - SRC

Where’s the evidence for efficientcomputation in the brain?

Page 16: Why Computers Don't Care - SRC
Page 17: Why Computers Don't Care - SRC

32 nodes8 dedicated chess processors per node (total 256)

1.4 tons (lots of AC)200,000,000 positions per second

DEEP BLUE

Page 18: Why Computers Don't Care - SRC

Kasparov stayed warm to the touch

DDeep Blue was wildly inefficient

Kasparov’s brain is freakishly efficient

~100 watts brain uses ~20 watts

Page 19: Why Computers Don't Care - SRC

What about evidence fromdetailed neural properties?

Drain batteries slowly

Have goals

Save Space

Save bandwidth

neurons compute slowly

Set and pursue goals

Small parts, sparse connectivity

Stay off the lines, noisy codes

Principles of efficient computation

MYTH is now debunked

Page 20: Why Computers Don't Care - SRC

What happened?

Why are modern computers so wasteful?

Why is meaning missing from modern model of computation?

Page 21: Why Computers Don't Care - SRC

Bletchley Park Mansion

Enigma

World War II happened

Page 22: Why Computers Don't Care - SRC

Computer programs don’t care (enough)

Flexible goals should guide their behavior (multi-level)

Value-based Computation

Page 23: Why Computers Don't Care - SRC

client client

Hyperscan server and database

hyperscan fMRI (h-fMRI)

Houston (BCM)Houston (BCM)California (Caltech)

New Jersey (Princeton)Georgia (Emory)

Germany (Uni-Ulm)Hong Kong (HKUST)

Houston (BCM)

information: www.hnl.bcm.tmc.edu/hyperscan

software download: www.hnl.bcm.tmc.edu/nemo

Page 24: Why Computers Don't Care - SRC

Sustain goal

Select goal

Pursue goal

Goal-directed choice

Actual experience Counterfactual experience‘what could have been’

guidancesignals

Page 25: Why Computers Don't Care - SRC

Sharks don’t go on hunger strikes

But humans do

Ideas gain behavioral potency of primary rewards like food and water

How?

Page 26: Why Computers Don't Care - SRC

Goal pursuit requires guidance signals dopamine

Computationalmodels

fMRIexperiments

Valuation

Dopamine neurons

Page 27: Why Computers Don't Care - SRC

Midbrain dopamine neurons

burst

pause

R timenaive

R timeAfter learning

timeAfter learning(catch trial)

Pause, burst, and ‘no change’ responses representreward prediction errors

Red Light becomes a proxy for the value of the juice

Page 28: Why Computers Don't Care - SRC

Midbrain dopamine neurons

Constant emission of reward prediction errors

ERROR SIGNAL = current reward + γ next prediction - current prediction

Neural evidence suggests that system can be re-deployed for abstractly defined rewards ideas

“I want to solve Fermat’s last theorem”

Page 29: Why Computers Don't Care - SRC

Induce reward prediction error in a passive conditioning task measure brain response

6sJ train

6s 4sJ test

Page 30: Why Computers Don't Care - SRC

y = 3

McClure et al., Neuron, 2003

Juice not expected but delivered

Juice expected but not delivered

0.4

0.8

0.0

-0.4

% s

igna

l cha

nge

2 6 10 12 sec

+-

Hemodynamic response in ventral putamen

6s 4sJ

“BETTER THAN EXPECTED”

“WORSE THAN EXPECTED”

Page 31: Why Computers Don't Care - SRC

What about something more abstract like trust?

Page 32: Why Computers Don't Care - SRC

TRUST

I love you

Let’s do lunch

BA

A BAB

Page 33: Why Computers Don't Care - SRC

Trust

Most basic form is about model-building

Requires risk – no trust needed without risk

Cooperation

Page 34: Why Computers Don't Care - SRC

How can we study trust in a social exchange?

Use simple economic game between two players

Synchronously image both interacting brains

Page 35: Why Computers Don't Care - SRC

X 3

Investor Trustee

$20

A dynamic version of the Trust game (10 rounds)

Page 36: Why Computers Don't Care - SRC

Simplifying and quantifying Trust

Trust is the amount of money a sender sends to a receiver without external enforcement.

Agent 2Agent 1I

R

Page 37: Why Computers Don't Care - SRC

What is Fair?

i

i

i

Split the profit

Split ‘loaf’Split the total

10 + i each

i

Investor Trustee

20-i

collective ownership? common goods?

Page 38: Why Computers Don't Care - SRC

client client

Hyperscan server and database

Hyperscanning: Scan all brains during the interaction

Houston (BCM)Houston (BCM)California (Caltech)

New Jersey (Princeton)Georgia (Emory)

Germany (Uni-Ulm)Hong Kong (HKUST)

Houston (BCM)

information: www.hnl.bcm.tmc.edu/hyperscan

software download: www.hnl.bcm.tmc.edu/nemo

Page 39: Why Computers Don't Care - SRC

investperiod

8 s 8 s10 s 10 s 10 s8 s8 s4 s4 s

cue to invest

repaymentrevealed toboth brains

Gave

13

Kept

29

investmentrevealed toboth brains

Kept Gave

6 14

repayperiod

cue to repay

delayperiod

delayperiod

delayperiod

delayperiod

investment phase repayment phase

Totals

2919

totalsrevealed toboth brains

inter-rounddelay period

investperiod

8 s 8 s10 s 10 s 10 s8 s8 s4 s4 s

cue to invest

repaymentrevealed toboth brains

Gave

13

Kept

29

Gave

13

Kept

29

investmentrevealed toboth brains

Kept Gave

6 14

Kept Gave

6 14

repayperiod

cue to repay

delayperiod

delayperiod

delayperiod

delayperiod

investment phase repayment phase

Totals

2919

Totals

2919

totalsrevealed toboth brains

inter-rounddelay period

Structure of a round

Page 40: Why Computers Don't Care - SRC

decisionsubmittedby investor

decisionsubmittedby trustee

investor trustee

decisionrevealed toboth brains

decisionrevealed toboth brains

investor trustee

time

What we generally see on this hyperscanned trust exchange

Page 41: Why Computers Don't Care - SRC

What is the behavioral signal that most strongly influences changes in trust (money sent) ?

Agent 2Agent 1I

R

Reciprocity = TIT-FOR-TAT

Page 42: Why Computers Don't Care - SRC

Activity related specifically to benevolent reciprocity

Caudate nucleus – action choice, reward processing, …

Trustee brain

Page 43: Why Computers Don't Care - SRC

*

time (sec)-8 0 10

-0.2

0

0.2

Trustee ‘intention to increase trust’shifts with reputation building

Reputation develops

Trustee will increasetrust on next move

Trustee will decreasetrust on next move

submit reveal *

increases or decreasesin future trust by trustee

-0.2

0

0.2

time (sec)

Signal is nowanticipating the

outcome

Page 44: Why Computers Don't Care - SRC

Temporal shift resembles value transfer in reward learning experiments

burst

pause

R timenaive

R timeAfter learning

timeAfter learning(catch trial)

Page 45: Why Computers Don't Care - SRC

rounds

.1

.2

.3

.4

3 4 5 6 7 8 9 10

fractionof

highlyaccurateguesses

Investorevents

Trusteeevents

How do we know a reputation is forming?

8 s 10 s4 s. . .

investperiod

cue to invest

investmentrevealed toboth brains

delayperiod

guessperiod

cue to guess

Investment phase

synchronized onsubmission time of both

partners

Page 46: Why Computers Don't Care - SRC

Summary

Finite resources force distribution decisions on life formsBiological computations always had to assign meaning

Efficient computational systems must have goals

Goal pursuing machinery identified and modeled

Ideas gain behavioral potency of food and sex

Re-deployment of reward harvesting machinery