A Study on Random Selection of Pooling Operations for Regularization and Reduction of Cross Validation

정규화 및 교차검증 횟수 감소를 위한 무작위 풀링 연산 선택에 관한 연구

  • Received : 2018.01.04
  • Accepted : 2018.04.06
  • Published : 2018.04.30


In this paper, we propose a method for the random selection of pooling operations for the regularization and reduction of cross validation in convolutional neural networks. The pooling operation in convolutional neural networks is used to reduce the size of the feature map and for its shift invariant properties. In the existing pooling method, one pooling operation is applied in each pooling layer. Because this method fixes the convolution network, the network suffers from overfitting, which means that it excessively fits the models to the training samples. In addition, to find the best combination of pooling operations to maximize the performance, cross validation must be performed. To solve these problems, we introduce the probability concept into the pooling layers. The proposed method does not select one pooling operation in each pooling layer. Instead, we randomly select one pooling operation among multiple pooling operations in each pooling region during training, and for testing purposes, we use probabilistic weighting to produce the expected output. The proposed method can be seen as a technique in which many networks are approximately averaged using a different pooling operation in each pooling region. Therefore, this method avoids the overfitting problem, as well as reducing the amount of cross validation. The experimental results show that the proposed method can achieve better generalization performance and reduce the need for cross validation.


  1. Ciregan, Dan, Ueli Meier, and Jürgen Schmidhuber, "Multi-column deep neural networks for image classification," Computer vision and pattern recognition (CVPR), 2012 IEEE conference on. IEEE, 2012. DOI:
  2. Parkhi, Omkar M., Andrea Vedaldi, and Andrew Zisserman, "Deep Face Recognition," BMVC, vol. 1. no. 3. 2015. DOI:
  3. Tian, Yonglong, et al, "Deep learning strong parts for pedestrian detection," Proceedings of the IEEE international conference on computer vision, 2015. DOI:
  4. Amodei, Dario, et al, "Deep speech 2: End-to-end speech recognition in english and mandarin," International Conference on Machine Learning. 2016.
  5. Srivastava, Nitish, et al, "Dropout: a simple way to prevent neural networks from overfitting," Journal of Machine Learning Research 15.1 (2014): 1929-1958.
  6. Wan, Li, et al, "Regularization of neural networks using dropconnect," Proceedings of the 30th international conference on machine learning (ICML-13). 2013.
  7. Ioffe, Sergey, and Christian Szegedy, "Batch normalization: Accelerating deep network training by reducing internal covariate shift," arXiv preprint arXiv:1502.03167 (2015).
  8. Huang, Gao, et al, "Deep networks with stochastic depth," European Conference on Computer Vision. Springer, Cham, 2016. DOI:
  9. Simonyan, Karen, and Andrew Zisserman, "Very deep convolutional networks for large-scale image recognition," arXiv preprint arXiv:1409.1556 (2014).
  10. Iandola, Forrest, et al, "Densenet: Implementing efficient convnet descriptor pyramids," arXiv preprint arXiv:1404.1869 (2014).