The Effect of a Weighted Mean Pooling on the Performance of Convolution Neural Network
摘要
Convolutional Neural Networks (CNNs), a deep learning application, are powerful tools particularly suited for image processing and classification applications. Pooling is a major component of CNNs and significantly influences learning. In this step, data is reduced in size through a specific algorithm or technique, resulting in the reduction of the computational load on the layers. The various pooling techniques in CNNs have specific uses, features, and effects, some desirable and others counterproductive to the training goal. Using one pooling technique can produce results that other techniques cannot. Some cases can benefit differently from different pooling techniques. This raises the question of whether combining these pooling techniques could achieve a collective positive impact, potentially leading to performance gains beyond those achievable by individual techniques used separately. A control parameter is added to optimize the selection of the pooling method or could be a weighted combination of more than one method. The results show that the presented method guarantees the same performance as a single pooling layer at least and could be improved when weighted pooling layers are involved in some datasets.