来自sklearn的弃用警告

时间:2017-04-09 02:28:34

标签: scikit-learn cross-validation

我正在使用sklearn的cross_validation

from sklearn.cross_validation import train_test_split

我收到以下警告:

  

cross_validation.py:44:DreprecationWarning:此模块已弃用   在版本0.18中赞成所有的model_selection模块   重构的类和函数被移动。

2 个答案:

答案 0 :(得分:47)

问题:

弃用警告表示该模块已弃用,即不再受支持。您正在使用sklearn.cross_validation不再是模块的版本。

解决方案:

from sklearn.model_selection import train_test_split

C / O:This post.

答案 1 :(得分:3)

为避免这种情况,您只需替换:

from sklearn.cross_validation import train_test_split 

作者

from sklearn.model_selection import train_test_split

参考:skLearn

警告:弃用警告:在0.18版中不建议使用此模块,而推荐使用model_selection模块,将所有重构的类和函数都移入其中。还要注意,新的CV迭代器的接口与此模块的接口不同。此模块将从0.20中删除。   “此模块将从0.20中删除。”,不推荐使用警告)