Nonnegative Matrix Factorization for Independent Component Analysis

In this paper, we develop a new algorithm with improved efficiency for nonnegative independent component analysis. This algorithm utilizes Kullback-Leibler divergence to generate nonnegative matrix factorization of the observation vectors. During the factorization, by pre-whitening the observations and orthonormalizing the mixing matrix, the independent components of sources are obtained. In the simulation, we successfully apply the developed algorithm to blind source separation of three images where sources are statistically independent.