topicModel.setSaveSerializedModel(outputModelInterval.value, outputModelFilename.value);
topicModel.setSaveSerializedModel(outputModelInterval.value, outputModelFilename.value);
topicModel.setSaveSerializedModel(outputModelInterval.value, outputModelFilename.value);
topicModel.setSaveSerializedModel(outputModelInterval.value, outputModelFilename.value);
topicModel.setSaveSerializedModel(outputModelInterval.value, outputModelFilename.value);
topicModel.setSaveSerializedModel(outputModelInterval.value, outputModelFilename.value);
@Override public void collectionProcessComplete() throws AnalysisEngineProcessException { try { ParallelTopicModel model = new ParallelTopicModel(nTopics, alphaSum, beta); model.addInstances(getInstanceList()); model.setNumThreads(getNumThreads()); model.setNumIterations(nIterations); model.setBurninPeriod(burninPeriod); model.setOptimizeInterval(optimizeInterval); model.setRandomSeed(randomSeed); model.setSaveSerializedModel(saveInterval, getTargetLocation()); model.setSymmetricAlpha(useSymmetricAlpha); model.setTopicDisplay(displayInterval, displayNTopicWords); model.estimate(); getLogger().info("Writing model to " + getTargetLocation()); File targetFile = new File(getTargetLocation()); if (targetFile.getParentFile() != null) { targetFile.getParentFile().mkdirs(); } model.write(targetFile); } catch (IOException | SecurityException e) { throw new AnalysisEngineProcessException(e); } }