Python pyLDAvis prepare()速度很慢

Python pyLDAvis prepare()速度很慢,python,gensim,lda,Python,Gensim,Lda,下面的代码需要永远执行。可能是因为字典太大了。是否有办法使其更快,例如裁剪可视化数据 vis = pyLDAvis.gensim.prepare(lda, corpus, id2word) 似乎默认的mds算法(pcoa)不稳定。使用不同的算法(如mmds)可以加快: vis = pyLDAvis.gensim.prepare(lda, corpus, id2word, mds='mmds') pyLDAvis.show(vis) 我遇到了类似的问题。然而,prepare调用在我的桌面上非常

下面的代码需要永远执行。可能是因为字典太大了。是否有办法使其更快,例如裁剪可视化数据

vis = pyLDAvis.gensim.prepare(lda, corpus, id2word)

似乎默认的mds算法(pcoa)不稳定。使用不同的算法(如mmds)可以加快:

vis = pyLDAvis.gensim.prepare(lda, corpus, id2word, mds='mmds')
pyLDAvis.show(vis)

我遇到了类似的问题。然而,prepare调用在我的桌面上非常快,但在我只有一个CPU的服务器上却非常慢。我怀疑代码没有在功能较弱的机器上进行优化。@GangLiang从我所了解的情况来看,问题在于默认的mds算法。详细信息请参见答案。至少在我的情况下,它没有帮助。在我的桌面上,我尝试在系统python3安装上运行相同的代码,(b)在venv环境中运行相同的代码。venv内部的速度差明显较慢。虽然结束了,但需要几分钟。