cc.mallet.topics
Class WeightedTopicModel
- java.lang.Object
-
- cc.mallet.topics.WeightedTopicModel
-
- All Implemented Interfaces:
- java.io.Serializable
public class WeightedTopicModel extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description intshowTopicsIntervalstatic java.util.regex.PatternsourceWordPatternstatic java.util.regex.PatterntargetWordPatternintwordsPerTopic
-
Constructor Summary
Constructors Constructor and Description WeightedTopicModel(int numberOfTopics, double alphaSum, double beta, Randoms random)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddInstances(InstanceList training)AlphabetgetAlphabet()java.util.ArrayList<TopicAssignment>getData()MarginalProbEstimatorgetEstimator()intgetNumTopics()LabelAlphabetgetTopicAlphabet()int[]getTopicTotals()int[][]getTypeTopicCounts()static voidmain(java.lang.String[] args)voidprintState(java.io.File f)voidprintState(java.io.PrintStream stream)voidreadTypeTypeWeights(java.io.File weightsFile)voidsample(int iterations, boolean shouldInitialize, int docCycleCount)voidsetRandomSeed(int seed)voidsetTopicDisplay(int interval, int n)java.lang.StringtopWords(int numWords)
-
-
-
Field Detail
-
sourceWordPattern
public static java.util.regex.Pattern sourceWordPattern
-
targetWordPattern
public static java.util.regex.Pattern targetWordPattern
-
showTopicsInterval
public int showTopicsInterval
-
wordsPerTopic
public int wordsPerTopic
-
-
Constructor Detail
-
WeightedTopicModel
public WeightedTopicModel(int numberOfTopics, double alphaSum, double beta, Randoms random)
-
-
Method Detail
-
getAlphabet
public Alphabet getAlphabet()
-
getTopicAlphabet
public LabelAlphabet getTopicAlphabet()
-
getNumTopics
public int getNumTopics()
-
getData
public java.util.ArrayList<TopicAssignment> getData()
-
setTopicDisplay
public void setTopicDisplay(int interval, int n)
-
setRandomSeed
public void setRandomSeed(int seed)
-
getTypeTopicCounts
public int[][] getTypeTopicCounts()
-
getTopicTotals
public int[] getTopicTotals()
-
addInstances
public void addInstances(InstanceList training)
-
readTypeTypeWeights
public void readTypeTypeWeights(java.io.File weightsFile) throws java.lang.Exception- Throws:
java.lang.Exception
-
sample
public void sample(int iterations, boolean shouldInitialize, int docCycleCount) throws java.io.IOException- Throws:
java.io.IOException
-
topWords
public java.lang.String topWords(int numWords)
-
getEstimator
public MarginalProbEstimator getEstimator()
-
printState
public void printState(java.io.File f) throws java.io.IOException- Throws:
java.io.IOException
-
printState
public void printState(java.io.PrintStream stream)
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
-
DataMelt 3.0 © DataMelt by jWork.ORG