SlideShare a Scribd company logo
Comprehension
of deep-learning
- Visualizing and Understanding
Convolutional Networks
17.01.06 You Sung Min
Zeiler, Matthew D., and Rob Fergus.
"Visualizing and understanding convolutional networks.“
European Conference on Computer Vision.
Springer International Publishing, 2014.
Paper review
1. Review of Deep learning
(Convolutional Neural Network)
2. Visualization of CNN
3. Feature generalization
(Transfer learning)
Contents
Structure of Neural Networks
 A simple model to emulate a single neuron
 This model produces a binary output
Review of Deep learning
=
𝟎 𝒊𝒇
𝒋
𝝎𝒋 𝒙𝒋 ≤ 𝑻
𝟏 𝒊𝒇
𝒋
𝝎𝒋 𝒙𝒋 > 𝑻
𝝎 𝟏
𝝎 𝟐
𝝎 𝟑
𝒋
𝝎𝒋 𝒙𝒋Inputs
Threshold T
Perceptron (1950) Neuron
Review of Deep learning
Multilayer Perceptron (MLP)
 A network model consists of perceptrons
 This model produces vectorized outputs
Multilayer Perceptron (MLP)
Review of Deep learning
Handwritten digit with
28 by 28 pixel image
Binary Input
(Intensity of a pixel)
28
28
Input
(784)
Desired output for “5”
𝒚(𝒙) = 𝟎, 𝟎, 𝟎, 𝟎, 𝟏, 𝟎, 𝟎, 𝟎, 𝟎 𝑻
Convolutional Neural Network
 Convolution layer
 Subsampling (Pooling) layer
 Rectified Linear Unit(ReLU)
Review of Deep learning
Feature Extractor Classifier
Convolutional Neural Network
Review of Deep learning
Convolutional Neural Network
Review of Deep learning
y = max(x,0)
Convolutional Neural Network
Review of Deep learning
Feature map
Convolutional Neural Network
Review of Deep learning
Feature Extractor Classifier
Feature map
Visualization of CNN
Deconvnet (Deconvolutional Network)
 Mapping the activations back to the input pixel space
 What input pattern caused activation in the feature map
→ Reconstruct input space with feature map
Feature map
Visualization of CNN
Stacked-Autoencoder (SAE)
 Generative model with RBM
 Produce same output with the input
Visualization of CNN
Deconvnet (Deconvolutional Network)
Deconvnet CNN
Feature maps
Normalization
Unpooling
Rectify
Deconvolution
Input Image
Visualization of CNN
Deconvnet (Deconvolutional Network)
Deconvnet CNN
Visualization of CNN
Architecture of network
 CNN with 8 layers (5 as convolution, 3 for MLP)
 Trained with ImageNet 2012
- 1.3 million images with 1000 classes
 Train took around 12 days with GTX 580
Visualization of CNN
Visualization of feature map
Layer 2
- Corner, Edge
Layer 3
- Texture, Text
Reconstructed Image Corresponding input images
Visualization of CNN
Visualization of feature map
Layer 4
- Object
Layer 5
- Object with
pose variation
Visualization of CNN
Visualization of feature map
 The network is trained discriminatively,
those features maps (strong activations) shows which
part of the input image are discriminative
Visualization of CNN
Effect of occlusion
 Changes in output and feature map with different
portions of gray square
Visualization of CNN
Visualization of feature map
Yosinski, Jason, et al.
"Understanding neural networks through deep visualization."
Visualization of CNN
Feature Evolution during Training
Epoch
=[1, 2, 5, 10, 20, 30, 40, 64]
Feature generalization
Transfer learning
ImageNet
Caltech
PASCAL
Training
Training (Tuning)
Feature generalization
Caltech 101 classification accuracy
Feature generalization
Caltech 256 classification accuracy
Feature generalization
PASCAL 2012 classification accuracy
 Due to the inequality of the dataset type
References
 Image Source from https://deeplearning4j.org/convolutionalnets
 Zeiler, Matthew D., and Rob Fergus. "Visualizing and understanding
convolutional networks.“ European Conference on Computer Vision,
Springer International Publishing, 2014.
 Jia-Bin Huang, “Lecture 29 Convolutional Neural Networks”,
Computer Vision Spring 2015
 Yosinski, Jason, et al. "Understanding neural networks through deep
visualization."

More Related Content

PDF
Deep Learning - Overview of my work II
PDF
Deep learning - what is it and why now?
PPTX
Review
PPTX
Fabrication of passive elements
PDF
MOSFET....complete PPT
PPTX
Channel capacity
PPT
Power Line communication
PDF
Experiment #1 in Instrumentation And Dynamic Systems Lab : Calibration
Deep Learning - Overview of my work II
Deep learning - what is it and why now?
Review
Fabrication of passive elements
MOSFET....complete PPT
Channel capacity
Power Line communication
Experiment #1 in Instrumentation And Dynamic Systems Lab : Calibration

What's hot (20)

PPTX
CNN Tutorial
PDF
7- 1st semester_BJT_AC_Analysis (re model)-1.pdf
PPTX
Презентация 1. Введение в компьютерное зрение
PPT
Noise in Communication System
PDF
Multi Layer Perceptron & Back Propagation
DOC
Chap 5
PDF
Theory Communication
PPTX
Thermal runaway
PPT
Digital Logic Design
PPTX
Regularization in deep learning
PDF
coupled Circuit.pdf
PPTX
Operations on Continuous time Signals.
PPTX
Deep Convolutional Neural Networks and Covid19 by Dr.Sana Komal
PDF
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
PDF
RNN and its applications
PDF
Gauss seidel method
PPTX
Turbo codes
PPTX
PPTX
Chest X-ray Pneumonia Classification with Deep Learning
CNN Tutorial
7- 1st semester_BJT_AC_Analysis (re model)-1.pdf
Презентация 1. Введение в компьютерное зрение
Noise in Communication System
Multi Layer Perceptron & Back Propagation
Chap 5
Theory Communication
Thermal runaway
Digital Logic Design
Regularization in deep learning
coupled Circuit.pdf
Operations on Continuous time Signals.
Deep Convolutional Neural Networks and Covid19 by Dr.Sana Komal
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
RNN and its applications
Gauss seidel method
Turbo codes
Chest X-ray Pneumonia Classification with Deep Learning
Ad

Similar to Visualizaing and understanding convolutional networks (20)

PPTX
Convolutional Neural Network - Computer Vision.pptx
PPTX
Convolutional neural networks
PPTX
Deep Learning
PPTX
Convolutional neural network from VGG to DenseNet
PDF
Mnist report
PPTX
Chapter Four Deep Learning artificial intelligence .pptx
PPTX
PPTX
Convolutional Neural Network (CNN)of Deep Learning
PPTX
Mnist report ppt
PDF
dl-unit-4-deep-learning deep-learning.pdf
PPTX
Review on cs231 part-2
PPTX
Review-image-segmentation-by-deep-learning
PPTX
Speech Processing with deep learning
PDF
Looking into the Black Box - A Theoretical Insight into Deep Learning Networks
PPTX
BASIC CONCEPT OF DEEP LEARNING.pptx
PPTX
intro-to-cnn-April_2020.pptx
PDF
Chebyshev Functional Link Artificial Neural Networks for Denoising of Image C...
PPTX
Scene Representation Networks(NIPS 2019)_OJung
DOCX
Deep Neural Network DNN.docx
PPTX
Neural networks and deep learning
Convolutional Neural Network - Computer Vision.pptx
Convolutional neural networks
Deep Learning
Convolutional neural network from VGG to DenseNet
Mnist report
Chapter Four Deep Learning artificial intelligence .pptx
Convolutional Neural Network (CNN)of Deep Learning
Mnist report ppt
dl-unit-4-deep-learning deep-learning.pdf
Review on cs231 part-2
Review-image-segmentation-by-deep-learning
Speech Processing with deep learning
Looking into the Black Box - A Theoretical Insight into Deep Learning Networks
BASIC CONCEPT OF DEEP LEARNING.pptx
intro-to-cnn-April_2020.pptx
Chebyshev Functional Link Artificial Neural Networks for Denoising of Image C...
Scene Representation Networks(NIPS 2019)_OJung
Deep Neural Network DNN.docx
Neural networks and deep learning
Ad

More from SungminYou (6)

PPTX
Deep learning lecture - part 1 (basics, CNN)
PPTX
Review of generative adversarial nets
PPTX
Learning spatiotemporal features with 3 d convolutional networks
PPTX
Recurrent neural networks for sequence learning and learning human identity f...
PPTX
Supervised sequence labelling with recurrent neural networks ch1 6
PPTX
Artificial neural networks introduction
Deep learning lecture - part 1 (basics, CNN)
Review of generative adversarial nets
Learning spatiotemporal features with 3 d convolutional networks
Recurrent neural networks for sequence learning and learning human identity f...
Supervised sequence labelling with recurrent neural networks ch1 6
Artificial neural networks introduction

Recently uploaded (20)

DOCX
573137875-Attendance-Management-System-original
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
OOP with Java - Java Introduction (Basics)
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Welding lecture in detail for understanding
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
PPT on Performance Review to get promotions
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Construction Project Organization Group 2.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPT
Mechanical Engineering MATERIALS Selection
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Well-logging-methods_new................
PDF
composite construction of structures.pdf
573137875-Attendance-Management-System-original
Embodied AI: Ushering in the Next Era of Intelligent Systems
R24 SURVEYING LAB MANUAL for civil enggi
OOP with Java - Java Introduction (Basics)
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Welding lecture in detail for understanding
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
bas. eng. economics group 4 presentation 1.pptx
Internet of Things (IOT) - A guide to understanding
PPT on Performance Review to get promotions
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Construction Project Organization Group 2.pptx
Geodesy 1.pptx...............................................
Foundation to blockchain - A guide to Blockchain Tech
Mechanical Engineering MATERIALS Selection
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Well-logging-methods_new................
composite construction of structures.pdf

Visualizaing and understanding convolutional networks

Editor's Notes

  • #27: 13층의 컨볼루션 신경망의 값을 산출하기 위해선 약 300억 번의 연산수 필요