This half-day deep dive course will guide researchers with some background knowledge, e.g. from the introductory course, SC1235 Introduction to Medical Image Analysis using Convolutional Neural Networks, through the most important concepts of generative adversarial networks (GANs) and show example applications to medical data. GANs are powerful appearance models, but GANs can also be used to map between different domains (such as between CT and MRI) or to help training better segmentation models. Adversarial training can be introduced into several learning tasks in medical image analysis. It has been shown to help make image analysis algorithms more robust to variability in the data and to reduce the probability of failure on unseen cases. GANs in their initial implementation have been known to be hard to configure and train, but recent advances have helped them catch ground in applications of classification and segmentation. We will introduce GANs conceptually and from a Variational Inference perspective, give an overview of their development towards the state of the art, and explain specific architectural decisions and developments that have been proposed to stabilize their training. We will show code examples and illustrate the course content with live demonstrations on example data, so that the participants gain some first-hand experience on the subject. The course is not designed as a hands-on workshop, though.
- explain adversarial training in general
- understand the basic problem statement of GANs
- identify potential applications of GANs in medical image analysis
- summarize how to implement at least one specific GAN architecture
- describe typical problems in the training and how to mitigate them