我正在尝试使用LDA木槌模型。但我面临着“没有名为'gensim.models.wrappers'的模块”的错误
我已经安装了gensim,并且“gensim.models.LdaMulticore”工作正常
已安装Java开发人员工具包
我已经下载了mallet-2.0.8.zip并在c:\drive上解压
这是我尝试使用的代码:
import os
from gensim.models.wrappers import LdaMallet
os.environ.update({'MALLET_HOME':r'C:/mallet-2.0.8/'})
mallet_path = r'C:/mallet-2.0.8/bin/mallet'
有人知道这里出了什么问题吗?非常感谢
我对Gensim的木槌包装也有同样的问题,但我不想降级。有一个新的包装,似乎做得很好
https://github.com/maria-antoniak/little-mallet-wrapper/blob/master/demo.ipynb
如果您已经安装了最新的Gensim 4.0.0(截至2021年3月底),那么
LdaMallet
模型已经被删除,其他一些工具只是包装了外部工具/API您可以在以下位置查看Gensim迁移指南中的注释:
https://github.com/RaRe-Technologies/gensim/wiki/Migrating-from-Gensim-3.x-to-4#15-removed-third-party-wrappers
如果该工具的使用对您的项目至关重要,您可以:
安装较旧版本的Gensim,如3.8.3-当然,您会错过最新的修复程序&;您正在使用的任何其他Gensim模型的优化
提取^{} source code from that older version &;将其更新/移动到您自己的代码中供私人使用-处理任何出现的问题
相关问题 更多 >
编程相关推荐