Robust Causal Domain Adaptation in a Simple Diagnostic Setting - - PowerPoint PPT Presentation

robust causal domain adaptation in a simple diagnostic
SMART_READER_LITE
LIVE PREVIEW

Robust Causal Domain Adaptation in a Simple Diagnostic Setting - - PowerPoint PPT Presentation

Robust Causal Domain Adaptation in a Simple Diagnostic Setting Thijs van Ommen Ghent, July 4, 2019 Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 1 / 8 Background Thijs van Ommen (UU) Robust Causal Domain Adaptation


slide-1
SLIDE 1

Robust Causal Domain Adaptation in a Simple Diagnostic Setting

Thijs van Ommen Ghent, July 4, 2019

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 1 / 8

slide-2
SLIDE 2

Background

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 2 / 8

slide-3
SLIDE 3

Background

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 2 / 8

slide-4
SLIDE 4

Background

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 2 / 8

slide-5
SLIDE 5

Background

This work

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 2 / 8

slide-6
SLIDE 6

Motivating example

X: lung cancer — to be diagnosed

X

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 3 / 8

slide-7
SLIDE 7

Motivating example

X: lung cancer — to be diagnosed S: smoking (unobserved variable) Y : aspirin — may be prescribed to smokers due to their risk of heart disease

X S Y

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 3 / 8

slide-8
SLIDE 8

Motivating example

X: lung cancer — to be diagnosed S: smoking (unobserved variable) Y : aspirin — may be prescribed to smokers due to their risk of heart disease Z: chest pain

X S Y Z

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 3 / 8

slide-9
SLIDE 9

Motivating example

X: lung cancer — to be diagnosed S: smoking (unobserved variable) Y : aspirin — may be prescribed to smokers due to their risk of heart disease Z: chest pain

X Y Z

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 3 / 8

slide-10
SLIDE 10

Motivating example

Two domains: source domain (C = 0) where we

  • bserve data

target domain (C = 1) where we want to make decisions Same causal graph, different distributions: source: P(X | C = 0) P(Y | X, C = 0) P(Z | X, Y , C = 0)

X Y Z

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 3 / 8

slide-11
SLIDE 11

Motivating example

Two domains: source domain (C = 0) where we

  • bserve data

target domain (C = 1) where we want to make decisions Same causal graph, different distributions: target: source: P(X | C = 1) = P(X | C = 0) P(Y | X, C = 1)? P(Y | X, C = 0) P(Z | X, Y , C = 1) = P(Z | X, Y , C = 0)

X Y Z

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 3 / 8

slide-12
SLIDE 12

Motivating example

Two domains: source domain (C = 0) where we

  • bserve data

target domain (C = 1) where we want to make decisions Same causal graph, different distributions: target: source: P(X | C = 1) = P(X | C = 0) P(Y | X, C = 1)? P(Y | X, C = 0) P(Z | X, Y , C = 1) = P(Z | X, Y , C = 0)

X Y Z C

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 3 / 8

slide-13
SLIDE 13

Prior work on causal domain adaptation

Earlier approaches try find a set of features A ⊆ {Y , Z} s.t. P(X | A, C = 1) = P(X | A, C = 0) Problem: in this graph, the only A that makes X ⊥ ⊥ C | A is A = ∅ That would mean: take the same decision for every patient Can we do better?

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 4 / 8

slide-14
SLIDE 14

Robust approach

Let P be the credal set of all distributions for the target domain consistent with what we know from the source domain We want to take decisions that are good regardless of what P ∈ P is realized

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 5 / 8

slide-15
SLIDE 15

Robust approach

Let P be the credal set of all distributions for the target domain consistent with what we know from the source domain We want to take decisions that are good regardless of what P ∈ P is realized Model as zero-sum game against adversary who chooses P ∈ P For that, we need to fix a loss function, e.g. Brier or logarithmic loss

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 5 / 8

slide-16
SLIDE 16

A theorem

Theorem (Existence and characterization of P∗) For HL finite and continuous, a P ∈ P maximizing the adversary’s

  • bjective exists, and P∗ is such a maximizer if and only if there exists

a λ∗ ∈ RX such that

(i)

for every y ∈ Y with P∗(y) > 0,

  • z∈Z:

P∗(y,z)>0

P∗(z | y)HL(P∗(· | y, z)) =

  • x

P∗(x | y)λ∗

x;

(ii)

for every y ∈ Y, for all P′ ∈ ∆X, let P′(x, z | y) := P′(x)P(z | x, y); then

  • z∈Z:

P′(z | y)>0

P′(z | y)HL(P′(· | y, z)) ≤

  • x

P′(x | y)λ∗

x.

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 6 / 8

slide-17
SLIDE 17

Theorem applied to numerical example

We give a numerical example where all variables are binary, and find P∗ analytically using the theorem: for Brier loss, and for logarithmic loss The two solutions (and thus the resulting decisions) are different, even though both loss functions are strictly proper scoring rules

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 7 / 8

slide-18
SLIDE 18

The end

☞ Come to the poster! ☞

Thijs van Ommen (UU) Robust Causal Domain Adaptation July 4, 2019 8 / 8