122
Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Embed Size (px)

Citation preview

Page 1: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Theory-based causal induction

Tom Griffiths

Brown University

Josh Tenenbaum

MIT

Page 2: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Three kinds of causal induction

Page 3: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Three kinds of causal induction

contingency data

Page 4: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

“To what extent does C cause E?”(rate on a scale from 0 to 100)

E present (e+)

E absent (e-)

C present(c+)

C absent(c-)

a

b

c

d

Page 5: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Three kinds of causal induction

contingency data physical systems

Page 6: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A B

The stick-ball machine

(Kushnir, Schulz, Gopnik, & Danks, 2003)

Page 7: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Three kinds of causal induction

contingency data physical systems perceived causality

Page 8: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Michotte (1963)

Page 9: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Michotte (1963)

Page 10: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Three kinds of causal induction

contingency data physical systems perceived causality

bottom-upcovariationinformation

top-downmechanism knowledge

objectphysicsmodule

Page 11: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Three kinds of causal induction

contingency data physical systems perceived causality

more constrainedless constrained

prior knowledge+

statistical inference

more data less data

Page 12: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

prior knowledge+

statistical inference

Page 13: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Theory-based causal induction

Theory

Bayesianinference

X Y

Z

X Y

Z

X Y

Z

X Y

Z

Hypothesis space

generates

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Datagenerates

Page 14: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

An analogy to language

Theory

X Y

Z

X Y

Z

X Y

Z

X Y

Z

Hypothesis space

generates

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Datagenerates

Grammar

Parse trees

generates

Sentence

generates

The quick brown fox …

Page 15: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Outline

contingency data physical systems perceived causality

Page 16: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Outline

contingency data physical systems perceived causality

Page 17: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

“To what extent does C cause E?”(rate on a scale from 0 to 100)

E present (e+)

E absent (e-)

C present(c+)

C absent(c-)

a

b

c

d

Page 18: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Buehner & Cheng (1997)

“To what extent does the chemical cause gene expression?”(rate on a scale from 0 to 100)

E present (e+)

E absent (e-)

C present(c+)

C absent(c-)

6

2

4

4Gen

e

Chemical

Page 19: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Humans

Buehner & Cheng (1997)

• Showed participants all combinations of P(e+|c+) and P(e+|c-) in increments of 0.25

Page 20: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Humans

Buehner & Cheng (1997)

• Showed participants all combinations of P(e+|c+) and P(e+|c-) in increments of 0.25

• Curious phenomenon: “frequency illusion”:– why do people’s judgments change when the cause does not change the

probability of the effect?

Page 21: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Causal graphical models

• Framework for representing, reasoning, and learning about causality (also called Bayes nets)

(Pearl, 2000; Spirtes, Glymour, & Schienes, 1993)

• Becoming widespread in psychology(Glymour, 2001; Gopnik et al., 2004; Lagnado & Sloman, 2002; Tenenbaum & Griffiths, 2001; Steyvers et al., 2003; Waldmann

& Martignon, 1998)

Page 22: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Causal graphical models

X Y

Z

• Variables

Page 23: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Causal graphical models

X Y

Z

• Variables

• Structure

Page 24: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Causal graphical models

X Y

Z

• Variables

• Structure

• Conditional probabilities

P(Z|X,Y)

P(X) P(Y)

Defines probability distribution over variables(for both observation, and intervention)

Page 25: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Causal graphical models

• Provide a basic framework for representing causal systems

• But… where is the prior knowledge?

Page 26: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Hamadeh et al. (2002) Toxicological sciences.

Clofibrate Wyeth 14,643 Gemfibrozil Phenobarbital

p450 2B1 Carnitine Palmitoyl Transferase 1

chemicalsgenes

Page 27: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Clofibrate Wyeth 14,643 Gemfibrozil Phenobarbital

p450 2B1 Carnitine Palmitoyl Transferase 1

X

Hamadeh et al. (2002) Toxicological sciences.

chemicalsgenes

Page 28: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Clofibrate Wyeth 14,643 Gemfibrozil Phenobarbital

p450 2B1 Carnitine Palmitoyl Transferase 1

Chemical X

+++

peroxisome proliferators

Hamadeh et al. (2002) Toxicological sciences.

chemicalsgenes

Page 29: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Beyond causal graphical models

• Prior knowledge produces expectations about:– types of entities– plausible relations– functional form

• This cannot be captured by graphical models

A theory consists of three interrelated components: a set of phenomena that are in its domain, the causal laws and other

explanatory mechanisms in terms of which the phenomena are accounted for, and the concepts in terms of which the phenomena

and explanatory apparatus are expressed. (Carey, 1985)

Page 30: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Component of theory:• Ontology• Plausible relations• Functional form

Generates:• Variables• Structure• Conditional probabilities

A causal theory is a hypothesis space generator

P(h|data) P(data|h) P(h)

Hypotheses are evaluated by Bayesian inference

Theory-based causal induction

Page 31: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Ontology– Types: Chemical, Gene, Mouse

– Predicates:

Injected(Chemical,Mouse)

Expressed(Gene,Mouse)

Theory

E

CB

E = 1 if effect occurs (mouse expresses gene), else 0C = 1 if cause occurs (mouse is injected), else 0

Page 32: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Plausible relations– For any Chemical c and Gene g, with prior probability p:

For all Mice m, Injected(c,m) Expressed(g,m)

Theory

P(Graph 1) = p P(Graph 0) =1 – p

No hypotheses with E C, B C, C B, ….

E

B C

E

B CB B

Page 33: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Ontology– Types: Chemical, Gene, Mouse

– Predicates:

Injected(Chemical,Mouse)

Expressed(Gene,Mouse)

• Plausible relations– For any Chemical c and Gene g, with prior probability p :

For all Mice m, Injected(c,m) Expressed(g,m)

• Functional form of causal relations

Theory

Page 34: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Functional form

• Structures: 1 = 0 =

• Parameterization:

E

B C

E

B C

C B

0 01 00 11 1

1: P(E = 1 | C, B) 0: P(E = 1| C, B)

p00

p10

p01

p11

p0

p0

p1

p1

Generic

Page 35: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Functional form

• Structures: 1 = 0 =

• Parameterization:

E

B C

E

B C

w0 w1w0

w0, w1: strength parameters for B, C

C B

0 01 00 11 1

1: P(E = 1 | C, B) 0: P(E = 1| C, B)

0w1

w0

w1+ w0 – w1 w0

00w0

w0

“Noisy-OR”

Page 36: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Ontology– Types: Chemical, Gene, Mouse

– Predicates:

Injected(Chemical,Mouse)

Expressed(Gene,Mouse)

• Constraints on causal relations– For any Chemical c and Gene g, with prior probability p:

For all Mice m, Injected(c,m) Expressed(g,m)

• Functional form of causal relations– Causes of Expressed(g,m) are independent probabilistic

mechanisms, with causal strengths wi. An independent background cause is always present with strength w0.

Theory

Page 37: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Evaluating a causal relationship

P(Graph 1) = p P(Graph 0) =1 – p

E

B C

E

B CB B

P(Graph 1|D) = P(D|Graph 1) P(Graph 1)

i P(D|Graph i) P(Graph i)

Page 38: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Humans

Bayesian

P

Causal power(Cheng, 1997)

Page 39: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Generativity is essential

• Predictions result from “ceiling effect”– ceiling effects only matter if you believe a cause increases the probability of an effect– follows from use of Noisy-OR (after Cheng, 1997)

P(e+|c+)P(e+|c-)

8/88/8

6/86/8

4/84/8

2/82/8

0/80/8

Bayesian10050

0

Page 40: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Noisy-AND-NOT• causes decrease

probability of their effects

Noisy-OR• causes increase

probability of their effects

Generic• probability

differs across conditions

Generativity is essential

Page 41: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Generativity is essential

Humans

Noisy-OR

Generic

Noisy AND-NOT

Page 42: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Manipulating functional form

Noisy-AND-NOT• causes decrease

probability of their effects

• appropriate for preventive causes

Noisy-OR• causes increase

probability of their effects

• appropriate for generative causes

Generic• probability

differs across conditions

• appropriate for assessing differences

Page 43: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Manipulating functional form

Noisy AND-NOTGenericNoisy-OR

Generative Difference Preventive

Page 44: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Causal induction from contingency data

• The simplest case of causal learning: a single cause-effect relationship and plentiful data

• Nonetheless, exhibits complex effects of prior knowledge (in the assumed functional form)

• These effects reflect appropriate causal theories

Page 45: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Outline

contingency data physical systems perceived causality

Page 46: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A B

The stick-ball machine

(Kushnir, Schulz, Gopnik, & Danks, 2003)

Page 47: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Inferring hidden causal structure

• Can people accurately infer hidden causal structure from small amounts of data?

• Kushnir et al. (2003): four kinds of structure

A causes B B causes A

common causeseparate causes

Page 48: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Inferring hidden causal structureCommon unobserved cause

4 x 2 x 2 x

(Kushnir, Schulz, Gopnik, & Danks, 2003)

A causes B B causes A

common causeseparate causes

Page 49: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Inferring hidden causal structureCommon unobserved cause

4 x 2 x 2 x

Independent unobserved causes

1 x 2 x 2 x 2 x 2 x

(Kushnir, Schulz, Gopnik, & Danks, 2003)

A causes B B causes A

common causeseparate causes

Page 50: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Inferring hidden causal structureCommon unobserved cause

4 x 2 x 2 x

Independent unobserved causes

1 x 2 x 2 x 2 x 2 x

One observed cause

2 x 4 x(Kushnir, Schulz, Gopnik, & Danks, 2003)

A causes B B causes A

common causeseparate causes

Page 51: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Common unobserved cause

Independent unobserved causes

One observed cause

Prob

abil

ity

Prob

abil

ity

Prob

abil

ity

separate common A causes B B causes A

separate common A causes B B causes A

separate common A causes B B causes A

A causes B B causes A

common causeseparate causes

Page 52: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Ontology– Types: Ball, HiddenCause, Trial

– Predicates: Moves(Ball, Trial), Active(HiddenCause, Trial)

• Plausible relations– For any Ball a and Ball b (a b), with prior probability p:

For all Trials t, Moves(a,t) Moves(b,t)

– For some HiddenCause h and Ball b, with prior probability q: For all Trials t, Active(h,t) Moves(b,t)

• Functional form of causal relations– Causes result in Moves(b,t) with probability .

Otherwise, Moves(b,t) occurs with probability 0.

– Active(h,t) occurs with probability .

Theory

Page 53: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 54: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Hypotheses

()2 (1-) (1-) (1-) (1-)

2 (1-) (1-) (1-) (1-)

2 (1-) 0 (1-) (1-)

2 0 (1-) (1-) (1-)

Page 55: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Independent unobserved causes

One observed cause

Prob

abil

ity

Prob

abil

ity

Prob

abil

ity

separate common A causes B B causes A

separate common A causes B B causes A

separate common A causes B B causes A

Common unobserved cause

A causes B B causes A

common causeseparate causes

Page 56: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Other physical systems

From blicket detectors…

…to lemur colonies

Oooh, it’s a blicket!

Page 57: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Outline

contingency data physical systems perceived causality

Page 58: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Michotte (1963)

Affected by…– timing of events– velocity of balls– proximity

Page 59: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Nitro X

Affected by…– timing of events– velocity of balls– proximity

(joint work with Liz Baraff)

Page 60: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 61: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 62: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 63: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Test trials

• Show explosions involving multiple cans– allows inferences about causal structure

• For each trial, choose one of:– chain reaction– spontaneous explosions– other

Page 64: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 65: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 66: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 67: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Ontology– Types: Can, HiddenCause– Predicates: ExplosionTime(Can), ActivationTime(HiddenCause)

• Constraints on causal relations– For any Can y and Can x, with prior probability 1:

ExplosionTime(y) ExplosionTime(x)– For some HiddenCause c and Can x, with prior probability 1:

ActivationTime(c) ExplosionTime(x)

• Functional form of causal relations– Explosion at ActivationTime(c), and after appropriate delay

from ExplosionTime(y) with probability set by . Otherwise explosions occur with probability 0.

– Low probability of hidden causes activating.

Theory

Page 68: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Using the theory

Page 69: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Using the theory

• What kind of explosive is this?

Page 70: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 71: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

spon

tane

ity

vola

tili

tyra

te

Page 72: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Using the theory

• What kind of explosive is this?

• What caused what?

Page 73: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Using the theory

• What kind of explosive is this?

• What caused what?

• What is the causal structure?

Page 74: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 75: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Testing a prediction of the theory

• Evidence for a hidden cause should increase with the number of simultaneous explosions

• Four groups of 16 participants saw displays using m = 2, 3, 4, or 6 cans

• For each trial, choose one of:– chain reaction– spontaneous explosions– other coded for reference to hidden cause

Page 76: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

2(3) = 11.36, p < .01

Number of canisters

Pro

babi

lity

of

hidd

en c

ause

Gradual transition from few to most identifying hidden cause

Page 77: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Further predictions

• Explains chain reaction inferences

• Attribution of causality should be sensitive to interaction between time and distance

• Simultaneous explosions that occur sooner provide stronger evidence for common cause

Page 78: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Three kinds of causal induction

contingency data physical systems perceived causality

more constrainedless constrained

prior knowledge+

statistical inference

more data less data

Page 79: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Combining knowledge and statistics

• How do people...– identify causal relationships from small samples?– learn hidden causal structure with ease?– reason about complex dynamic causal systems?

• Constraints from knowledge + powerful statistics

• Key ideas:– prior knowledge expressed in causal theory– theory generates hypothesis space for inference

Page 80: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Further questions

• Are there unifying principles across theories?

Page 81: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Stick-balls:– Causes result in Moves(b,t) with probability .

Otherwise, Moves(b,t) occurs with probability 0.

• Nitro X:– Explosion at ActivationTime(c), and after appropriate delay

from ExplosionTime(y), with probability set by Otherwise explosions occur with probability 0.

Functional form

1. Each force acting on a system has an opportunity to change its state

2. Without external influence a system will not change its state

Page 82: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Further questions

• Are there unifying principles across theories?

• How are theories learned?

Page 83: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Learning causal theories Theory

OntologyPlausible relationsFunctional form

X Y

Z

X Y

Z

X Y

Z

X Y

Z

Hypothesis space

generates

Bayesianinference

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Datagenerates

Page 84: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Learning causal theories Theory

OntologyPlausible relationsFunctional form

X Y

Z

X Y

Z

X Y

Z

X Y

Z

Hypothesis space

generates

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Datagenerates

Page 85: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Learning causal theories Theory

OntologyPlausible relationsFunctional form

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Bayesianinference

X Y

Z

X Y

Z

X Y

Z

X Y

Z

Hypothesis space

generates

Case X Y Z 1 1 0 1 2 0 1 1 3 1 1 1 4 0 0 0

...

Datagenerates

Page 86: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Further questions

• Are there unifying principles across theories?

• How are theories learned?

• What is an appropriate prior over theories?

Page 87: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 88: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Causal induction with rates

• Different functional form results in models that apply to different kinds of data

• Rate: number of times effect occurs in time interval, in presence and absence of cause

Does the electric field cause the mineral to emit particles?

Page 89: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Ontology– Types: Mineral, Field, Time

– Predicates: Emitted(Mineral,Time), Active(Field,Time)

• Plausible relations– For any Mineral m and Field f, with prior probability p: For all Times t,

Active(f,t) Emitted(m,t)

• Functional form of causal relations– Causes of Emitted(m,t) are independent probabilistic mechanisms, with

causal strengths wi. An independent background cause is always present with strength w0.

– Implies number of emissions is a Poisson process, with rate at time t given by w0 + Active(f,t) w1.

Theory

Page 90: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

)|( +ceRate)|( −ceRate

Humans

R

Bayesian

Causal induction with rates

Power (N = 150)

Page 91: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 92: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 93: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 94: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Learning causal theories

• T1: bacteria die at random

• T2: bacteria die at random, or in waves

P(wave|T2) > P(wave|T1)

• Having inferred the existence of a new force, need to find a mechanism...

Page 95: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 96: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Lemur colonies

A researcher in Madagascar is studying the effects of environmental resources on the location of lemur colonies. She has studied twelve different parts of Madagascar, and is trying to establish which areas show evidence of being affected by the distribution of resources in order to decide where she should focus her research.

Page 97: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 98: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

(uniform)

Spread

Location

Ratio

Number

Change in... Human data

Page 99: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• Ontology– Types: Colony, Resource

– Predicates: Location(Colony), Location(Resource)

• Plausible relations– For any Colony c and Resource r, with probability p:

Location(r) Location(c)

• Functional form of causal relations– Without a hidden cause, Location(c) is uniform

– With a hidden cause r, Location(c) is Gaussian with mean Location(r) and covariance matrix

– Location(r) is uniform

Theory

Page 100: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Is there a resource?

C

x x xx xx x xx xNo: Yes:

uniformuniform

+regularity

sum over all structures

sum over all regularities

Page 101: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

(uniform)

Spread

Location

Ratio

Number

Change in... Human data Bayesian

Page 102: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 103: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A B C E

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

Schulz & Gopnik (in press)

Page 104: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A B C E Biology

Ahchoo!

Ahchoo!

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

Schulz & Gopnik (in press)

Page 105: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Schulz & Gopnik (in press)

A B C E Biology Psychology

Ahchoo!

Ahchoo!

Eek!

Eek!

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

Page 106: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

• A theory of sneezing– a flower is a cause with probability – no sneezing without a cause– causes each produce sneezing with probability

• A theory of fear– an animal is a cause with probability – no fear without a cause– a cause produces fear with probability

Common functional form

Page 107: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Common functional form

A B C E

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

• Children: choose just C, never just A or just B

Page 108: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Common functional form

A B C E

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

• Children: choose just C, never just A or just B

A B C

E

(1-)3 (1-)2

2(1-) 3

Page 109: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Common functional form

A B C E

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

• Children: choose just C, never just A or just B

• Bayes: just C is preferred, never just A or just B

(1-)2

2(1-) 3

Page 110: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Inter-domain causation

• Physical: noise-making machine– A & B are magnetic buttons, C is talking

• Psychological: confederate giggling– A & B are silly faces, C is a switch

• Procedure:– baseline: which could be causes?– trials: same contingencies as Experiment 3– test: which are causes?

(Schulz & Gopnik, in press, Experiment 4)

Page 111: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Inter-domain causation

• A theory with inter-domain causes– intra-domain entities are causes with probability 1

– inter-domain entities are causes with probability 0

– no effect occurs without a cause – causes produce effects with probability

• Lower prior probability for inter-domain causes (i.e. 0 much lower than 1)

Page 112: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A problem with priors?

• If lack of mechanism results in lower prior probability, shouldn’t inferences change?

• Intra-domain causes (Experiment 3):– biological: 78% took C – psychological: 67% took C

• Inter-domain causes (Experiment 4):– physics: 75% took C – psychological: 81% took C

Page 113: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A B C E

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

A B C

E

(1- 0)(1-1)2 0(1-1)2

01(1-1) 012

(1- 0)(1-1)1

(1-0)12

Page 114: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A B C E

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

0(1-1)2

01(1-1) 012

Page 115: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A B C E

1 0 0 0

0 1 0 0

0 0 1 1

1 1 1 1

0(1-1)2

01(1-1) 012

Page 116: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

A direct test of inter-domain priors

• Ambiguous causes:– A and C together produce E– B and C together produce E– A and B and C together produce E

• For C intra-domain, choose C (Sobel et al., in press)

• For C inter-domain, should choose A and B

Page 117: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT
Page 118: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

The plausibility matrix

Grounded predicates

Gro

unde

d pr

edic

ates

Plausibility of relationIdentifies plausiblecausal graphs

Page 119: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Injected(c1) 1 1 1Injected(c2) 1 1 1Injected(c3) 1 1 1Expressed(g1)Expressed(g2)Expressed(g3)

Inje

cted

(c1)

Inje

cted

(c2)

Inje

cted

(c3)

Exp

ress

ed(g

1)E

xpre

ssed

(g2)

Exp

ress

ed(g

3)

Entities: c1, c2, c3, g1, g2, g3Predicates: Injected, Expressed

M =

Page 120: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

The Chomsky hierarchy

Languages

• Type 0 (computable)• Type 1 (context sensitive)• Type 2 (context free)• Type 3 (regular)

Machines

Turing machine

Bounded TM

Push-down automaton

Finite state automaton

(Chomsky, 1956)

Languages in each class a strict subset of higher classes

Page 121: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT

Grammaticality and plausibility

• Grammar:– indicates admissibility of (infinitely

many) sentences generated from terminals

• Theory:– indicates plausibility of (infinitely

many) relations generated from grounded predicates

sent

ence

s

pred

icat

es

predicates

Page 122: Theory-based causal induction Tom Griffiths Brown University Josh Tenenbaum MIT