Pooling in convolutional neural network
Introduction
Pooling in a convolutional neural network is the third layer. We use a pooling function to adjust the output of the layer more. Pooling is the main stage in convolutional-based?systems. It decreases the dimensionality of the feature maps. Similarly, it pools a set of values into a reduced number of values.
The pooling stage transforms the combined feature representation into valuable information with valuable information and removing inappropriate information. Pooling operators deliver a method of spatial transformation invariance in addition to decreasing the computational complexity for upper layers by reducing some connections between convolutional layers.
This layer performs the down-sampling on the feature maps. Those come from the preceding layer and produce the new feature maps with a condensed resolution. This layer helps two key drives:
An ideal pooling way is likely to remove only valuable information and remove unrelated parts. In this article, we will learn about pooling in convolutional neural networks in depth.
Description
A usual layer of a?convolutional network?contains three stages.
Look at the above figure. There are two normally used sets of terminology for labeling these layers.
Left side labeled terminology
Right side labeled terminology
Pooling benefits to create the representation becomes about invariant to small translations of the input. Its means that if we translate the input by a minor amount, the values of most of the pooled outputs do not modify.
领英推荐
In the above diagram, Max pooling presents invariance.
Top View
Bottom View
Pooling through spatial regions produces invariance to translation. Though, the features may learn which transformations to develop invariant to, if we pool through the outputs of distinctly parameterized convolutions.
See the example of learned invariances in the above figure.
This is promising to use fewer pooling units than detector units as pooling précises the responses over a whole neighborhood. That happens with reporting summary statistics for pooling regions spaced k pixels separately rather than 1 pixel apart.?This develops the computational effectiveness of the network as the next layer has unevenly k times fewer inputs to process.??This decrease in the input size may as well result in better statistical productivity and reduced memory needs for storing the parameters.
The above diagram shows the Pooling with downsampling.
For more details visit:https://www.technologiesinindustry4.com/2021/12/pooling-in-convolutional-neural-network.html