sklearn 0.22中的sklearn.feature_extraction.FeatureHasher

问题描述 投票:0回答:1

我刚刚更新为sklearn 0.22。我的代码曾经在以前的版本中工作,但现在却出现错误:

from sklearn.feature_extraction import FeatureHasher
a = FeatureHasher(n_features = 5, input_type = 'string')

现在它会出现此错误:

Traceback (most recent call last):

File "", line 1, in hasher_partner = FeatureHasher()

File "C:\Users\77797\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\feature_extraction\hashing.py", line 89, in init

File "C:\Users\77797\AppData\Local\Continuum\anaconda3\lib\site-packages\sklearn\feature_extraction\hashing.py", line 100, in _validate_params

NameError: name 'numbers' is not defined

任何解决方案?谢谢!

python hash scikit-learn feature-extraction
1个回答
0
投票

您使用的软件包不是scikit-learn 0.22。在回溯中,导入的模块为hashing.py,并在0.22中重命名为_hashing.py

很高兴您确保您拥有scikit-learn import sklearn; sklearn.__version__的良好版本。如果您具有0.22版本,请尝试使用conda重新安装该软件包:conda install scikit-learn --force-reinstall

© www.soinside.com 2019 - 2024. All rights reserved.