R中的查找主题

问题描述 投票:0回答:1

我正试图通过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"
r
1个回答
0
投票

topicmodels::LDA()功能使用吉布斯采样。如果您不设置种子,则可能获得不同的结果。设置种子应该会产生一致的结果。例如set.seed(1),然后再运行LDA()功能。

© www.soinside.com 2019 - 2024. All rights reserved.