0
Rletletには、マレットコマンドライン(--random-seed 1)で可能なランダムシードを使用するオプションがありますか?Rmalletのランダムシードの使用
Rletletには、マレットコマンドライン(--random-seed 1)で可能なランダムシードを使用するオプションがありますか?Rmalletのランダムシードの使用
はい、根底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 $ model $ setRandomSeed(42L)は、ドキュメントがロードされる前に呼び出されていれば素晴らしいものでした。 – shackett
ようこそ。それがうれしかった。ドキュメントをロードする前にシードを設定することは正しいです。なぜそこにランダム性があるのかを理解するためには、[ソース](https://github.com/mimno/Mallet/blob/master/src/cc/mallet/topics/ParallelTopicModel.java#L224)を見なければなりませんでした。トークンのトピックへの初期ランダム割り当ては、ドキュメントをロードするときに行われます。 – agoldst