SlideShare a Scribd company logo
9
Most read
13
Most read
16
Most read
Convolutional Neural Network (CNN)
Pre-Requisites...
Artificial Intelligence has been witnessing a monumental growth in bridging the gap between
the capabilities of humans and machines. Researchers work on numerous aspects of the field
to make amazing things happen. One of many such areas is the domain of Computer Vision.
Computer vision is a field of computer science that works on enabling computers to see,
identify and process images in the same way that human vision does, and then provide
appropriate output.
Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)
• A Convolutional Neural Network (CNN) is a Deep Learning algorithm
which can take in an input image, assign importance (learnable
weights) to various objects in the image and be able to differentiate
one from the other.
• The pre-processing required in a CNN is much lower as compared to
other classification algorithms.
Learning by Image Features
Gray scale image
How Training is done?
X
O
Here CNN work as like
black box, so what is
inside the black box!
Steps in CNN
1. Convolutional (Smiling Face)
Feature Detector/Filter/Kernel:
It extracts some features from our
image, stores in separate 2D array and
compress the image.
HOW?
We are going to match Feature detector
with original image to compress it.
1. Convolutional ( of Smiling Face)
1. Convolutional ( of Smiling Face)
1. Convolutional ( of Smiling Face)
http://setosa.io/ev/image-kernels/
Practical Example of Feature Map!
A pooling layer is another building block of a CNN.
This is basically a function which reduces the pixels of “Feature Map” and change in Pooled
Feature Map, Common technique is Max Pooling.
2. Pooling
Max / Avg. Pooling
3. Flattening
Flattening is converting the data into a 1-dimensional array for inputting it to the next
layer. We flatten the output of the convolutional layers to create a single long feature
vector. And it is connected to the final classification model, which is called a fully-
connected layer
4. Fulling Connection

More Related Content

What's hot (20)

PPTX
Image classification using convolutional neural network
KIRAN R
 
PPTX
Image classification using CNN
Noura Hussein
 
PPTX
Convolution Neural Network (CNN)
Suraj Aavula
 
PPTX
Image classification with Deep Neural Networks
Yogendra Tamang
 
PPTX
Machine Learning - Convolutional Neural Network
Richard Kuo
 
PPTX
Generative Adversarial Network (GAN)
Prakhar Rastogi
 
PDF
Deep Learning - Convolutional Neural Networks
Christian Perone
 
PPTX
Introduction to Deep Learning
Oswald Campesato
 
PPTX
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
Simplilearn
 
PPTX
Convolutional neural network from VGG to DenseNet
SungminYou
 
PPTX
Artificial neural network
Mohd Arafat Shaikh
 
PPTX
Deep learning with tensorflow
Charmi Chokshi
 
PDF
An introduction to Deep Learning
Julien SIMON
 
PPTX
Transformers in Vision: From Zero to Hero
Bill Liu
 
PPTX
U-Net (1).pptx
Changjin Lee
 
PDF
Training Neural Networks
Databricks
 
PPTX
Deep learning
Ratnakar Pandey
 
PPTX
Recurrent Neural Networks (RNNs)
Abdullah al Mamun
 
PPTX
Multilayer perceptron
omaraldabash
 
PDF
Generative adversarial networks
남주 김
 
Image classification using convolutional neural network
KIRAN R
 
Image classification using CNN
Noura Hussein
 
Convolution Neural Network (CNN)
Suraj Aavula
 
Image classification with Deep Neural Networks
Yogendra Tamang
 
Machine Learning - Convolutional Neural Network
Richard Kuo
 
Generative Adversarial Network (GAN)
Prakhar Rastogi
 
Deep Learning - Convolutional Neural Networks
Christian Perone
 
Introduction to Deep Learning
Oswald Campesato
 
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
Simplilearn
 
Convolutional neural network from VGG to DenseNet
SungminYou
 
Artificial neural network
Mohd Arafat Shaikh
 
Deep learning with tensorflow
Charmi Chokshi
 
An introduction to Deep Learning
Julien SIMON
 
Transformers in Vision: From Zero to Hero
Bill Liu
 
U-Net (1).pptx
Changjin Lee
 
Training Neural Networks
Databricks
 
Deep learning
Ratnakar Pandey
 
Recurrent Neural Networks (RNNs)
Abdullah al Mamun
 
Multilayer perceptron
omaraldabash
 
Generative adversarial networks
남주 김
 

Similar to Convolutional Neural Network (CNN) (20)

PPTX
Introduction to Convolutional Neural Networks (CNNs).pptx
CHRISEVANS269099
 
PPTX
NMO IE-2 Activity Presentation.pptx
LEGENDARYTECHNICAL
 
PPTX
NMO IE-2 Activity Presentation.pptx
LEGENDARYTECHNICAL
 
PDF
dl-unit-4-deep-learning deep-learning.pdf
nandan543979
 
PPTX
Deep Learning course slides Week 5.pptx
GeekyHassan
 
PPTX
Convolutional Neural Network (CNN)of Deep Learning
alihassaah1994
 
PDF
Convolutional Neural Network.pdf
Aiblogtech
 
PPTX
Convolutional-Neural-Networks-Revolutionizing-Computer-Vision (1).pptx
nikhilarasada
 
PPTX
build a Convolutional Neural Network (CNN) using TensorFlow in Python
Kv Sagar
 
PDF
CNN Algorithm
georgejustymirobi1
 
PPTX
computervisionanditsapplications-190311134821.pptx
OrxanMirzzad
 
PDF
DL.pdf
ssuserd23711
 
PPTX
Illustrative Introductory CNN
YasutoTamura1
 
PPTX
Introduction to computer vision
Marcin Jedyk
 
PDF
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...
Alex Conway
 
PPTX
Convolution Neural Network_Artificial Intelligence_Good.pptx
AnnavarapuRajavarapr
 
PPTX
Introduction to computer vision with Convoluted Neural Networks
MarcinJedyk
 
PPTX
CNN Machine learning DeepLearning
Abhishek Sharma
 
DOCX
Deep Neural Network DNN.docx
jaffarbikat
 
PPTX
Introduction to Computer Vision and its Applications
RamSIyer2
 
Introduction to Convolutional Neural Networks (CNNs).pptx
CHRISEVANS269099
 
NMO IE-2 Activity Presentation.pptx
LEGENDARYTECHNICAL
 
NMO IE-2 Activity Presentation.pptx
LEGENDARYTECHNICAL
 
dl-unit-4-deep-learning deep-learning.pdf
nandan543979
 
Deep Learning course slides Week 5.pptx
GeekyHassan
 
Convolutional Neural Network (CNN)of Deep Learning
alihassaah1994
 
Convolutional Neural Network.pdf
Aiblogtech
 
Convolutional-Neural-Networks-Revolutionizing-Computer-Vision (1).pptx
nikhilarasada
 
build a Convolutional Neural Network (CNN) using TensorFlow in Python
Kv Sagar
 
CNN Algorithm
georgejustymirobi1
 
computervisionanditsapplications-190311134821.pptx
OrxanMirzzad
 
DL.pdf
ssuserd23711
 
Illustrative Introductory CNN
YasutoTamura1
 
Introduction to computer vision
Marcin Jedyk
 
Convolutional Neural Networks for Image Classification (Cape Town Deep Learni...
Alex Conway
 
Convolution Neural Network_Artificial Intelligence_Good.pptx
AnnavarapuRajavarapr
 
Introduction to computer vision with Convoluted Neural Networks
MarcinJedyk
 
CNN Machine learning DeepLearning
Abhishek Sharma
 
Deep Neural Network DNN.docx
jaffarbikat
 
Introduction to Computer Vision and its Applications
RamSIyer2
 
Ad

More from Muhammad Haroon (20)

PDF
Basic blocks and flow graph in Compiler Construction
Muhammad Haroon
 
PDF
Address in the target code in Compiler Construction
Muhammad Haroon
 
PDF
Code generator in Compiler Construction
Muhammad Haroon
 
PDF
Target language in compiler design
Muhammad Haroon
 
PDF
Heap management in Compiler Construction
Muhammad Haroon
 
PDF
Storage organization and stack allocation of space
Muhammad Haroon
 
PDF
Backpatching in Compiler Construction
Muhammad Haroon
 
PDF
Type checking in Compiler Construction
Muhammad Haroon
 
PDF
Type conversion in Compiler Construction
Muhammad Haroon
 
PDF
Semantic analysis in Compiler Construction
Muhammad Haroon
 
PDF
Intermediate code and three address instructions
Muhammad Haroon
 
PDF
LALR(1) parser
Muhammad Haroon
 
PDF
LR(0) parser in Compiler Consturction
Muhammad Haroon
 
PDF
SLR(1) parser
Muhammad Haroon
 
PDF
LR(1) CLR(1) Parser with Example
Muhammad Haroon
 
PDF
Powerful presentation components and skills
Muhammad Haroon
 
PDF
Terms of reference in Professional Practices
Muhammad Haroon
 
PDF
Code of conduct .
Muhammad Haroon
 
PDF
Misuse of computer
Muhammad Haroon
 
PDF
7 habits of highly effective people
Muhammad Haroon
 
Basic blocks and flow graph in Compiler Construction
Muhammad Haroon
 
Address in the target code in Compiler Construction
Muhammad Haroon
 
Code generator in Compiler Construction
Muhammad Haroon
 
Target language in compiler design
Muhammad Haroon
 
Heap management in Compiler Construction
Muhammad Haroon
 
Storage organization and stack allocation of space
Muhammad Haroon
 
Backpatching in Compiler Construction
Muhammad Haroon
 
Type checking in Compiler Construction
Muhammad Haroon
 
Type conversion in Compiler Construction
Muhammad Haroon
 
Semantic analysis in Compiler Construction
Muhammad Haroon
 
Intermediate code and three address instructions
Muhammad Haroon
 
LALR(1) parser
Muhammad Haroon
 
LR(0) parser in Compiler Consturction
Muhammad Haroon
 
SLR(1) parser
Muhammad Haroon
 
LR(1) CLR(1) Parser with Example
Muhammad Haroon
 
Powerful presentation components and skills
Muhammad Haroon
 
Terms of reference in Professional Practices
Muhammad Haroon
 
Code of conduct .
Muhammad Haroon
 
Misuse of computer
Muhammad Haroon
 
7 habits of highly effective people
Muhammad Haroon
 
Ad

Recently uploaded (20)

PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 

Convolutional Neural Network (CNN)

  • 2. Pre-Requisites... Artificial Intelligence has been witnessing a monumental growth in bridging the gap between the capabilities of humans and machines. Researchers work on numerous aspects of the field to make amazing things happen. One of many such areas is the domain of Computer Vision. Computer vision is a field of computer science that works on enabling computers to see, identify and process images in the same way that human vision does, and then provide appropriate output.
  • 5. Convolutional Neural Network (CNN) • A Convolutional Neural Network (CNN) is a Deep Learning algorithm which can take in an input image, assign importance (learnable weights) to various objects in the image and be able to differentiate one from the other. • The pre-processing required in a CNN is much lower as compared to other classification algorithms.
  • 6. Learning by Image Features Gray scale image
  • 7. How Training is done? X O Here CNN work as like black box, so what is inside the black box!
  • 9. 1. Convolutional (Smiling Face) Feature Detector/Filter/Kernel: It extracts some features from our image, stores in separate 2D array and compress the image. HOW? We are going to match Feature detector with original image to compress it.
  • 10. 1. Convolutional ( of Smiling Face)
  • 11. 1. Convolutional ( of Smiling Face)
  • 12. 1. Convolutional ( of Smiling Face) http://setosa.io/ev/image-kernels/ Practical Example of Feature Map!
  • 13. A pooling layer is another building block of a CNN. This is basically a function which reduces the pixels of “Feature Map” and change in Pooled Feature Map, Common technique is Max Pooling. 2. Pooling
  • 14. Max / Avg. Pooling
  • 15. 3. Flattening Flattening is converting the data into a 1-dimensional array for inputting it to the next layer. We flatten the output of the convolutional layers to create a single long feature vector. And it is connected to the final classification model, which is called a fully- connected layer