Self-paced Convolutional Neural Networks

Self-paced Convolutional Neural Networks

Hao Li, Maoguo Gong

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence
Main track. Pages 2110-2116. https://doi.org/10.24963/ijcai.2017/293

Convolutional neural networks (CNNs) have achieved breakthrough performance in many pattern recognition tasks. In order to distinguish the reliable data from the noisy and confusing data, we improve CNNs with self-paced learning (SPL) for enhancing the learning robustness of CNNs. In the proposed self-paced convolutional network (SPCN), each sample is assigned to a weight to reflect the easiness of the sample. Then a dynamic self-paced function is incorporated into the leaning objective of CNN to jointly learn the parameters of CNN and the latent weight variable. SPCN learns the samples from easy to complex and the sample weights can dynamically control the learning rates for converging to better values. To gain more insights of SPCN, theoretical studies are conducted to show that SPCN converges to a stationary solution and is robust to the noisy and confusing data. Experimental results on MNIST and rectangles datasets demonstrate that the proposed method outperforms baseline methods.
Keywords:
Machine Learning: Machine Learning
Machine Learning: Neural Networks