我正试图通过LDA查找主题,但是每次执行时输出都不同。这种行为正常吗?
> topicmodels::terms(lda)
Topic 1 Topic 2 Topic 3 Topic 4
"qualità" "qualità" "chiamate" "suono"
> lda<-LDA(dtm, 4)
> topicmodels::terms(lda)
Topic 1 Topic 2 Topic 3 Topic 4
"ricarica" "qualità" "qualità" "ricarica"
> lda<-LDA(dtm, 4)
> topicmodels::terms(lda)
Topic 1 Topic 2 Topic 3 Topic 4
"più" "qualità" "qualità" "ricarica"
根据建议,我尝试设置种子:
> set.seed(1)
> lda<-LDA(dtm, 4)
> topicmodels::terms(lda)
Topic 1 Topic 2 Topic 3 Topic 4
"qualità" "ricarica" "qualità" "qualità"
> set.seed(1)
> lda<-LDA(dtm, 4)
> topicmodels::terms(lda)
Topic 1 Topic 2 Topic 3 Topic 4
"qualità" "qualità" "prezzo" "suono"
topicmodels::LDA()
功能使用吉布斯采样。如果您不设置种子,则可能获得不同的结果。设置种子应该会产生一致的结果。例如set.seed(1)
,然后再运行LDA()
功能。