Topic: Non-Negative Matrix Factorisation: Assignment - 2
Topic: Non-Negative Matrix Factorisation: Assignment - 2
Where vi is the i-th column vector of the product matrix V and hi is the i-
th column vector of the matrix H.
NMF decomposes a data matrix V into the product of two lower rank
matrices W and H so that V is approximately equal to W times H. NMF
uses an iterative procedure to modify the initial values of W and H so
that the product approaches V. The procedure terminates when the
approximation error converges or the specified number of iterations is
reached.
During model apply, an NMF model maps the original data into the new
set of attributes (features) discovered by the model.
Applications:
Astronomy
Text mining
Spectral data analysis
Scalable Internet distance prediction
Non-stationary speech denoising
Bioinformatics
Nuclear imaging
NMF can be seen as a two-layer directed graphical model with one layer
of observed random variables and one layer of hidden random variables.
N - No of Users
M – No of Movies
Where:
Vij – Rating by User “i” to Movie “j”
{If a user has not seen the movie then value is = 0}
Vij is “0” if i th User has not rated the movie j
V = n = *
H k*m
W n*k