5 semi-supervised learning - github pages€¦ · 5 semi-supervised learning bvm tutorial: advanced...

87
5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Upload: others

Post on 23-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

5 Semi-Supervised LearningBVM Tutorial: Advanced Deep Learning Methods

David Zimmerer, Division of Medical Image Computing

Page 2: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page202.11.16 |

AuthorDivision

Semi-Supervised Learning

2 | David Zimmerer, Division of Medical Image Computing

Page 3: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page302.11.16 |

AuthorDivision

Semi-Supervised Learning

3 | David Zimmerer, Division of Medical Image Computing

Page 4: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page402.11.16 |

AuthorDivision

Semi-Supervised Learning

4 | David Zimmerer, Division of Medical Image Computing

Page 5: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page502.11.16 |

AuthorDivision

Semi-Supervised Learning

5 | David Zimmerer, Division of Medical Image Computing

Page 6: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page602.11.16 |

AuthorDivision

Semi-Supervised Learning

6 | David Zimmerer, Division of Medical Image Computing

Page 7: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page702.11.16 |

AuthorDivision

Semi-Supervised Learning

7 | David Zimmerer, Division of Medical Image Computing

Page 8: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page802.11.16 |

AuthorDivision

Semi-Supervised Learning

8 | David Zimmerer, Division of Medical Image Computing

Page 9: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page902.11.16 |

AuthorDivision

Semi-Supervised Learning

9 | David Zimmerer, Division of Medical Image Computing

Page 10: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1002.11.16 |

AuthorDivision

Semi-Supervised Learning

10 | David Zimmerer, Division of Medical Image Computing

Page 11: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1102.11.16 |

AuthorDivision

Semi-Supervised Learning

11 | David Zimmerer, Division of Medical Image Computing

Page 12: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1202.11.16 |

AuthorDivision

Semi-Supervised Learning

12 | David Zimmerer, Division of Medical Image Computing

Page 13: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1302.11.16 |

AuthorDivision

Semi-Supervised Learning

13 | David Zimmerer, Division of Medical Image Computing

Page 14: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1402.11.16 |

AuthorDivision

Semi-Supervised Learning

14 | David Zimmerer, Division of Medical Image Computing

Page 15: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1502.11.16 |

AuthorDivision

Semi-Supervised Learning

15 | David Zimmerer, Division of Medical Image Computing

Page 16: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1602.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

16 | David Zimmerer, Division of Medical Image Computing

Page 17: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1702.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

17 | David Zimmerer, Division of Medical Image Computing

x

z

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 18: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1802.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

18 | David Zimmerer, Division of Medical Image Computing

x

z

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 19: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page1902.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

19 | David Zimmerer, Division of Medical Image Computing

x

z

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 20: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2002.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

20 | David Zimmerer, Division of Medical Image Computing

x

z

x

μ

σ

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 21: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2102.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

21 | David Zimmerer, Division of Medical Image Computing

x

z

x

μ

σz

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 22: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2202.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

22 | David Zimmerer, Division of Medical Image Computing

x

z

x

μ

σ

x’

z

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 23: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2302.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

23 | David Zimmerer, Division of Medical Image Computing

x

z

x

μ

σ

x’

z

MSE

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 24: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2402.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

24 | David Zimmerer, Division of Medical Image Computing

x

z

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 25: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2502.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

25 | David Zimmerer, Division of Medical Image Computing

x

z

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 26: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2602.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

26 | David Zimmerer, Division of Medical Image Computing

x

zy

National Park

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 27: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2702.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

27 | David Zimmerer, Division of Medical Image Computing

x

zy

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 28: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2802.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

28 | David Zimmerer, Division of Medical Image Computing

x

zy

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 29: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page2902.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

29 | David Zimmerer, Division of Medical Image Computing

x

zy

→ Unlabeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 30: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3002.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

30 | David Zimmerer, Division of Medical Image Computing

x

zy

x

y’

→ Unlabeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 31: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3102.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

31 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σ

y’

→ Unlabeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 32: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3202.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

32 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σz

y’

→ Unlabeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 33: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3302.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

33 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σ

x’

z

y’

→ Unlabeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 34: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3402.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

34 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σ

x’

z

MSE

y’

→ Unlabeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 35: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3502.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

35 | David Zimmerer, Division of Medical Image Computing

x

zy

→ Labeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 36: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3602.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

36 | David Zimmerer, Division of Medical Image Computing

x

zy

x

y

→ Labeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 37: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3702.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

37 | David Zimmerer, Division of Medical Image Computing

x

zy

x

yy’

→ Labeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 38: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3802.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

38 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σ

yy’

→ Labeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 39: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page3902.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

39 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σz

yy’

→ Labeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 40: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4002.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

40 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σ

x’

z

yy’

→ Labeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 41: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4102.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

41 | David Zimmerer, Division of Medical Image Computing

x

zy

x

μ

σ

x’

z

yy’

MSE

CE

→ Labeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 42: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4202.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

42 | David Zimmerer, Division of Medical Image Computing

x

zy

→ Labeled Data

x

μ

σ

x’

z

yy’

x

μ

σ

x’

z

y’

→ Unlabeled Data

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 43: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4302.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

43 | David Zimmerer, Division of Medical Image Computing

y

z

KNN VAE + KNN Semi-Sup. VAE

22.07 34.37 63.98

Classification Accuracy on the SVHN dataset with 1000 labels Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 44: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4402.11.16 |

AuthorDivision

Semi-Supervised Variational Autoencoder

44 | David Zimmerer, Division of Medical Image Computing

y

z

KNN VAE + KNN Semi-Sup. VAE

22.07 34.37 63.98

Classification Accuracy on the SVHN dataset with 1000 labels Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Page 45: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4502.11.16 |

AuthorDivision

Self-Supervised Learning

45 | David Zimmerer, Division of Medical Image Computing

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.Ross, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Page 46: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4602.11.16 |

AuthorDivision

Self-Supervised Learning

46 | David Zimmerer, Division of Medical Image Computing

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.Ross, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Page 47: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4702.11.16 |

AuthorDivision

Self-Supervised Learning

47 | David Zimmerer, Division of Medical Image Computing

Labels ???

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.Ross, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Lin, Tsung-Yi, et al. "Microsoft coco: Common objects in context." European conference on computer vision. Springer, Cham, 2014.

Page 48: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4802.11.16 |

AuthorDivision

Self-Supervised Learning

→ Use an auxiliary task for unlabeled data

48 | David Zimmerer, Division of Medical Image Computing

Page 49: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page4902.11.16 |

AuthorDivision

Self-Supervised Learning

→ Use an auxiliary task for unlabeled data

Semi-Supervised Variational Autoencoder ?

Problem: Reconstruction is a “weak” task

49 | David Zimmerer, Division of Medical Image Computing

Page 50: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5002.11.16 |

AuthorDivision

Self-Supervised Learning

→ Use an auxiliary task for unlabeled data

Semi-Supervised Variational Autoencoder ?

Problem: Reconstruction is a “weak” task

→ What is a good auxiliary task ?

50 | David Zimmerer, Division of Medical Image Computing

Page 51: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5102.11.16 |

AuthorDivision

Self-Supervised Learning - Context Encoders

→ Use inpainting as auxiliary task

51 | David Zimmerer, Division of Medical Image Computing

Pathak, Deepak, et al. "Context encoders: Feature learning by inpainting." Proceedings of the IEEE CVPR. 2016.

Page 52: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5202.11.16 |

AuthorDivision

Self-Supervised Learning - Context Encoders

→ Use inpainting as auxiliary task

52 | David Zimmerer, Division of Medical Image Computing

Pathak, Deepak, et al. "Context encoders: Feature learning by inpainting." Proceedings of the IEEE CVPR. 2016.

Page 53: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5302.11.16 |

AuthorDivision

Self-Supervised Learning - Context Encoders

→ Use inpainting as auxiliary task

53 | David Zimmerer, Division of Medical Image Computing

Pathak, Deepak, et al. "Context encoders: Feature learning by inpainting." Proceedings of the IEEE CVPR. 2016.

Page 54: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5402.11.16 |

AuthorDivision

Self-Supervised Learning - Context Encoders

54 | David Zimmerer, Division of Medical Image Computing

Pathak, Deepak, et al. "Context encoders: Feature learning by inpainting." Proceedings of the IEEE CVPR. 2016.

Page 55: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5502.11.16 |

AuthorDivision

Self-Supervised Learning - Context Encoders

55 | David Zimmerer, Division of Medical Image Computing

ImageNet Pretrained Random Initialization Autoencoder Context Encoders

78.2 53.3 53.8 56.5

Classification Accuracy on the Pascal VOC dataset with different pretraining methods

Pathak, Deepak, et al. "Context encoders: Feature learning by inpainting." Proceedings of the IEEE CVPR. 2016.

Page 56: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5602.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

→ Use image recoloriation as auxiliary task

56 | David Zimmerer, Division of Medical Image Computing

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.

Page 57: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5702.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

→ Use image recoloriation as auxiliary task

57 | David Zimmerer, Division of Medical Image Computing

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.

Page 58: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5802.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

58 | David Zimmerer, Division of Medical Image Computing

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.

Page 59: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page5902.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

59 | David Zimmerer, Division of Medical Image Computing

ImageNet Pretrained Random Initialization Autoencoder Recolorization

79.9 53.3 53.8 67.1

Classification Accuracy on the Pascal VOC dataset with different pretraining methods

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.Zhang, Richard, et al.. "Split-brain autoencoders: Unsupervised learning by cross-channel prediction." CVPR. Vol. 1. No. 2. 2017.

Page 60: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6002.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

→ Application to medical

60 | David Zimmerer, Division of Medical Image Computing

Adversarial Discriminator

EncoderRoss, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Page 61: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6102.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

→ Application to medical

61 | David Zimmerer, Division of Medical Image Computing

Adversarial Discriminator

EncoderRoss, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Page 62: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6202.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

→ Application to medical

62 | David Zimmerer, Division of Medical Image Computing

Adversarial Discriminator

EncoderRoss, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Page 63: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6302.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

63 | David Zimmerer, Division of Medical Image Computing

Ross, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Page 64: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6402.11.16 |

AuthorDivision

Self-Supervised Learning - Image Recolorization

64 | David Zimmerer, Division of Medical Image Computing

Dice

Sco

re

Fraction of data

better

Ross, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Page 65: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6502.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

→ Medical Images

65 | David Zimmerer, Division of Medical Image Computing

Cai, Yunliang, et al."Multi-modality vertebra recognition in arbitrary views using 3D deformable hierarchical model." IEEE transactions on medical imaging 2015

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International Symposium on. IEEE, 2017.

Page 66: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6602.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

→ Sorting body part (from top to toe)

66 | David Zimmerer, Division of Medical Image Computing

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International Symposium on. IEEE, 2017.

Page 67: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6702.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

→ Sorting body part (from top to toe)

67 | David Zimmerer, Division of Medical Image Computing

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International Symposium on. IEEE, 2017.

Page 68: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6802.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

68 | David Zimmerer, Division of Medical Image Computing

Recognition error (in mm) of body part recognition on CT and MR data

Image 1 Image 2

proposed ordering

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International

Symposium on. IEEE, 2017.

Page 69: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page6902.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

69 | David Zimmerer, Division of Medical Image Computing

Recognition error (in mm) of body part recognition on CT and MR data(lower is better)

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International

Symposium on. IEEE, 2017.

Page 70: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7002.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

70 | David Zimmerer, Division of Medical Image Computing

Recognition error (in mm) of body part recognition on CT and MR data(lower is better)

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International

Symposium on. IEEE, 2017.

Page 71: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7102.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

71 | David Zimmerer, Division of Medical Image Computing

Recognition error (in mm) of body part recognition on CT and MR data(lower is better)

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International

Symposium on. IEEE, 2017.

Page 72: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7202.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

→ Differentiate between subjects

72 | David Zimmerer, Division of Medical Image Computing

Jamaludin, Amir, et al.. "Self-Supervised Learning for Spinal MRIs." Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support. Springer, Cham, 2017. 294-302.

Page 73: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7302.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

→ Differentiate between subjects

73 | David Zimmerer, Division of Medical Image Computing

Jamaludin, Amir, et al.. "Self-Supervised Learning for Spinal MRIs." Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support. Springer, Cham, 2017. 294-302.

Page 74: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7402.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

→ Differentiate between subjects

74 | David Zimmerer, Division of Medical Image Computing

Jamaludin, Amir, et al.. "Self-Supervised Learning for Spinal MRIs." Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support. Springer, Cham, 2017. 294-302.

Page 75: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7502.11.16 |

AuthorDivision

Self-Supervised Learning - Medical Applications

75 | David Zimmerer, Division of Medical Image Computing

Clas

sific

atio

n Ac

cura

cy

Number of Scans

better

Jamaludin, Amir, et al.. "Self-Supervised Learning for Spinal MRIs." Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support. Springer, Cham, 2017. 294-302.

Page 76: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7602.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

76 | David Zimmerer, Division of Medical Image Computing

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 77: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7702.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

77 | David Zimmerer, Division of Medical Image Computing

Student Teacher

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 78: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7802.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

78 | David Zimmerer, Division of Medical Image Computing

Student Teacher

Input

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 79: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page7902.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

79 | David Zimmerer, Division of Medical Image Computing

Student Teacher

Input

cat dog

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 80: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8002.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

80 | David Zimmerer, Division of Medical Image Computing

Student Teacher

Input

cat dogMSE

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 81: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8102.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

81 | David Zimmerer, Division of Medical Image Computing

Student Teacher

Input

cat dogdog

LabelMSE

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 82: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8202.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

82 | David Zimmerer, Division of Medical Image Computing

Student Teacher

Input

cat dogdog

Label

CE MSE

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 83: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8302.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

83 | David Zimmerer, Division of Medical Image Computing

Old StudentNew Student Error Gradient

+=

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 84: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8402.11.16 |

AuthorDivision

Semi-Supervised Learning -

“Mean teachers are better role models”

84 | David Zimmerer, Division of Medical Image Computing

Teacher

Old Students

=

Weighted Sum

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 85: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8502.11.16 |

AuthorDivision

85 | David Zimmerer, Division of Medical Image Computing

Semi-Supervised Learning -

“Mean teachers are better role models”

Top-5 validation error on Imagenet with 10% of the labels (lower is better)

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results."arXiv:1703.01780 (2017).

Page 86: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8602.11.16 |

AuthorDivision

Thanks !

86 | David Zimmerer, Division of Medical Image Computing

Page 87: 5 Semi-Supervised Learning - GitHub Pages€¦ · 5 Semi-Supervised Learning BVM Tutorial: Advanced Deep Learning Methods David Zimmerer, Division of Medical Image Computing

Page8702.11.16 |

AuthorDivision

References

Kingma, Diederik P., et al. "Semi-supervised learning with deep generative models." Advances in Neural Information Processing Systems. 2014.

Pathak, Deepak, et al. "Context encoders: Feature learning by inpainting." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2016.

Zhang, Richard, et al.. "Colorful image colorization." European Conference on Computer Vision. Springer, Cham, 2016.

Zhang, Richard, et al.. "Split-brain autoencoders: Unsupervised learning by cross-channel prediction." CVPR. Vol. 1. No. 2. 2017.

Ross, Tobias, et al. "Exploiting the potential of unlabeled endoscopic video data with self-supervised learning." arXiv preprint arXiv:1711.09726 (2017).

Jamaludin, Amir, et al.. "Self-Supervised Learning for Spinal MRIs." Deep Learning in Medical Image Analysis and Multimodal Learning for Clinical Decision Support. Springer, Cham, 2017. 294-302.

Zhang, Pengyue, et al. "Self supervised deep representation learning for fine-grained body part recognition." Biomedical Imaging (ISBI 2017), 2017 IEEE 14th International Symposium on. IEEE, 2017.

Tarvainen, Antti, and Harri Valpola. "Weight-averaged consistency targets improve semi-supervised deep learning results." arXiv preprint arXiv:1703.01780 (2017).

Cai, Yunliang, et al. "Multi-modality vertebra recognition in arbitrary views using 3D deformable hierarchical model." IEEE transactions on medical imaging 34.8 (2015): 1676-1693.

Lin, Tsung-Yi, et al. "Microsoft coco: Common objects in context." European conference on computer vision. Springer, Cham, 2014.

87 | David Zimmerer, Division of Medical Image Computing