我尝试使用
from gensim.sklearn_api import W2VTransformer
并获得
ImportError: No module named 'gensim.sklearn_api'
我用过
import gensim
import sklearn
from sklearn.base import BaseEstimator, TransformerMixin
并获得相同的结果。
在sklearn_api.w2vmodel – Scikit learn wrapper for word2vec model中找不到任何建议。
如何安装gensim.sklearn_api
?
答案 0 :(得分:1)
如果您使用的是香草Python,请pip install -U gensim
。
答案 1 :(得分:1)
导入“texthero”库后。它显示的错误消息:
<块引用>ModuleNotFoundError: 没有名为“gensim.sklearn_api”的模块
我已经尝试安装“gensim.sklearn_api”,但还没有这样的模块可用。
还为旧版本的类似 python 的 3.6 和 3.7 创建了新的 anaconda 环境,但它显示了相同的错误消息。
最后,我安装了旧版本的 texthero 及其工作
<块引用>pip install texthero==1.0.5
答案 2 :(得分:1)
@tursunWali
类名似乎从 v1.0.5 改变了。尝试通过在它们前面加上 do_
来调用 TFIDF 和其他方法,例如hero.do_tfidf
。
这是一个最小的例子:
df['pca']=(df['text'].pipe(hero.clean).pipe(hero.do_tfidf).pipe(hero.do_pca))
你可以在包源代码中看到所有的类名。
答案 3 :(得分:0)
对我来说是版本,请尝试:pip install "gensim==3.8.3"
。