Rmallet中是否有选项(或变通方法)使用随机种子,可以通过mallet命令行(即--random-seed 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)