Projective Nonnegative Matrix Factorization (PNMF)

Click here to download the toolbox, which contains the following files:
pnmfeu.mPNMF based on Euclidean distance
pnmfkl.mPNMF based on I-divergence (non-normalized KL-divergence), non-sparse input
pnmfkl_sparse.mPNMF based on I-divergence, sparse input. Run "mex sp_factor_ratio.c" before its use.
idiv.mUtility function that computes I-divergence between two non-sparse matrices/vectors
sp_factor_ratio.cUtility C function that computes Z=X./(W*H) for sparse X, called by pnmfkl_sparse.m
pnmf_demo.mDemonstration script.
faces.matFaces data used in the demo (inner faces extracted from the FERET database).
cisi.matCISI text data used in the demo.
ShowNMFBasis.mUtility function for displaying the columns of resulting matrix as basis images.

Please give reference to our contribution below if you use our PNMF toolbox in your publishable work.


Zhirong Yang

Last modified: Mon Nov 22 11:19:16 EET 2010