Cancel Warning: 0.18.1 when importing GridSearchCV

I have a version for installing scikit-learn 0.18.1 ::

$ pip uninstall -y scipy scikit-learn

When I import GridSearchCV, I get a weird DeprecationWarning value ::

(venv2) :~/$ cat warn.pyy
from sklearn.grid_search import GridSearchCV
import sklearn as sk
print(sk.__version__)

If I run it, I get ::

(venv2) :~/$ python warn.py
/home/n/venv2/local/lib/python2.7/site-packages/sklearn/cross_validation.py:44: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.
  "This module will be removed in 0.20.", DeprecationWarning)
/home/n/venv2/local/lib/python2.7/site-packages/sklearn/grid_search.py:43: DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. This module will be removed in 0.20.
  DeprecationWarning)

0.18.1

How to avoid this failure warning?

+4
source share
1 answer

The obsolescence warning is a bit misleading. GridSearchCVdoes not go away, as @abccd suggested, it moves to another submodule in scikit-learn.

Instead:

from sklearn.grid_search import GridSearchCV

Using:

from sklearn.model_selection import GridSearchCV
+5
source

Source: https://habr.com/ru/post/1673042/


All Articles