Convolutional Autoencoder
Industrial AI Lab.
Prof. Seungchul Lee
Convolutional Autoencoder
2
downsample
upsample
tf.keras.models.Conv2D
3
padding = ‘VALID’
strides = [1, 1, 1, 1]
tf.keras.models.Conv2D
4
padding = ‘VALID’
strides = [1, 1, 1, 1]
padding = ‘SAME’
strides = [1, 1, 1, 1]
tf.keras.models.Conv2D
5
padding = ‘SAME’
strides = [1, 1, 1, 1]
padding = ‘SAME’
strides = [1, 2, 2, 1]
tf.keras.models.Conv2DTranspose
6
padding = ‘VALID’
strides = (1,1)
padding = ‘VALID’
strides = (1,1)
tf.keras.models.Conv2DTranspose
7
padding = ‘VALID’
strides = (2,2)
padding = ‘VALID’
strides = (2,2)
tf.keras.models.Conv2DTranspose
8
padding = ‘SAME’
strides = (2,2)
padding = ‘SAME’
strides = (2,2)
CAE Implementation
9
CAE Implementation
10
CAE Implementation
11
CAE Implementation
12
Reconstruction Result
13
Fully Convolutional Network (FCN)
Industrial AI Lab.
Prof. Seungchul Lee
Deep Learning for Computer Vision: Review
15
Source: 6.S191 Intro. to Deep Learning at MIT
Segmentation
16
Image from http://d2l.ai/
Segmentation
17
Image from http://d2l.ai/
Semantic Segmentation: FCNs
18
Image from http://d2l.ai/
From CAE to FCN
19
From CAE to FCN
20
CAE
FCN
Skip Connection
21
ResNet (Deep Residual Learning)
22
ResNet (Deep Residual Learning)
23
- A direct connection between 2 non-consecutive layers
- No gradient vanishing
ResNet (Deep Residual Learning)
24
Residual Net
25
Fully Convolutional Networks (FCNs)
26
Segmented (Labeled) Images
27
input
output
FCN Architecture
28
Fixed
maxp3
maxp4
fcn4
fcn3
fcn2
fcn1
Trained
FCN Architecture
29
Fixed
maxp3
maxp4
fcn4
fcn3
fcn2
fcn1
Trained
FCN Architecture
30
Fixed
maxp3
maxp4
fcn4
fcn3
fcn2
fcn1
Trained
FCN Architecture
31
Fixed
maxp3
maxp4
fcn4
fcn3
fcn2
fcn1
Trained
Segmentation Result
32
maxp3
maxp4
input
Segmentation output
overlapping
Super-resolution and Deblurring
Prof. Seungchul Lee
Industrial AI Lab.
Image Restoration
34
Inverse Problem
35
Image Super-resolution (SR)
36
Lab: SR on Material Images
37
Build a FCN Model
38
Build a FCN Model
39
Build a FCN Model
40
Training
41
Result
42
Image Deblurring
43
Build a FCN Model
44
Build a FCN Model
45
Build a FCN Model
46
Training
47
Result
48