DIVA: Domain Invariant Variational Autoencoders In collaboration - - PowerPoint PPT Presentation

diva domain invariant variational autoencoders
SMART_READER_LITE
LIVE PREVIEW

DIVA: Domain Invariant Variational Autoencoders In collaboration - - PowerPoint PPT Presentation

DIVA: Domain Invariant Variational Autoencoders In collaboration with Jakub Tomczak, Christos Louizos and Max Welling Why do we care about domain generalization/invariance? Domain shift in medical imaging Patient 1 (Rajaraman et al., 2018)


slide-1
SLIDE 1

DIVA: Domain Invariant Variational Autoencoders

In collaboration with Jakub Tomczak, Christos Louizos and Max Welling

slide-2
SLIDE 2

Why do we care about domain generalization/invariance?

slide-3
SLIDE 3

Domain shift in medical imaging

(Rajaraman et al., 2018)

Patient 1

slide-4
SLIDE 4

Domain shift in medical imaging

Patient 1 Malaria dataset

(Rajaraman et al., 2018)

slide-5
SLIDE 5

Domain shift in medical imaging

Patient 1 Malaria dataset 1 cell == 1 image

(Rajaraman et al., 2018)

slide-6
SLIDE 6

Domain shift in medical imaging

Patient 1 Malaria dataset 1 cell == 1 image Task: infected vs. uninfected

(Rajaraman et al., 2018)

slide-7
SLIDE 7

Domain shift in medical imaging

Patient 1 Patient 2 Patient 3 Patient 4 Malaria dataset 1 cell == 1 image Task: infected vs. uninfected

(Rajaraman et al., 2018)

slide-8
SLIDE 8

Can we disentangle the staining and the virus?

slide-9
SLIDE 9

Disentanglement

(Kingma and Welling, 2014)

slide-10
SLIDE 10

Disentanglement

(Kingma and Welling, 2014)

slide-11
SLIDE 11

Disentanglement

(Kingma and Welling, 2014)

slide-12
SLIDE 12

Disentanglement

(Kingma et al., 2014)

slide-13
SLIDE 13

Disentanglement

(Kingma et al., 2014)

Two latents: z1 -> Content z2 -> Style

slide-14
SLIDE 14

Disentanglement

(Kingma et al., 2014)

Two latents: z1 -> Content z2 -> Style Changing one doesn’t change the other

slide-15
SLIDE 15

Disentanglement

(Kingma et al., 2014)

Two latents: z1 -> Content z2 -> Style Changing one doesn’t change the other Idea: Just use z1for classification

slide-16
SLIDE 16

DIVA

slide-17
SLIDE 17

DIVA

Generative Inference

slide-18
SLIDE 18

DIVA

Generative Inference

Think of: d = patient, x = cell, y = infected/uninfected -> training tuple (x, y, d)

slide-19
SLIDE 19

DIVA

Generative Inference

Think of: d = patient, x = cell, y = infected/uninfected -> training tuple (x, y, d)

slide-20
SLIDE 20

Our model: DIVA

Generative Inference

Think of: d = patient, x = cell, y = infected/uninfected -> training tuple (x, y, d) Red: CNN for classification of y, dashed arrows == auxiliary classifiers

slide-21
SLIDE 21

Our model: DIVA

Generative Inference

Think of: d = patient, x = cell, y = infected/uninfected -> training tuple (x, y, d) Red: CNN for classification of y, dashed arrows == auxiliary classifiers Green: Reconstruction of x

slide-22
SLIDE 22

Our model: DIVA

Generative Inference

Think of: d = patient, x = cell, y = infected/uninfected -> training tuple (x, y, d) Red: CNN for classification of y, dashed arrows == auxiliary classifiers Green: Reconstruction of x Blue: Conditional prior distributions

slide-23
SLIDE 23

Qualitative results

slide-24
SLIDE 24

Qualitative results

slide-25
SLIDE 25

Qualitative results

slide-26
SLIDE 26

Qualitative results

slide-27
SLIDE 27

Qualitative results

slide-28
SLIDE 28

Quantitative results

slide-29
SLIDE 29

Quantitative results

slide-30
SLIDE 30

Unsupervised domains

slide-31
SLIDE 31

Unsupervised domains

If I want to generalise to this patient

slide-32
SLIDE 32

Unsupervised domains

If I want to generalise to this patient Does it help to have unlabeled data from this patient ?

slide-33
SLIDE 33

Unsupervised domains

If I want to generalise to this patient Does it help to have unlabeled data from this patient ?

slide-34
SLIDE 34

Thank you for your attention!