pyLDAvis Ось неконцентрации не выровнена - PullRequest
0 голосов
/ 29 апреля 2019

Я управляю моделью 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)
...