繁体   English   中英

ModuleNotFoundError:没有名为“sklearn.grid_search”的模块

[英]ModuleNotFoundError: No module named 'sklearn.grid_search'

我正在做一个图像检测问题,但是在导入RandomizedSearchCV时出现了一些错误。

我已经安装:

pip3 install scikit-learn
pip3 install scikit-image

我首先尝试了这段代码:

from sklearn.neighbors import KNeighborsClassifier
from sklearn.model_selection import GridSearchCV

它起作用了,之后,我像这样导入RandomizedSearchCV ,并显示错误。

from sklearn.grid_search import RandomizedSearchCV
from sklearn.grid_search import GridSearchCV
from sklaern.cross_validation import train_test_split


---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-11-9f5ecfd22091> in <module>
----> 1 from sklearn.grid_search import RandomizedSearchCV
      2 from sklearn.grid_search import GridSearchCV
      3 from sklaern.cross_validation import train_test_split

ModuleNotFoundError: No module named 'sklearn.grid_search'

 >>> import sklearn
>>> sklearn.__version__
'0.20.3'

在最新版本中,这些模块现在位于sklearn.model_selection下,而不再位于sklearn.grid_search下,并且train_test_splitdocs )也是如此。 因此,您应该将进口更改为:

from sklearn.model_selection import RandomizedSearchCV
from sklearn.model_selection import GridSearchCV
from sklearn.model_selection import train_test_split

或更简洁

from sklearn.model_selection import RandomizedSearchCV, GridSearchCV, train_test_split

model_selection 已经取代了 grid_search 和 cross_validation

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM