在Rmallet中使用随机种子

时间:2016-05-20 21:17:55

标签: r topic-modeling mallet

Rmallet中是否有选项(或变通方法)使用随机种子,可以通过mallet命令行(即--random-seed 1)?

1 个答案:

答案 0 :(得分:2)

是的,通过底层ParallelTopicModel.setRandomSeed方法的rJava接口(参见here

library(mallet)
library(rJava)
m <- MalletLDA(num.topics=20, alpha.sum=5, beta=0.1)
m$model$setRandomSeed(42L)

种子必须是显式整数(因此L中的42L)。 如果您从github使用RMallet的开发版本,则需要

m$setRandomSeed(42L)