本文介绍了没有名为"gensim.sklearn_api"的模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用
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学习word2vec模型的包装器,我找不到任何建议.如何安装 gensim.sklearn_api
?
and get the same.In sklearn_api.w2vmodel – Scikit learn wrapper for word2vec model I could find no advice.How to install gensim.sklearn_api
?
推荐答案
@tursunWali
@tursunWali
类名称似乎已从v1.0.5更改.尝试通过使用 do _
作为前缀来调用TFIDF和其他方法,例如 hero.do_tfidf
.
Class names seem to have changed from v1.0.5. Try calling TFIDF and other methods by prefixing them with do_
, e.g. hero.do_tfidf
.
这是一个最小的例子:
df ['pca'] =(df ['text'].pipe(hero.clean).pipe(hero.do_tfidf).pipe(hero.do_pca))
您可以在包源代码中看到所有的类名.
You can see all the class names in the package source code.
这篇关于没有名为"gensim.sklearn_api"的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!