Journal of Xidian University ›› 2016, Vol. 43 ›› Issue (3): 161-166.doi: 10.3969/j.issn.1001-2400.2016.03.028

Previous Articles     Next Articles

Convolutional neural networks recognition algorithm based on PCA

SHI Hehuan;XU Yuelei;MA Shiping;LI Yueyun;LI Shuai   

  1. (Aeronautics and Astronautics Engineering College, Air Force Engineering Univ., Xi'an  710038, China)
  • Received:2015-01-19 Online:2016-06-20 Published:2016-07-16
  • Contact: SHI Hehuan E-mail:shihehuan1990@126.com

Abstract:

To improve the insufficiency of Synthetic Aperture Radar(SAR) labeled training data for Convolutional Neural Networks(CNN) and the recognition rate for large variations, a novel CNN recognition algorithm is proposed. Firstly, a set of features is extracted from the original data by unsupervised training based on PCA as the initial filter set for CNN. Secondly, in order to accelerate the training speed while avoiding over-fitting, the Rectified Linear Units(ReLU) is adopted as the non-linear function. Thirdly, to strengthen robustness and mitigate the defects of pooling upon features, a probabilistic max-pooling sampling method is introduced and local contrast normalization is exploited on features after the convolutional layer. Experiments demonstrate that our algorithm outperforms the original CNN in recognition rate and achieves better robustness for large variations and complex background.

Key words: convolutional neural network, principal component analysis, probabilistic max-pooling, rectified linear units, local contrast normalization

CLC Number: 

  • TP391.41