Я управляю моделью LDA и добился успеха.Когда я запускаю код для pyLDAvis, я получаю следующую ошибку:
FutureWarning: сортировка, потому что ось без конкатенации не выровнена.Будущая версия pandas изменится на не сортируемая по умолчанию.
Чтобы принять будущее поведение, передайте 'sort = False'.
Чтобы сохранить текущее поведение и отключить предупреждение, передайте 'sort = True '.
return pd.concat ([default_term_info] + list (topic_dfs))
Я читал некоторые другие сообщения об этой проблеме, и некоторые говорят, что добавление в' sort= True 'это исправляет, но я получаю ту же ошибку.
import gensim
NUM_TOPICS = 10
ldamodel = gensim.models.ldamodel.LdaModel(corpus, num_topics = NUM_TOPICS, id2word=dictionary, passes=15)
ldamodel.save('model10.gensim')
topics = ldamodel.print_topics(num_words=10)
for topic in topics:
print(topic)
dictionary = gensim.corpora.Dictionary.load('dictionary.gensim')
corpus = pickle.load(open('corpus.pkl', 'rb'))
lda = gensim.models.ldamodel.LdaModel.load('model10.gensim')
import pyLDAvis
import pyLDAvis.gensim
pyLDAvis.enable_notebook()
pyLDAvis.gensim.prepare(ldamodel, corpus, dictionary)