tml.vectorspace.factorisation
Class NonnegativeMatrixFactorisationKL

java.lang.Object
  extended by tml.vectorspace.factorisation.MatrixFactorisation
      extended by tml.vectorspace.factorisation.NonnegativeMatrixFactorisationKL
Direct Known Subclasses:
NonnegativeMatrixFactorisationED

public class NonnegativeMatrixFactorisationKL
extends MatrixFactorisation

NMF with Kullback-Leibler divergence minimisation). Details of this algorithm can be found in the paper: Lee, D. D., & Seung, H. S. (2001). Algorithms for Non-negative Matrix Factorization. Paper presented at the Proceedings of the 2000 Conference on Advances in Neural Information Processing Systems.


Constructor Summary
NonnegativeMatrixFactorisationKL()
           
 
Method Summary
 int getMaxIterations()
           
 void process(Jama.Matrix v)
           
 void setMaxIterations(int maxIterations)
           
 
Methods inherited from class tml.vectorspace.factorisation.MatrixFactorisation
getDecomposition, getK, setK
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonnegativeMatrixFactorisationKL

public NonnegativeMatrixFactorisationKL()
Method Detail

process

public void process(Jama.Matrix v)
Specified by:
process in class MatrixFactorisation

getMaxIterations

public int getMaxIterations()

setMaxIterations

public void setMaxIterations(int maxIterations)