我正在使用sklearn的cross_validation
,
from sklearn.cross_validation import train_test_split
我收到以下警告:
cross_validation.py:44:DreprecationWarning:此模块已弃用 在版本0.18中赞成所有的model_selection模块 重构的类和函数被移动。
答案 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中删除。”,不推荐使用警告)