本文介绍了没有名为"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"的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 10:23