No module named 'sklearn.cross_validation'的解决方法

在机器学习问题中,为了将原始数据集分为训练集和测试集,通常使用sklearn.cross_validation 里的 train_test_split 模块用来分割数据。


但使用时遇到了这样的情况:

No module named 'sklearn.cross_validation'的解决方法_第1张图片

因为在sklearn 0.18及以上的版本中,cross_validation包已经被废弃。


解决方法:

把 cross_validation 改为 model_selection 即可:
在这里插入图片描述
改为:
在这里插入图片描述

你可能感兴趣的:(【Problems】,【sklearn】,机器学习)