Thanks to theidioms.com

Training a Convolutional Neural Network

Convolutional Neural Network Theoretical Course
Tutorial

Training a Convolutional Neural Network

Training a Convolutional Neural NetworkTraining a Convolutional Neural Network

The training process of a Convolutional Neural Network is also similar to that of training a Dense Neural Network. The training process goes through multiple finite iterations where data is feed-forwarded into the network and then, weights are adjusted using back-propagation (gradient descent) until the loss of the network reaches a certain threshold. Once the model reaches the threshold, training is stopped.

Training a Convolutional Neural Network

However, the parameters that CNNs learn during training are slightly different than that of an ordinary Deep Neural Network. In CNN, the training objective is to optimize the pixel values of the kernels of the convolutional layers along with the connections of the fully connected layers. In other words, the weights of the convolution filter/kernel is also a learnable parameter in CNNs.

The pooling layer doesn’t have any weight assigned to it since it is just taking the maximum or average value of the output of the convolutional layer.


Are you interested in working with data? Get a free trial month of LinkedIn Learning and learn Data Science and Machine Learning courses using Python, R, and SQL from top instructors.

Enroll in any one of the courses from the following fields today on LinkedIn Learning and start your free month of learning:

Disclaimer: When you subscribe to LinkedIn Learning, we may earn a small commission as an affiliate. We love the platform so much so that we have been using it ourselves at The Click Reader.

Training a Convolutional Neural NetworkTraining a Convolutional Neural Network

Leave your thought here

Your email address will not be published. Required fields are marked *