Я могу извлечь темы из модели LDA, используя gensim.когда я печатаю темы, это показывает темы с 10 количеством слов по умолчанию.Я хочу показать 15 слов в одной теме. Я пытался изменить это, но все же я получаю 10 слов в теме. Как я могу изменить это поведение по умолчанию?
вот код:
for n, topic in model.show_topics(num_topics=-1, num_words=15,formatted=False):
topic = [word for word, _ in topic]
cm = CoherenceModel(topics=[topic], texts=documents, dictionary=dictionary, window_size=10)
coherence_values[n] = cm.get_coherence()
top_topics = sorted(coherence_values.items(), key=operator.itemgetter(1), reverse=True)
result.append((model, top_topics))
и для печати тем:
pprint([lm.show_topic(topicid) for topicid, c_v in top_topics[:8]])