#python #visualization #lda #mallet
Вопрос:
Я использовал учебник для анализа большего объема научных статей и в итоге получил LdaMallet
модель.
ldamallet = gensim.models.wrappers.LdaMallet(mallet_path, corpus=corpus, num_topics=10, id2word=id2word)
Я визуализировал это с pyLDAvis
помощью , что дало очень хорошие результаты по HTML
форме.
from gensim.models.ldamodel import LdaModel
def convertldaMalletToldaGen(mallet_model):
model_gensim = LdaModel(
id2word=mallet_model.id2word, num_topics=mallet_model.num_topics,
alpha=mallet_model.alpha) # original function has 'eta=0' argument
model_gensim.state.sstats[...] = mallet_model.wordtopics
model_gensim.sync_state()
return model_gensim
ldagensim = convertldaMalletToldaGen(ldamallet)
import pyLDAvis.gensim as gensimvis
vis_data = gensimvis.prepare(ldagensim, corpus, id2word, sort_topics=False)
pyLDAvis.display(vis_data)
Моя проблема сейчас в том, что я не могу использовать HTML
в своей научной статье. Итак, может ли кто-нибудь предложить мне способ визуализации LdaMallet
модели в «статический» сюжет?