【问题标题】:Deprecation warnings from sklearnsklearn 的弃用警告
【发布时间】:2017-09-04 06:30:48
【问题描述】:
我正在使用来自 sklearn 的cross_validation,
from sklearn.cross_validation import train_test_split
我收到以下警告:
cross_validation.py:44:弃用警告:此模块已弃用
在版本 0.18 中支持 model_selection 模块,所有
重构的类和函数被移动。
【问题讨论】:
标签:
scikit-learn
cross-validation
【解决方案1】:
问题:
弃用警告意味着该模块已弃用,即不再受支持。您正在使用 sklearn.cross_validation 不再是模块的版本。
解决方案:
from sklearn.model_selection import train_test_split
C/O:This post.
【解决方案2】:
为避免这种情况,您只需要替换:
from sklearn.cross_validation import train_test_split
通过
from sklearn.model_selection import train_test_split
参考:skLearn
警告: DeprecationWarning:此模块在 0.18 版中已弃用,取而代之的是 model_selection 模块,所有重构的类和函数都移入其中。另请注意,新的 CV 迭代器的接口与此模块的接口不同。该模块将在 0.20 中删除。
"这个模块将在 0.20 中被移除。", DeprecationWarning)