Я импортировал все нужные мне пакеты
from gensim import corpora
from gensim import models
from gensim.models import LdaModel
from gensim.models import TfidfModel
from gensim.models import CoherenceModel
и затем мне нужно запустить модель LdaMallet, чтобы я импортировал их вот так
from gensim.models.wrappers import LdaMallet
при запуске кода ниже у меня есть Namerror
:
mallet_path = 'mallet-2.0.8/bin/mallet' # update this path
ldamallet = gensim.models.wrappers.LdaMallet(mallet_path,corpus=corpus, num_topics=20, id2word=dictionary)
Произошла ошибка:
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-22-1c656d4f8c21> in <module>()
1 mallet_path = 'mallet-2.0.8/bin/mallet' # update this path
2
----> 3 ldamallet = gensim.models.wrappers.LdaMallet(mallet_path,corpus=corpus, num_topics=20, id2word=dictionary)
NameError: name 'gensim' is not defined
Я думал, что импортировал все, что мне нужно, и модель lda работала хорошо, прежде чем я попытался использовать молоток. Так в чем же проблема?