cc.mallet.topics
Class MarginalProbEstimator
- java.lang.Object
-
- cc.mallet.topics.MarginalProbEstimator
-
- All Implemented Interfaces:
- java.io.Serializable
public class MarginalProbEstimator extends java.lang.Object implements java.io.SerializableAn implementation of topic model marginal probability estimators presented in Wallach et al., "Evaluation Methods for Topic Models", ICML (2009)- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description MarginalProbEstimator(int numTopics, double[] alpha, double alphaSum, double beta, int[][] typeTopicCounts, int[] tokensPerTopic)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleevaluateLeftToRight(InstanceList testing, int numParticles, boolean usingResampling, java.io.PrintStream docProbabilityStream)int[]getTokensPerTopic()int[][]getTypeTopicCounts()static MarginalProbEstimatorread(java.io.File f)voidsetPrintWords(boolean shouldPrint)voidsetRandom(Randoms r)voidsetRandomSeed(int seed)
-
-
-
Constructor Detail
-
MarginalProbEstimator
public MarginalProbEstimator(int numTopics, double[] alpha, double alphaSum, double beta, int[][] typeTopicCounts, int[] tokensPerTopic)
-
-
Method Detail
-
setRandomSeed
public void setRandomSeed(int seed)
-
setRandom
public void setRandom(Randoms r)
-
getTokensPerTopic
public int[] getTokensPerTopic()
-
getTypeTopicCounts
public int[][] getTypeTopicCounts()
-
setPrintWords
public void setPrintWords(boolean shouldPrint)
-
evaluateLeftToRight
public double evaluateLeftToRight(InstanceList testing, int numParticles, boolean usingResampling, java.io.PrintStream docProbabilityStream)
-
read
public static MarginalProbEstimator read(java.io.File f) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
DataMelt 3.0 © DataMelt by jWork.ORG