Non-Negative Matrix Factorization
Non-Negative Matrix Factorization
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 3
Example
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 4
& %
set of basis images resembling parts of faces.
' $
Sta306b May 27, 2011 Dimension Reduction: 5
Big problem!
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 6
Example
W1
W2
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 7
Archetypal Analysis
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 8
X ≈ WH (2)
where W is N × r and H is r × p.
Pr
• We assume that wik ≥ 0 and k=1 wik = 1 ∀i. Hence the N
data points (rows of X) in p-dimensional space are represented
by convex combinations of the r archetypes (rows of H).
• We also assume that
H = BX (3)
PN
where B is r × N with bki ≥ 0 and i=1 bki = 1 ∀k.
• Thus the archetypes themselves are convex combinations of the
data points.
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 9
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 10
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 11
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 12
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 13
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 14
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 15
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 16
& %
' $
Sta306b May 27, 2011 Dimension Reduction: 17
& %
Sta306b May 27, 2011 Dimension Reduction: 17-1
References
Cutler, A. & Breiman, L. (1994), ‘Archetypal analysis’, Technometrics
36(4), 338–347.
Lee, D. D. & Seung, H. S. (1999), ‘Learning the parts of objects by
non-negative matrix factorization’, Nature 401, 788.
Lee, D. D. & Seung, H. S. (2001), Algorithms for non-negative matrix
factorization, in ‘Advances in Neural Information Processing Sys-
tems, (NIPS*2001)’.