4

このリンク (" http://radimrehurek.com/2014/03/tutorial-on-mallet-in-python/ ")の指示に従っていましたが、モデルをトレーニングしようとするとエラーが発生しました。

    model = models.LdaMallet(mallet_path, corpus, num_topics =10, id2word = corpus.dictionary)
    IOError: [Errno 2] No such file or directory: 'c:\\users\\brlu\\appdata\\local\\temp\\c6a13a_state.mallet.gz'

あなたの考えを共有してください。

ありがとう。

4

5 に答える 5

-1

Windowsのgensim+でも同様の問題がありました。MALLET

  1. MALLET_HOMEが設定されていることを確認してください
  2. Python で mallet_path を設定するときにスラッシュをエスケープする

    mallet_path = 'c:\\mallet-2.0.7\\bin\\mallet'
    LDA_model = gensim.models.LdaMallet(mallet_path, ...
    
  3. また、142 行目を次のように変更すると便利な場合がありPython\Lib\site-packages\gensim\models\ldamallet.py:ます--token-regex '\S+'--token-regex \"\S+\"

それが役に立てば幸い

于 2015-03-26T08:58:15.003 に答える