tml.vectorspace.factorisation
Class ProbabilisticLatentSemanticAnalysis

java.lang.Object
  extended by tml.vectorspace.factorisation.MatrixFactorisation
      extended by tml.vectorspace.factorisation.ProbabilisticLatentSemanticAnalysis

public class ProbabilisticLatentSemanticAnalysis
extends MatrixFactorisation

Probabilistic latent semantic analysis (PLSA) An explanation of the algorithm can be found in the paper: Hofmann, T. (1999). Probabilistic Latent Semantic Indexing. Paper presented at the Proceedings of the 22nd annual international ACM SIGIR conference on Research and development in information retrieval.

Author:
Stephen O'Rourke

Constructor Summary
ProbabilisticLatentSemanticAnalysis()
           
 
Method Summary
 int getMaxIterations()
           
 double getTolerence()
           
 void process(Jama.Matrix x)
           
 void setMaxIterations(int maxIterations)
           
 void setTolerence(double tolerence)
           
 
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

ProbabilisticLatentSemanticAnalysis

public ProbabilisticLatentSemanticAnalysis()
Method Detail

process

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

getMaxIterations

public int getMaxIterations()

setMaxIterations

public void setMaxIterations(int maxIterations)

getTolerence

public double getTolerence()

setTolerence

public void setTolerence(double tolerence)