corpus = corpus_tfidf
from gensim.models import CoherenceModel
coherence_score=[]
for i in range(2,16):
model=gensim.models.ldamodel.LdaModel(corpus=corpus,id2word=dictionary,num_topics=i)
coherence_model=CoherenceModel(model,texts=preprocessed_texts,dictionary=dictionary
,coherence='c_v')
coherence_lda=coherence_model.get_coherence()
print('n =', i,'Score :', coherence_lda)
coherence_score.append(coherence_lda)
`
результат примерно такой:
n = 2 Оценка: 0,6117061117743858
n = 3 Оценка: 0,6117061117743858
n = 4 Оценка: 0,6117061117743858
n = 5 Оценка: 0,6117061117743858
n = 6 Оценка: 0,6117061117743859
n = 7 Оценка: 0,6117061117743859
n = 8 Оценка: 0,6117061117743858
n = 9 Оценка: 0,6117061117743858
n = 10 Оценка: 0,6117061117743858
n = 12 Оценка: 0,6117061117743859
n = 13 Оценка: 0,6117061117743859
n = 14 Оценка: 0,6117061117743859
n = 15 Оценка: 0,6117061117743859
Все результаты одинаковы. В чем проблема?