SlideShare a Scribd company logo
Convolutional Neural
Network (CNN)
By :-
TYMEB133-ZINJURDE SHRITEJ SANTOSH,
TYMEB134- YASHOVARDHAN RAKESH AGARWAL ,
TYMEB136- THAKARE GAURANG ATUL,
TYMEB138- GUJAR NIRAJ PRIYADARSHAN
NMO IE-2 Activity
Contents
2
• Introduction to Computer
Vision
• What is CNN ?
• Different Types of CNN and
use of CNN in Computer
Vision
• Application of Computer
Vision
• Conclusion
Introduction to Computer Vision
3
● Computer vision is concerned with the automatic extraction, analysis and
understanding of useful information from a single image or a sequence of images.
- The British Machine Vision Association and Society for Pattern Recognition (BMVA)
(or)
● It is an interdisciplinary field that deals with how computers can be made to gain
high-level understanding from digital images or videos.
What is CNN(Convolutional Neural Network)
4
● It is a class of deep learning.
● Convolutional neural network (ConvNet’s or CNNs) is one of the main
categories to do images recognition, images classifications, objects detections,
recognition faces etc.,
● It is similar to the basic neural network. CNN also have learnable parameter
like neural network i.e., weights, biases etc.
● CNN is heavily used in computer vision
● There 3 basic components to define CNN
○ The Convolution Layer
○ The Pooling Layer
○ The Output Layer (or) Fully Connected Layer
Architecture of CNN
5
Convolution Layer
6
● Computers read images as pixels and it is expressed as matrix (NxNx3)—
(height by width by depth).
● The Convolutional Layer makes use of a set of learnable filters. A filter is used
to detect the presence of specific features or patterns present in the original
image (input).
● It is usually expressed as a matrix (MxMx3), with a smaller dimension but the
same depth as the input file.
● This filter is convolved (slided) across the width and height of the input file,
and a dot product is computed to give an activation map.
Convolution Layer
The concept of stride and padding:
● The weight of a matrix moves 1 pixel at a time is called as stride 1 (as we did in
above case).
What if we increase the stride value?
7
Convolution Layer
● As we can see in above image the increase in the stride value decreases the size of the
image (which may cause in losing the features of the image).
● Padding the input image across it solves our problem, we add more than one layer of zeros
around the image in case of higher stride values.
8
Convolution Layer
● when the input of 6x6 is padded around with zeros we get the output with same
dimensions of 6x6 this is known as ‘Same Padding’.
● The middle 4x4 pixel remains the same, here we have retained the more information
from borders and also preserved the size of image.
9
CNN
10
Howto decidethenumberof convolutionlayersandnumberof filtersin CNN ?
● Deeper networks is always better, at the cost of more data and increased
complexity of learning.
● You should initially use fewer filters and gradually increase and monitor the error
rate to see how it is varying.
● Very small filter sizes will capture very fine details of the image. On the other hand
having a bigger filter size will leave out minute details in the image.
Types of CNN
11
● Based on the problems, we have the different CNN’s which are used in computer
vision.
● The five major computer vision techniques which can be addressed using CNN.
■ Image Classification
■ Object Detection
■ Object Tracking
■ Semantic Segmentation
■ Instance Segmentation
Types of CNN
12
ImageClassification:
● In an image classification we can use the traditional CNN models or there also
many architectures designed by developers to decrease the error rate and
increasing the trainable parameters.
■ LeNet (1998)
■ AlexNet (2012)
■ ZFNet (2013)
■ GoogLeNet19 (2014)
■ VGGNet 16 (2014)
■ ResNet(2015)
Types of CNN
13
Object Detection:
● Here the implementation of CNN is different compared to the previous image
classification.
● Here the task is to identify the objects present in the image, therefore
traditional implementation of CNN may not help.
■ R CNN
■ Fast R CNN
■ Faster R CNN
■ YOLO
Applications of Computer Vision
14
● Computer vision, an AI technology that allows computers to understand and
label images, is now used in convenience stores, driverless car testing, daily
medical diagnostics, and in monitoring the health of crops and livestock.
● Different use cases found in the computer vision as follows
■ Retail and Retail Security
■ Automotive
■ Healthcare
■ Banking
■ Agriculture
■ Industrial
Conclusion
15
 What is CNN and its different layers.
 Different types of CNN and its uses in Computer Vision
techniques.
 Different Applications of Computer Vision.
16

More Related Content

PPTX
Convolution Neural Network (CNN)
PPTX
NMO IE-2 Activity Presentation.pptx
PPTX
Convolution Neural Network_Artificial Intelligence_Good.pptx
PPTX
convolutional Neural Network in Deep learning
PPTX
computervisionanditsapplications-190311134821.pptx
PPTX
Introduction to Convolutional Neural Networks (CNNs).pptx
PPTX
Convolutional Neural Network (CNN)of Deep Learning
PPTX
build a Convolutional Neural Network (CNN) using TensorFlow in Python
Convolution Neural Network (CNN)
NMO IE-2 Activity Presentation.pptx
Convolution Neural Network_Artificial Intelligence_Good.pptx
convolutional Neural Network in Deep learning
computervisionanditsapplications-190311134821.pptx
Introduction to Convolutional Neural Networks (CNNs).pptx
Convolutional Neural Network (CNN)of Deep Learning
build a Convolutional Neural Network (CNN) using TensorFlow in Python

Similar to NMO IE-2 Activity Presentation.pptx (20)

PPTX
Convolutional Neural Networks
PPTX
PDF
Overview of Convolutional Neural Networks
PDF
Convolutional Neural Networks: Part 1
PPTX
Convolutional neural network
PPTX
Deep learning L1-CO2-session-4 CNN .pptx
PDF
CNN Algorithm
PPTX
Convolutional-Neural-Networks-CNNs-Powering-the-Future-of-Computer-Vision (1)...
PPTX
CNN_Presentation to learn the basics of CNN Model.pptx
PDF
DL.pdf
PPTX
Convolutional Neural Network and Its Applications
PDF
“Introduction to Computer Vision with Convolutional Neural Networks,” a Prese...
PPTX
intro-to-cnn-April_2020.pptx
PPTX
Introduction to Computer Vision and its Applications
PPTX
Introduction to convolutional networks .pptx
PPTX
B.tech_project_ppt.pptx
PPTX
Image classification using cnn
PDF
A survey on the layers of convolutional Neural Network
PPTX
Illustrative Introductory CNN
PPTX
Convolutional-Neural-Networks-Revolutionizing-Computer-Vision (1).pptx
Convolutional Neural Networks
Overview of Convolutional Neural Networks
Convolutional Neural Networks: Part 1
Convolutional neural network
Deep learning L1-CO2-session-4 CNN .pptx
CNN Algorithm
Convolutional-Neural-Networks-CNNs-Powering-the-Future-of-Computer-Vision (1)...
CNN_Presentation to learn the basics of CNN Model.pptx
DL.pdf
Convolutional Neural Network and Its Applications
“Introduction to Computer Vision with Convolutional Neural Networks,” a Prese...
intro-to-cnn-April_2020.pptx
Introduction to Computer Vision and its Applications
Introduction to convolutional networks .pptx
B.tech_project_ppt.pptx
Image classification using cnn
A survey on the layers of convolutional Neural Network
Illustrative Introductory CNN
Convolutional-Neural-Networks-Revolutionizing-Computer-Vision (1).pptx
Ad

More from LEGENDARYTECHNICAL (11)

PPTX
statisticalprocesscontrol-130116034459-phpapp02.pptx
PPTX
DEL Assignment 2.pptx
PPTX
SYMEB261 Gaurang Thakare PSE PPT IE-1.pptx
PPTX
presentation1-131014115358-phpapp02-converted.pptx
PPT
Lithium_BMS_Tutorial.ppt
PPTX
electricvehiclebatteries-150130163418-conversion-gate02.pptx
PPTX
FM IE -1 TYCVA65.pptx
PPTX
ASSIGNMENT 1 PPT TYMEB136.pptx
PPTX
SYMEB261 FM IE 2 Case Study.pptx
PPTX
abhishek519cr1003-210830110611.pptx
PPTX
Spring Design.pptx
statisticalprocesscontrol-130116034459-phpapp02.pptx
DEL Assignment 2.pptx
SYMEB261 Gaurang Thakare PSE PPT IE-1.pptx
presentation1-131014115358-phpapp02-converted.pptx
Lithium_BMS_Tutorial.ppt
electricvehiclebatteries-150130163418-conversion-gate02.pptx
FM IE -1 TYCVA65.pptx
ASSIGNMENT 1 PPT TYMEB136.pptx
SYMEB261 FM IE 2 Case Study.pptx
abhishek519cr1003-210830110611.pptx
Spring Design.pptx
Ad

Recently uploaded (20)

PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Current and future trends in Computer Vision.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPT
Total quality management ppt for engineering students
PDF
Integrating Fractal Dimension and Time Series Analysis for Optimized Hyperspe...
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PPT
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Current and future trends in Computer Vision.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Total quality management ppt for engineering students
Integrating Fractal Dimension and Time Series Analysis for Optimized Hyperspe...
Categorization of Factors Affecting Classification Algorithms Selection
Fundamentals of safety and accident prevention -final (1).pptx
Nature of X-rays, X- Ray Equipment, Fluoroscopy
Exploratory_Data_Analysis_Fundamentals.pdf
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
Information Storage and Retrieval Techniques Unit III
III.4.1.2_The_Space_Environment.p pdffdf
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
A5_DistSysCh1.ppt_INTRODUCTION TO DISTRIBUTED SYSTEMS
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
UNIT 4 Total Quality Management .pptx
Fundamentals of Mechanical Engineering.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...

NMO IE-2 Activity Presentation.pptx

  • 1. Convolutional Neural Network (CNN) By :- TYMEB133-ZINJURDE SHRITEJ SANTOSH, TYMEB134- YASHOVARDHAN RAKESH AGARWAL , TYMEB136- THAKARE GAURANG ATUL, TYMEB138- GUJAR NIRAJ PRIYADARSHAN NMO IE-2 Activity
  • 2. Contents 2 • Introduction to Computer Vision • What is CNN ? • Different Types of CNN and use of CNN in Computer Vision • Application of Computer Vision • Conclusion
  • 3. Introduction to Computer Vision 3 ● Computer vision is concerned with the automatic extraction, analysis and understanding of useful information from a single image or a sequence of images. - The British Machine Vision Association and Society for Pattern Recognition (BMVA) (or) ● It is an interdisciplinary field that deals with how computers can be made to gain high-level understanding from digital images or videos.
  • 4. What is CNN(Convolutional Neural Network) 4 ● It is a class of deep learning. ● Convolutional neural network (ConvNet’s or CNNs) is one of the main categories to do images recognition, images classifications, objects detections, recognition faces etc., ● It is similar to the basic neural network. CNN also have learnable parameter like neural network i.e., weights, biases etc. ● CNN is heavily used in computer vision ● There 3 basic components to define CNN ○ The Convolution Layer ○ The Pooling Layer ○ The Output Layer (or) Fully Connected Layer
  • 6. Convolution Layer 6 ● Computers read images as pixels and it is expressed as matrix (NxNx3)— (height by width by depth). ● The Convolutional Layer makes use of a set of learnable filters. A filter is used to detect the presence of specific features or patterns present in the original image (input). ● It is usually expressed as a matrix (MxMx3), with a smaller dimension but the same depth as the input file. ● This filter is convolved (slided) across the width and height of the input file, and a dot product is computed to give an activation map.
  • 7. Convolution Layer The concept of stride and padding: ● The weight of a matrix moves 1 pixel at a time is called as stride 1 (as we did in above case). What if we increase the stride value? 7
  • 8. Convolution Layer ● As we can see in above image the increase in the stride value decreases the size of the image (which may cause in losing the features of the image). ● Padding the input image across it solves our problem, we add more than one layer of zeros around the image in case of higher stride values. 8
  • 9. Convolution Layer ● when the input of 6x6 is padded around with zeros we get the output with same dimensions of 6x6 this is known as ‘Same Padding’. ● The middle 4x4 pixel remains the same, here we have retained the more information from borders and also preserved the size of image. 9
  • 10. CNN 10 Howto decidethenumberof convolutionlayersandnumberof filtersin CNN ? ● Deeper networks is always better, at the cost of more data and increased complexity of learning. ● You should initially use fewer filters and gradually increase and monitor the error rate to see how it is varying. ● Very small filter sizes will capture very fine details of the image. On the other hand having a bigger filter size will leave out minute details in the image.
  • 11. Types of CNN 11 ● Based on the problems, we have the different CNN’s which are used in computer vision. ● The five major computer vision techniques which can be addressed using CNN. ■ Image Classification ■ Object Detection ■ Object Tracking ■ Semantic Segmentation ■ Instance Segmentation
  • 12. Types of CNN 12 ImageClassification: ● In an image classification we can use the traditional CNN models or there also many architectures designed by developers to decrease the error rate and increasing the trainable parameters. ■ LeNet (1998) ■ AlexNet (2012) ■ ZFNet (2013) ■ GoogLeNet19 (2014) ■ VGGNet 16 (2014) ■ ResNet(2015)
  • 13. Types of CNN 13 Object Detection: ● Here the implementation of CNN is different compared to the previous image classification. ● Here the task is to identify the objects present in the image, therefore traditional implementation of CNN may not help. ■ R CNN ■ Fast R CNN ■ Faster R CNN ■ YOLO
  • 14. Applications of Computer Vision 14 ● Computer vision, an AI technology that allows computers to understand and label images, is now used in convenience stores, driverless car testing, daily medical diagnostics, and in monitoring the health of crops and livestock. ● Different use cases found in the computer vision as follows ■ Retail and Retail Security ■ Automotive ■ Healthcare ■ Banking ■ Agriculture ■ Industrial
  • 15. Conclusion 15  What is CNN and its different layers.  Different types of CNN and its uses in Computer Vision techniques.  Different Applications of Computer Vision.
  • 16. 16