14
Learning Causal Structure from Undersampled Time Series David Danks Philosophy (& Psychology) Carnegie Mellon Sergey Plis Mind Research Network

Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Learning Causal Structure from

Undersampled Time Series

David DanksPhilosophy (& Psychology)

Carnegie Mellon

Sergey PlisMind Research Network

Page 2: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

The Situation

Causal timescale Measurement timescale≠

~100 ms ~2 sec????

Unknown extent!

What causal inferences can be made in this situation?

Page 3: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Two Challenges

1. Forwards inference: Given a causal structure at causal timescale, what is implied structure at (undersampled) measurement timescale?

2. Backwards inference: Given inferred causal structure at measurement timescale (with unknown undersampling), what structures at causal timescale are possible?

Page 4: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Representation

Causal timescale Measurement timescale

undersample by 2

Page 5: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

(Alternate, Better) Representation

1

2 3

4

56

1 1

2 2

3 3

4 4

5 5

6 6

1

2 3

4

56

1 1

2 2

3 3

4 4

5 5

6 6

Page 6: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

(Alternate, Better) Representation

Causal timescale Measurement timescale

Page 7: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Forwards Inference

• Restatement: Given G1 and undersample rate u, what is Gu?

• Note: X → Y in Gu iff X → ... → Y of length u in G1

• Forwards inference = finding paths of particular lengths

• ⇒ Easy “black box” for forwards inference

• Special case Q: What is true about Gu for many different u?

Page 8: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Forwards Inference

• Undersampling destroys information:

Page 9: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Forwards Inference

• Strongly Connected Component (SCC): Maximal set of nodes S s.t. ∀X,Y ∃ path from X to Y

• SCCs are obviously cyclic• SCC ! set LS of simple loops

(i.e., no repeat nodes)• gcd(LS) := greatest common

divisor of simple loop lengths

Key notion!

Page 10: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

3 Forward Theorems(importance of gcd...)

• When does Gu stabilize as u → ∞?

• When is SCC structure stable across all u?

• To what do SCCs converge (when they do)?

Page 11: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Backwards Inference

• Restatement: Given Gu, what are the possible <G1, u> pairs?

• Massive underdetermination for large u

• SCC-graph GS over nodes for SCCs := Si → Sj iff ∃Xi∈Si,Xj∈Sj Xi → Xj

• Encodes high-level between-SCC structure• Ignores where & how the SCCs connect

• Provably, always a DAG

Page 12: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Backwards Inference

• Constancy of SCC-graph:

• ⇒ Given G, we can efficiently recover SCCs & between-SCC structure in G1!

• Polynomial SCC identification algorithms

Page 13: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Backwards Inference

• What about within-SCC structure?• Super-clique ⇒ No internal information• Not-yet-super-clique ⇒ ????

• Reason for hope:

uniquely discoverable!

Fully-general learning algorithm still in development...

Page 14: Learning Causal Structure from Undersampled Time Seriesclopinet.com/isabelle/Projects/NIPS2013/slides/DanksPlis...Learning Causal Structure from Undersampled Time Series David Danks

Thanks!

Research partially supported by: National Science Foundation