4 deep generative models
play

4 Deep Generative Models BVM 2018 Tutorial: Advanced Deep Learning - PowerPoint PPT Presentation

4 Deep Generative Models BVM 2018 Tutorial: Advanced Deep Learning Methods Jens Petersen Dept. of Neuroradiology, Heidelberg University Hospital Div. of Medical Image Computing, DKFZ Heidelberg Faculty of Physics & Astronomy, Heidelberg


  1. 4 Deep Generative Models BVM 2018 Tutorial: Advanced Deep Learning Methods Jens Petersen Dept. of Neuroradiology, Heidelberg University Hospital Div. of Medical Image Computing, DKFZ Heidelberg Faculty of Physics & Astronomy, Heidelberg University

  2. Challenges in MIC 2 Data Shortage Transfer learning Noisy labels and data 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  3. Basic Principle of Generative Models 3 Assumption Z Observations X generated from latent variables Z via mapping f f(x|z) X 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  4. Basic Principle of Generative Models 4 Assumption Z Observations X generated from latent variables Z via mapping f f(x|z) Goal • Be able to generate more samples that follow distribution of X X • Z interpretable in some way 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  5. Basic Principle of Deep Generative Models 5 Z f(x|z) X [pexels.com, pixabay.com, pngimg.com] 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  6. Basic Principle of Deep Generative Models 6 Realism Z Panda-ness TM f(x|z) X [pexels.com, pixabay.com, pngimg.com] 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  7. Generative Adversarial Networks

  8. 8 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  9. 9 [https://twitter.com/goodfellow_ian] 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  10. Basic GAN Layout 10 [https://deeplearning4j.org/generative-adversarial-network] [1] Generative Adversarial Networks , Goodfellow et al., 2014, NIPS 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  11. GAN Learning Objective 11 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  12. GAN Learning Objective 12 D(real) → 1 D(fake) → 0 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  13. GAN Learning Objective 13 D(real) → 1 D(fake) → 0 D(fake) → 1 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  14. GAN Learning Objective 14 D(real) → 1 D(fake) → 0 D(fake) → 1 • Trying to find saddle point → Very hard to optimize • Lot of work on different objectives and „tricks“ for training [2] Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks Radford et al., 2015, arXiv:1511.06434 [3] Are GANs Created Equal? A Large Scale Study , Lucic et al., 2017, arXiv:1711.10337 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  15. Original Examples 15 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  16. Important Concepts Conditional GAN 16 General case Generative models make no default assumptions for p(z) → Could be random noise and/or real data 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  17. Important Concepts Conditional GAN 17 [4] Adversarial Networks for the Detection of Aggressive Prostate Cancer , Kohl et al., 2017, NIPS Workshop 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  18. Important Concepts Conditional GAN 18 [4] Adversarial Networks for the Detection of Aggressive Prostate Cancer , Kohl et al., 2017, NIPS Workshop 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  19. Important Concepts CycleGAN 19 Assumption Have two unpaired sets A,B of images with some set- specific characteristic (e.g. photos & paintings) Goal Be able to transform image so it looks like images in different set 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  20. Important Concepts CycleGAN 20 Assumption Have two unpaired sets A,B of images with some set- specific characteristic (e.g. photos & paintings) Goal Be able to transform image so it looks like images in different set Naive Approach GANs that take images from A(B) and create images that similar to others from B(A) 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  21. Important Concepts CycleGAN 21 Assumption Have two unpaired sets A,B of images with some set- specific characteristic (e.g. photos & paintings) Goal Be able to transform image so it looks like images in different set Naive Approach GANs that take images from A(B) and create images that similar to others from B(A) → no guarantee that output looks similar to input 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  22. Important Concepts CycleGAN 22 [5] Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks , Zhu et al., 2017, arXiv:1703.10593 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  23. Important Concepts CycleGAN 23 L1-Norm Cycle consistency loss [5] Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks , Zhu et al., 2017, arXiv:1703.10593 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  24. Important Concepts CycleGAN 24 [5] Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks , Zhu et al., 2017, arXiv:1703.10593 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  25. Examples Progressive Growing 25 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  26. Examples Progressive Growing 26 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  27. Examples Progressive Growing 27 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  28. Examples Progressive Growing 28 Samples Nearest Neighbours 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  29. Image Similarity 29 • Pixel similarity • mean squared error (= L2 norm) • other norms 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  30. Image Similarity 30 • Pixel similarity • mean squared error (= L2 norm) • other norms • Semantic similarity • Inception score (score for entire model) • Combined distance of multiple feature layers in discriminator • Human evaluation (e.g. Mechanical Turk) 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  31. Examples MRI to CT Image Synthesis 31 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  32. Examples MRI to CT Image Synthesis 32 FCN architecture 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  33. Examples MRI to CT Image Synthesis 33 FCN architecture Combined adversarial & MSE loss 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  34. Examples MRI to CT Image Synthesis 34 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  35. Examples Domain Transfer for Lesion Segmentation 35 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  36. Examples Domain Transfer for Lesion Segmentation 36 Assumption (X, Y) in source domain, (X*) in target domain 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  37. Examples Domain Transfer for Lesion Segmentation 37 Assumption (X, Y) in source domain, (X*) in target domain ... + GE + Lesion Segmentation in source ... + SWI in target Goal Segmentation in target domain 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  38. Examples Domain Transfer for Lesion Segmentation 38 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  39. Examples Domain Transfer for Lesion Segmentation 39 DeepMedic architecture 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  40. Examples Domain Transfer for Lesion Segmentation 40 DeepMedic architecture Auxiliary adversarial loss ensures domain invariant feature maps 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  41. Examples Domain Transfer for Lesion Segmentation 41 Higher is better 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  42. Summary GANs 42 High-quality, high-resolution outputs possible ✔ ✔ Adversarial training extremely versatile Difficult to train ✖ No inference (latent representation from data) ✖ 11.3.2018 l Deep Generative Models l Jens Petersen, Div. of Medical Image Computing

  43. Variational Autoencoders

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend