Principal component analysis (PCA) using neural networks is an active research field with many applications to signal processing and data analysis. This paper presents a PCA neural network endowed with a novel learning algorithm, and an analysis of its features. As the basic discrete-time Oja's PCA neural network does not converge globally, it is important to derive a robust and globally convergent PCA learning algorithm. Based on previous works on the globally convergent PCA learning algorithm, a robust and globally convergent PCA learning algorithm is proposed in this paper. The behavior of this discrete-time learning algorithm is directly studied in this paper. We show that the algorithm is robust and globally convergent. The selection of the parameters of this algorithm will also be discussed in details. Finally, simulation results are provided to verify the theoretical results presented. Compared to other PCA learning algorithms, the proposed algorithm performs favorably in terms of robust stability, global convergence, speed and accuracy.
Read full abstract