diva domain invariant variational autoencoders
play

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)


  1. DIVA: Domain Invariant Variational Autoencoders In collaboration with Jakub Tomczak, Christos Louizos and Max Welling

  2. Why do we care about domain generalization/invariance?

  3. Domain shift in medical imaging Patient 1 (Rajaraman et al., 2018)

  4. Domain shift in medical imaging Patient 1 Malaria dataset (Rajaraman et al., 2018)

  5. Domain shift in medical imaging Patient 1 Malaria dataset 1 cell == 1 image (Rajaraman et al., 2018)

  6. Domain shift in medical imaging Patient 1 Malaria dataset 1 cell == 1 image Task: infected vs. uninfected (Rajaraman et al., 2018)

  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)

  8. Can we disentangle the staining and the virus?

  9. Disentanglement (Kingma and Welling, 2014)

  10. Disentanglement (Kingma and Welling, 2014)

  11. Disentanglement (Kingma and Welling, 2014)

  12. Disentanglement (Kingma et al., 2014)

  13. Disentanglement Two latents: z 1 -> Content z 2 -> Style (Kingma et al., 2014)

  14. Disentanglement Two latents: z 1 -> Content z 2 -> Style Changing one doesn’t change the other (Kingma et al., 2014)

  15. Disentanglement Two latents: z 1 -> Content z 2 -> Style Changing one doesn’t change the other Idea: Just use z 1 for classification (Kingma et al., 2014)

  16. DIVA

  17. DIVA Generative Inference

  18. DIVA Generative Inference Think of: d = patient, x = cell, y = infected/uninfected -> training tuple (x, y, d)

  19. DIVA Generative Inference Think of: d = patient, x = cell, y = infected/uninfected -> training tuple (x, y, d)

  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

  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

  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

  23. Qualitative results

  24. Qualitative results

  25. Qualitative results

  26. Qualitative results

  27. Qualitative results

  28. Quantitative results

  29. Quantitative results

  30. Unsupervised domains

  31. Unsupervised domains If I want to generalise to this patient

  32. Unsupervised domains If I want to generalise to this patient Does it help to have unlabeled data from this patient ?

  33. Unsupervised domains If I want to generalise to this patient Does it help to have unlabeled data from this patient ?

  34. Thank you for your attention!

Recommend


More recommend