public void trainDocuments( InstanceList documents, int numTopics, int numIterations, double alpha, double beta) { double alphaSum = alpha * numTopics; lda = new ParallelTopicModel(numTopics, alphaSum, beta); lda.addInstances(documents); lda.setNumThreads(4); lda.setNumIterations(numIterations); lda.printLogLikelihood = false; try { lda.estimate(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("LDA parameter, alphaSum: " + lda.alphaSum + ", beta: " + lda.beta); }