Scaling up Deep Learning Based Super Resolution Algorithms Xiaoyong - - PowerPoint PPT Presentation

scaling up deep learning based super resolution algorithms
SMART_READER_LITE
LIVE PREVIEW

Scaling up Deep Learning Based Super Resolution Algorithms Xiaoyong - - PowerPoint PPT Presentation

Scaling up Deep Learning Based Super Resolution Algorithms Xiaoyong Zhu Microsoft Cloud AI Group CNTK implementation Lets Enhance Image Source Image Source because human vision is more sensitive to luminance (black and white)


slide-1
SLIDE 1

Scaling up Deep Learning Based Super Resolution Algorithms

Xiaoyong Zhu Microsoft Cloud AI Group

slide-2
SLIDE 2

CNTK implementation

slide-3
SLIDE 3
slide-4
SLIDE 4

Let’s Enhance

slide-5
SLIDE 5
slide-6
SLIDE 6

Image Source

slide-7
SLIDE 7

Image Source

slide-8
SLIDE 8

because human vision is more sensitive to luminance (“black and white”) differences than chromatic differences

slide-9
SLIDE 9

A few milestones including SRCNN, VDSR, DRRN, SRGAN

slide-10
SLIDE 10
  • SRCNN (First to apply deep learning to Super Resolution, 2014)
  • VDSR (Very Deep Convolutional Networks, 2015)
  • DRRN (Deep Recursive Residual Network, CVPR 2017)
  • SRGAN (Photo-Realistic using GANs, CVPR 2017)
  • EDSR (Enhanced version using part of SRGAN’s work. Winner of

NTIRE2017 Super resolution challenge)

  • NTIRE Challenge (New Trends in Image Restoration and Enhancement) is a

challenge in this area (http://www.vision.ee.ethz.ch/ntire17/)

slide-11
SLIDE 11

Image Source linear bilinear bicubic

slide-12
SLIDE 12
slide-13
SLIDE 13
  • Bicubic interpolation
  • VDSR (Very Deep Convolutional Networks, 2015)
  • DRRN (Deep Recursive Residual Network, CVPR 2017)
  • SRGAN (Photo-Realistic using GANs, CVPR 2017)
  • EDSR (Enhanced version using part of SRGAN’s work. Winner of

NTIRE2017 Super resolution challenge)

  • NTIRE Challenge (New Trends in Image Restoration and Enhancement) is a

challenge in this area (http://www.vision.ee.ethz.ch/ntire17/)

slide-14
SLIDE 14

http://cs231n.github.io/understanding-cnn/

slide-15
SLIDE 15

Link to paper

Bicubic SRCNN

slide-16
SLIDE 16
slide-17
SLIDE 17
  • Bicubic interpolation
  • SRCNN (First to apply deep learning to Super Resolution, 2014)
  • DRRN (Deep Recursive Residual Network, CVPR 2017)
  • SRGAN (Photo-Realistic using GANs, CVPR 2017)
  • EDSR (Enhanced version using part of SRGAN’s work. Winner of

NTIRE2017 Super resolution challenge)

  • NTIRE Challenge (New Trends in Image Restoration and Enhancement) is a

challenge in this area (http://www.vision.ee.ethz.ch/ntire17/)

slide-18
SLIDE 18

ResNet architecture

Image frequency CNTK Code

slide-19
SLIDE 19

Code available in CNTK

slide-20
SLIDE 20
  • Bicubic interpolation
  • SRCNN (First to apply deep learning to Super Resolution, 2014)
  • VDSR (Very Deep Convolutional Networks, 2015)
  • SRGAN (Photo-Realistic using GANs, CVPR 2017)
  • EDSR (Enhanced version using part of SRGAN’s work. Winner of

NTIRE2017 Super resolution challenge)

  • NTIRE Challenge (New Trends in Image Restoration and Enhancement) is a

challenge in this area (http://www.vision.ee.ethz.ch/ntire17/)

slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24

The coolest idea in ML in the last twenty years - Yann Lecun

slide-25
SLIDE 25
slide-26
SLIDE 26

https://www.slideshare.net/xavigiro/deep-learning-for-computer-vision-generative-models-and-adversarial-training-upc-2016

z G(z) D(x) x D(G(z)) G D

slide-27
SLIDE 27

http://people.eecs.berkeley .edu/~junyanz/projects/gvm/

slide-28
SLIDE 28
slide-29
SLIDE 29

Image source: http://kvfrans.com/visualizing-features-from-a- convolutional-neural-network/

slide-30
SLIDE 30
slide-31
SLIDE 31

https://www.cntk.ai/pythondocs/CNTK_302A_Evaluation_of_Pretrained_Su per-resolution_Models.html

Bicubic DRRN SRGAN

slide-32
SLIDE 32

Bicubic DRRN SRGAN

https://www.cntk.ai/pythondocs/CNTK_302A_Evaluation_of_Pretrained_Su per-resolution_Models.html

slide-33
SLIDE 33

SRCNN VDSR DRRN SRGAN EDSR

slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36

here here

slide-37
SLIDE 37

Scalable Machine Learning using Kubernetes

  • Slides: bit.ly/DLwithK8S
  • Tutorial for deploying DL with K8S using acs_engine:

bit.ly/K8SwithACSEngine

  • Tutorial for deploying DL with managed K8S: aka.ms/AKS_GPU
  • Azure Machine Learning simplification to K8S: aka.ms/AMLtoACS
  • Batch AI for training DL at scale: bit.ly/deepbait
slide-38
SLIDE 38