Shi*_*iva 5 python mallet lda gensim modulenotfounderror
我正在尝试使用 LDA MAllet 模型。但我面临“没有名为‘gensim.models.wrappers’的模块”错误。
\n我安装了 gensim 并且“gensim.models.LdaMulticore”工作正常。
\nJava Developer\xe2\x80\x99s 套件已安装
\n我已经下载了 mallet-2.0.8.zip 并将其解压到 c:\\ 驱动器上。
\n这是我尝试使用的代码:
\nimport os\nfrom gensim.models.wrappers import LdaMallet\nos.environ.update({'MALLET_HOME':r'C:/mallet-2.0.8/'}) \nmallet_path = r'C:/mallet-2.0.8/bin/mallet' \n\nRun Code Online (Sandbox Code Playgroud)\n有谁知道这里出了什么问题吗?非常感谢!
\n如果您安装了最新的 Gensim 4.0.0(截至 2021 年 3 月下旬),该LdaMallet模型以及许多其他简单包装外部工具/API 的工具已被删除。
您可以在 Gensim 迁移指南中查看注释:
如果该工具的使用对于您的项目至关重要,您也许能够:
安装旧版本的 Gensim,例如 3.8.3 - 当然,您会错过您正在使用的任何其他 Gensim 模型的最新修复和优化
ldamallet.py从旧版本中提取源代码并更新/将其移动到您自己的代码以供私人使用 - 处理出现的任何问题