08.07.2015 Views

Nonnegativity Constraints in Numerical Analysis - CiteSeer

Nonnegativity Constraints in Numerical Analysis - CiteSeer

Nonnegativity Constraints in Numerical Analysis - CiteSeer

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Theorem 1. Necessary conditions for (W, H) ∈ R m×p+ × R p×n+ to solve the nonnegativematrix factorization problem (15) areW. ∗ ((X − W H)H T ) = 0 ∈ R m×p ,H. ∗ (W T (X − W H)) = 0 ∈ R p×n ,(X − W H)H T ≤ 0,W T (X − W H) ≤ 0,(16)where ′ .∗ ′ denotes the Hadamard product.Alternat<strong>in</strong>g Least Squares (ALS) algorithms for NMFS<strong>in</strong>ce the Frobenius norm of a matrix is just the sum of Euclidean norms over columns(or rows), m<strong>in</strong>imization or descent over either W or H boils down to solv<strong>in</strong>g a sequenceof nonnegative least squares (NNLS) problems. In the class of ALS algorithms for NMF, aleast squares step is followed by another least squares step <strong>in</strong> an alternat<strong>in</strong>g fashion, thusgiv<strong>in</strong>g rise to the ALS name. ALS algorithms were first used by Paatero [64], exploit<strong>in</strong>gthe fact that, while the optimization problem of (15) is not convex <strong>in</strong> both W and H, it isconvex <strong>in</strong> either W or H. Thus, given one matrix, the other matrix can be found with NNLScomputations. An elementary ALS algorithm <strong>in</strong> matrix notation follows.ALS Algorithm for NMF:Initialization: Let W be a random matrix W = rand(m, k) or use another <strong>in</strong>itializationfrom [50]repeat: for i = 1 : maxiterend1. (NNLS) Solve for H <strong>in</strong> the matrix equation W T WH = W T X by solv<strong>in</strong>gwith W fixed,m<strong>in</strong>H f(H) = 1 2 ‖X − WH‖2 F subject to H ≥ 0, (17)2. (NNLS) Solve for W <strong>in</strong> the matrix equation HH T W T = HX T by solv<strong>in</strong>gwith H fixed.m<strong>in</strong>W f(W) = 1 2 ‖XT − H T W T ‖ 2 F subject to W ≥ 0 (18)Compared to other methods for NMF, the ALS algorithms are more flexible, allow<strong>in</strong>gthe iterative process to escape from a poor path. Depend<strong>in</strong>g on the implementation, ALS15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!