在 Rmallet 中使用随机种子
Using a random seed in Rmallet
Rmallet 中是否有使用随机种子的选项(或变通方法),这可以通过 mallet 命令行(即 --random-seed 1)实现?
是,通过底层 ParallelTopicModel.setRandomSeed
方法的 rJava 接口(参见 here)
library(mallet)
library(rJava)
m <- MalletLDA(num.topics=20, alpha.sum=5, beta=0.1)
m$model$setRandomSeed(42L)
种子必须是一个明确的整数(因此 42L
中的 L
)。
如果您使用 github 的 RMallet 开发版,则需要
m$setRandomSeed(42L)
Rmallet 中是否有使用随机种子的选项(或变通方法),这可以通过 mallet 命令行(即 --random-seed 1)实现?
是,通过底层 ParallelTopicModel.setRandomSeed
方法的 rJava 接口(参见 here)
library(mallet)
library(rJava)
m <- MalletLDA(num.topics=20, alpha.sum=5, beta=0.1)
m$model$setRandomSeed(42L)
种子必须是一个明确的整数(因此 42L
中的 L
)。
如果您使用 github 的 RMallet 开发版,则需要
m$setRandomSeed(42L)