LDA Mahout только одна тема
Я пытаюсь следовать примеру использования LDA для данных Reuters, как указано в книге Mahout In Action. Однако, независимо от того, сколько раз я его запускаю, я всегда получаю только одну тему.
Я выполнил команду как указано:
mahout lda -i reuters-vectors/tf-vectors -o reuters-lda-sparse -k 10 -v 34262 -x 20 -ow
Я получил номер от запуска seqdumper. После выполнения команды я запускаю LDAPrintTopics, как указано в книге, и получаю следующее:
Topic 0
===========
billion [p(billion|topic_0) = 0.04580929884162013
pct [p(pct|topic_0) = 0.043323700764985575
dlrs [p(dlrs|topic_0) = 0.031395871939373196
3 [p(3|topic_0) = 0.027311386657272094
1987 [p(1987|topic_0) = 0.025690077982656934
1 [p(1|topic_0) = 0.022727304049111215
reuter [p(reuter|topic_0) = 0.019572283708227903
mln [p(mln|topic_0) = 0.014569551610736616
april [p(april|topic_0) = 0.014453636611524965
march [p(march|topic_0) = 0.014359948846622552
Есть ли способ получить больше тем из LDA?
Благодарю.
1 ответ
Ваша команда говорит -k 10, которая указывает, что должно быть 10 тем.
Смотрите этот https://cwiki.apache.org/MAHOUT/latent-dirichlet-allocation.html
Попробуйте изменить свой набор данных, возможно, он слишком мал для создания 10 различных тем