Basics of the Convolutional Neural Network (CNN): Part I
Learn about the fundamentals of a CNN, a building block for YOLO.
A convolutional neural network (CNN) tries to detect multiple patterns in different regions of an image using a receptive field, which is the area that a neuron sees when processing data. Here are some key features of a CNN:
A CNN is a special type of neural network—generally used for image data—that can extract features from an image so that the computer can identify its content.
The intuition behind CNN is to reduce the input size while increasing the depth (equal to the number of channels) in the network.
A CNN uses convolution instead of general matrix multiplication.
Instead of feeding pixels to a neural network, we feed features to CNN.
Why are CNNs needed over ANNs for images?
CNNs are preferred over
Problems with neural networks
Let’s learn in detail why CNNs perform better than ANNs for image data.
Rotation/position invariance
Get hands-on with 1400+ tech skills courses.