scikit-learn 0.18中的cross_validation模块被移除


环境:scikit-learn 0.18 , python3

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

报出如下警告:

from sklearn.grid_search import GridSearchCV 
/usr/lib/python3.4/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) 
/usr/lib/python3.4/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) from sklearn.cross_validation import 
train_test_split 
/usr/lib/python3.4/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)

解决方法:

该模块在0.18版本中被弃用,支持所有重构的类和函数都被移动到的model_selection模块

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

警告

DeprecationWarning) 
/usr/lib/python3.4/site-packages/sklearn/utils/validation.py:395: 
DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 
and will raise ValueError in 0.19. Reshape your data either using 
X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1) 
if it contains a single sample.

解决方法

clf.predict([]) 规范输入


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM