Scikit learn 来自sklearn的弃用警告

Scikit learn 来自sklearn的弃用警告,scikit-learn,cross-validation,Scikit Learn,Cross Validation,我正在使用sklearn提供的交叉验证 from sklearn.cross_validation import train_test_split 我得到以下警告: 交叉验证。py:44:弃用警告:此模块已弃用 在版本0.18中,支持所有 重构后的类和函数将被移动 问题: 弃用警告表示该模块已弃用,即不再受支持。您使用的版本已不再是sklearn.cross_验证的模块 解决方案: from sklearn.model_selection import train_test_split C/

我正在使用sklearn提供的
交叉验证

from sklearn.cross_validation import train_test_split
我得到以下警告:

交叉验证。py:44:弃用警告:此模块已弃用 在版本0.18中,支持所有 重构后的类和函数将被移动

问题:

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

解决方案:

from sklearn.model_selection import train_test_split

C/O:

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

from sklearn.cross_validation import train_test_split 

参考:

警告:弃用警告:该模块在版本0.18中被弃用,取而代之的是模型选择模块,所有重构的类和函数都被移动到该模块中。还请注意,新CV迭代器的接口与此模块的接口不同。此模块将在0.20中删除。 “此模块将在0.20中删除。”,弃用警告)

from sklearn.model_selection import train_test_split