Research Article

Pattern Expression Nonnegative Matrix Factorization: Algorithm and Applications to Blind Source Separation

Algorithm 1

Learning algorithm.
Algorithm parameters: ;
Input: an n by m nonnegative observation matrix V;
Output: an n by r nonnegative matrix W and an r by m
nonnegative matrix H.
Step 1: set , and generate nonnegative matrix and
at random;
Step 2: Update from to by
where I is an r by m matrix full of elements being 1s, and M
is an r by r matrix with all elements being 1s except diagonal
elements being zeros.
Step 3: Increment t by and go to step 2 until
and converge.