Convolutional Autoencoder (CAE) Prof. Seungchul Lee Industrial AI - - PowerPoint PPT Presentation

convolutional autoencoder cae
SMART_READER_LITE
LIVE PREVIEW

Convolutional Autoencoder (CAE) Prof. Seungchul Lee Industrial AI - - PowerPoint PPT Presentation

Convolutional Autoencoder (CAE) Prof. Seungchul Lee Industrial AI Lab. Convolutional Autoencoder Motivation: image to autoencoder ? Convolutional autoencoder extends the basic structure of the simple autoencoder by changing the fully


slide-1
SLIDE 1

Convolutional Autoencoder (CAE)

  • Prof. Seungchul Lee

Industrial AI Lab.

slide-2
SLIDE 2

Convolutional Autoencoder

  • Motivation: image to autoencoder ?
  • Convolutional autoencoder extends the basic structure of the simple autoencoder by changing the

fully connected layers to convolution layers.

– the network of encoder change to convolution layers – the network of decoder change to transposed convolutional layers

  • A transposed 2-D convolution layer upsamples feature maps.
  • This layer is sometimes incorrectly known as a "deconvolution" or "deconv" layer.
  • This layer is the transpose of convolution and does not perform deconvolution.

2

downsample upsample

slide-3
SLIDE 3

tf.nn.conv2d

  • Encoder
  • Padding

3

padding = ‘VALID’ strides = [1, 1, 1, 1]

slide-4
SLIDE 4

tf.nn.conv2d

  • Encoder
  • Padding

4

padding = ‘VALID’ strides = [1, 1, 1, 1] padding = ‘SAME’ strides = [1, 1, 1, 1]

slide-5
SLIDE 5

tf.nn.conv2d

  • Encoder
  • Stride

5

padding = ‘SAME’ strides = [1, 1, 1, 1] padding = ‘SAME’ strides = [1, 2, 2, 1]

slide-6
SLIDE 6

tf.nn.conv2d_transpose

  • Decoder
  • Stride

6

padding = ‘VALID’ strides = (1,1) padding = ‘VALID’ strides = (1,1)

slide-7
SLIDE 7

tf.nn.conv2d_transpose

  • Decoder
  • Stride

7

padding = ‘VALID’ strides = (2,2) padding = ‘VALID’ strides = (2,2)

slide-8
SLIDE 8

tf.nn.conv2d_transpose

  • Decoder
  • Stride

8

padding = ‘SAME’ strides = (2,2) padding = ‘SAME’ strides = (2,2)

slide-9
SLIDE 9

CAE Implementation

9

  • Fully convolutional
  • Note that no dense layer is used
slide-10
SLIDE 10

CAE Implementation

10

slide-11
SLIDE 11

CAE Implementation

11

slide-12
SLIDE 12

CAE Implementation

12

slide-13
SLIDE 13

CAE Implementation

13

slide-14
SLIDE 14

CAE Implementation with tf.layers

14

slide-15
SLIDE 15

Reconstruction Result

15