EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 360+ Courses All in One Bundle
  • Login
Home Data Science Data Science Tutorials Machine Learning Tutorial What is Convolutional Neural Network?
Secondary Sidebar
Machine Learning Tutorial
  • Classification
    • Kernel Methods in Machine Learning
    • Clustering in Machine Learning
    • Machine Learning Architecture
    • Automation Anywhere Architecture
    • Machine Learning C++ Library
    • Machine Learning Frameworks
    • Data Preprocessing in Machine Learning
    • Data Science Machine Learning
    • Classification of Neural Network
    • Neural Network Machine Learning
    • What is Convolutional Neural Network?
    • Single Layer Neural Network
    • Kernel Methods
    • Forward and Backward Chaining
    • Forward Chaining
    • Backward Chaining
  • Basic
    • Introduction To Machine Learning
    • What is Machine Learning?
    • Uses of Machine Learning
    • Applications of Machine Learning
    • Naive Bayes in Machine Learning
    • Dataset Labelling
    • DataSet Example
    • Deep Learning Techniques
    • Dataset ZFS
    • Careers in Machine Learning
    • What is Machine Cycle?
    • Machine Learning Feature
    • Machine Learning Programming Languages
    • What is Kernel in Machine Learning
    • Machine Learning Tools
    • Machine Learning Models
    • Machine Learning Platform
    • Machine Learning Libraries
    • Machine Learning Life Cycle
    • Machine Learning System
    • Machine Learning Datasets
    • Machine Learning Certifications
    • Machine Learning Python vs R
    • Optimization for Machine Learning
    • Types of Machine Learning
    • Machine Learning Methods
    • Machine Learning Software
    • Machine Learning Techniques
    • Machine Learning Feature Selection
    • Ensemble Methods in Machine Learning
    • Support Vector Machine in Machine Learning
    • Decision Making Techniques
    • Restricted Boltzmann Machine
    • Regularization Machine Learning
    • What is Regression?
    • What is Linear Regression?
    • Dataset for Linear Regression
    • Decision tree limitations
    • What is Decision Tree?
    • What is Random Forest
  • Algorithms
    • Machine Learning Algorithms
    • Apriori Algorithm in Machine Learning
    • Types of Machine Learning Algorithms
    • Bayes Theorem
    • AdaBoost Algorithm
    • Classification Algorithms
    • Clustering Algorithm
    • Gradient Boosting Algorithm
    • Mean Shift Algorithm
    • Hierarchical Clustering Algorithm
    • Hierarchical Clustering Agglomerative
    • What is a Greedy Algorithm?
    • What is Genetic Algorithm?
    • Random Forest Algorithm
    • Nearest Neighbors Algorithm
    • Weak Law of Large Numbers
    • Ray Tracing Algorithm
    • SVM Algorithm
    • Naive Bayes Algorithm
    • Neural Network Algorithms
    • Boosting Algorithm
    • XGBoost Algorithm
    • Pattern Searching
    • Loss Functions in Machine Learning
    • Decision Tree in Machine Learning
    • Hyperparameter Machine Learning
    • Unsupervised Machine Learning
    • K- Means Clustering Algorithm
    • KNN Algorithm
    • Monty Hall Problem
  • Supervised
    • What is Supervised Learning
    • Supervised Machine Learning
    • Supervised Machine Learning Algorithms
    • Perceptron Learning Algorithm
    • Simple Linear Regression
    • Polynomial Regression
    • Multivariate Regression
    • Regression in Machine Learning
    • Hierarchical Clustering Analysis
    • Linear Regression Analysis
    • Support Vector Regression
    • Multiple Linear Regression
    • Linear Algebra in Machine Learning
    • Statistics for Machine Learning
    • What is Regression Analysis?
    • Clustering Methods
    • Backward Elimination
    • Ensemble Techniques
    • Bagging and Boosting
    • Linear Regression Modeling
    • What is Reinforcement Learning
  • Deep Learning
    • What Is Deep learning
    • Overviews Deep Learning
    • Application of Deep Learning
    • Careers in Deep Learnings
    • Deep Learning Frameworks
    • Deep Learning Model
    • Deep Learning Algorithms
    • Deep Learning Technique
    • Deep Learning Networks
    • Deep Learning Libraries
    • Deep Learning Toolbox
    • Types of Neural Networks
    • Convolutional Neural Networks
    • Create Decision Tree
    • Deep Learning for NLP
    • Caffe Deep Learning
    • Deep Learning with TensorFlow
  • RPA
    • What is RPA
    • What is Robotics?
    • Benefits of RPA
    • RPA Applications
    • Types of Robots
    • RPA Tools
    • Line Follower Robot
    • What is Blue Prism?
    • RPA vs BPM
  • Interview Questions
    • Deep Learning Interview Questions And Answer
    • Machine Learning Cheat Sheet

Related Courses

Machine Learning Training

Deep Learning Training

Artificial Intelligence Training

What is Convolutional Neural Network?

By Priya PedamkarPriya Pedamkar

What is Convolutional Neural Network?

Introduction to Convolutional Neural Network

Convolutional neural networks are employed for mental imagery whereas it takes the input and differentiates the output price one from the opposite. This is utilized in applications like image classification and medical image analysis. It is the regularized version of a multilayer perceptron which is one layer of the vegetative cell that is connected to the ensuing layer.

A convolutional neural network consists of associate degree input associate degreed an output layer, additionally as multiple hidden layers. The hidden layers of a CNN usually contain a series of convolutional layers that twist with multiplication or alternative real number.

A convolutional layer inside a neural network ought to have the subsequent attributes:

  • Convolutional kernels outlined by a dimension and height
  • The variety of input channel and output channels
  • The depth of the convolutional filter should be capable of the amount channels of the input feature map.

Features of Convolutional Neural Network

Convolutional neural networks have subsequent characteristic features:

Start Your Free Data Science Course

Hadoop, Data Science, Statistics & others

  • The layers of the convolutional neural network have neurons organized in three They’re weight, height, and depth.
  • Local property: They exploit the spatial section by implementing a neighborhood connectivity pattern between neurons of adjacent layers.
  • Shared weights: every filter is replicated across the complete visual view.
  • Pooling: during these pooling layers, feature maps are divided into rectangular sub-regions and therefore the feature in every parallelogram is severally down-sampled to one price by taking their average price.

Additional Hyperparameters

Convolutional neural networks use additional hyperparameters than a customary multilayer perceptron. We have a tendency to use sure rules whereas optimizing. They are:

  • Number of filters: during this feature map size decreases with depth thus, layers close to the input layer can tend to possess fewer filters whereas higher layers will have additional. Protective additional data concerning the input would need to keep the overall variety of activations non-decreasing from one layer to ensuing.
  • Filter shape: during this, the filter form is predicated on the dataset. We want to seek out the proper level to seek out the filter form with none
  • Max pooling shape: during this, selecting the larger shapes ends up in cut back the dimension of the signal and it would lead to excess data

Different Layers

Convolutional neural network if shaped with totally different layers that remodel the input layer into the associate degree output layer.

All in One Data Science Bundle(360+ Courses, 50+ projects)
Python TutorialMachine LearningAWSArtificial Intelligence
TableauR ProgrammingPowerBIDeep Learning
Price
View Courses
360+ Online Courses | 50+ projects | 1500+ Hours | Verifiable Certificates | Lifetime Access
4.7 (86,584 ratings)

The layers of the neural network are mentioned below:

  • Convolutional Layer
  • Pooling Layer
  • Rectified Long Measurelayer
  • Fully Connected Layer
  • Loss Layer

Parameters

The convolutional layer consists of various parameters like,

  • Local Property
  • Spatial Arrangement
  • Parameter Sharing

Regularization

Convolutional neural networks use varied forms of regularization. They are:

  • Empirical Regularization
  • Explicit Regularization

Empirical

Under empirical regularization we have a tendency to have:

  • Dropout: Dropout is one in every of the foremost effective regularization techniques to possess emerged within a previous couple of years. The fundamental plan behind the dropout is to run every iteration of the scenery formula on haphazardly changed versions of the first DLN.
  • Drop connect: It is the generalization of dropout. Drop Connect is comparable to drop out because it introduces active meagerness inside the model. In this drop connect, it works the same as that of dropout but the difference is that we use nodes instead of weights.
  • Stochastic pooling: In random pooling, the standard settled pooling operations are replaced with a random procedure, where the activation within each pooling region is picked haphazardly consistent inside a multinomial distribution, given by the activities within the pooling region. This approach is free of hyperparameters and will be combined with various regularization approaches, like dropout and information augmentation. In random pooling, we have a tendency to choose the pooled map response by sampling from a multinomial distribution fashioned from the activations of every pooling region.
  • Artificial data: As the degree of model overfitting is decided by each its power and therefore the quantity of coaching it receives, providing a convolutional network with additional coaching examples will cut back overfitting. These networks are typically trained with all accessible knowledge, one approach is to either generate new knowledge from scratch to make new ones.

Explicit

Under express regularization we have a tendency to have:

  • Early Stopping: Early stopping is that the thought accustomed forestall overfitting. In this, the information set is employed to reckon the loss operate at the top of every coaching epoch, and once the loss stops decreasing, stop the coaching and use the check knowledge to reckon the ultimate classification accuracy.
  • Number of Parameters: In CNN, the filter size additionally affects the number of parameters. Restricting the number of parameters limits the prognosticative power of the network directly, reduction in the quality will they operate that it will discharge on the information, and therefore limits the number of overfitting.
  • Weight Decay: Weight decay is the simpler king of regularization that merely adds a further error, proportional to the total of weights or square magnitude of the load vector, to the error at every node.
  • Max Norm Constraints: Regularization is to enforce associate degree absolute boundary on the magnitude of the load vector for each vegetative cell and use projected gradient descent to enforce the constraint.

Applications of Convolutional Neural Network

Convolutional neural networks are employed in many applications. A number of them are mentioned below:

  • It is employed for image recognition
  • It is employed for video analysis
  • Used for language process
  • Drug discovery
  • Health risk assessment
  • Checkers game
  • Time series prognostication

Conclusion

In this, we learn about the convolutional neural networks

  • Its features
  • Rules for optimization
  • Layers of CNN
  • Regularizations used for CNN
  • Applications

Recommended Articles

This is a guide to What is Convolutional Neural Network?. Here we discuss an introduction to Convolution Nerul Network with explanation, features, application. You can also go through our other related articles to learn more –

  1. What is Neural Networks?
  2. Careers in Deep Learnings
  3. Types of Neural Networks
  4. Deep Learning Networks
Popular Course in this category
All in One Data Science Bundle (360+ Courses, 50+ projects)
  360+ Online Courses |  1500+ Hours |  Verifiable Certificates |  Lifetime Access
4.7
Price

View Course

Related Courses

Machine Learning Training (20 Courses, 29+ Projects)4.9
Deep Learning Training (18 Courses, 24+ Projects)4.8
Artificial Intelligence AI Training (5 Courses, 2 Project)4.7
0 Shares
Share
Tweet
Share
Primary Sidebar
Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Database Management
  • Machine Learning
  • All Tutorials
Certification Courses
  • All Courses
  • Data Science Course - All in One Bundle
  • Machine Learning Course
  • Hadoop Certification Training
  • Cloud Computing Training Course
  • R Programming Course
  • AWS Training Course
  • SAS Training Course

ISO 10004:2018 & ISO 9001:2015 Certified

© 2022 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Data Science Course

SPSS, Data visualization with Python, Matplotlib Library, Seaborn Package

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more