簡體   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