ldamodel, fequency_list,vect = create_ldamodel(documents = chatTurn.case_content, num_topics = 6)
Я использую приведенный выше код LDA, и он выглядит следующим образом.
/ Users / пользователь / anaconda3 / lib / python3.6 / site-packages / gensim / models / ldamodel.py: 497: RuntimeWarning: переполнение, обнаруженное в exp
expElogthetad = np.exp (Elogthetad)
Функция модели LDA, которую я использовал, выглядит следующим образом:
def create_ldamodel(documents, num_topics):
vect = CountVectorizer(stop_words = 'english')
X = vect.fit_transform(documents.apply(lambda x:x.lower()))
corpus = gensim.matutils.Sparse2Corpus(X, documents_columns=False)
id_map = dict((v,k) for k, v in vect.vocabulary_.items())
ldamodel = gensim.models.ldamodel.LdaModel(corpus, num_topics=num_topics,
id2word = id_map)
fequency_list = dict()
for i in list(ldamodel[corpus]):
for j_k, j_v in i:
if j_k in fequency_list:
fequency_list[j_k] += j_v
else:
fequency_list[j_k] = 0
return (ldamodel, fequency_list,vect)
Могу я узнать, есть ли какое-то решение?