public void sample (int iterations) throws IOException { for (int iteration = 1; iteration <= iterations; iteration++) { long iterationStart = System.currentTimeMillis(); // Loop over every document in the corpus for (int doc = 0; doc < data.size(); doc++) { FeatureSequence tokenSequence = (FeatureSequence) data.get(doc).instance.getData(); LabelSequence topicSequence = (LabelSequence) data.get(doc).topicSequence; sampleTopicsForOneDoc (tokenSequence, topicSequence); } long elapsedMillis = System.currentTimeMillis() - iterationStart; logger.info(iteration + "\t" + elapsedMillis + "ms\t" + numTopics); // Occasionally print more information if (showTopicsInterval != 0 && iteration % showTopicsInterval == 0) { logger.info("<" + iteration + "> #Topics: " + numTopics + "\n" + topWords (wordsPerTopic)); } } }
public void sample (int iterations) throws IOException { for (int iteration = 1; iteration <= iterations; iteration++) { long iterationStart = System.currentTimeMillis(); // Loop over every document in the corpus for (int doc = 0; doc < data.size(); doc++) { FeatureSequence tokenSequence = (FeatureSequence) data.get(doc).instance.getData(); LabelSequence topicSequence = (LabelSequence) data.get(doc).topicSequence; sampleTopicsForOneDoc (tokenSequence, topicSequence); } long elapsedMillis = System.currentTimeMillis() - iterationStart; logger.info(iteration + "\t" + elapsedMillis + "ms\t" + numTopics); // Occasionally print more information if (showTopicsInterval != 0 && iteration % showTopicsInterval == 0) { logger.info("<" + iteration + "> #Topics: " + numTopics + "\n" + topWords (wordsPerTopic)); } } }
public void sample (int iterations) throws IOException { for (int iteration = 1; iteration <= iterations; iteration++) { long iterationStart = System.currentTimeMillis(); // Loop over every document in the corpus for (int doc = 0; doc < data.size(); doc++) { FeatureSequence tokenSequence = (FeatureSequence) data.get(doc).instance.getData(); LabelSequence topicSequence = (LabelSequence) data.get(doc).topicSequence; sampleTopicsForOneDoc (tokenSequence, topicSequence); } long elapsedMillis = System.currentTimeMillis() - iterationStart; logger.info(iteration + "\t" + elapsedMillis + "ms\t" + numTopics); // Occasionally print more information if (showTopicsInterval != 0 && iteration % showTopicsInterval == 0) { logger.info("<" + iteration + "> #Topics: " + numTopics + "\n" + topWords (wordsPerTopic)); } } }