在机器学习问题中,为了将原始数据集分为训练集和测试集,通常使用sklearn.cross_validation 里的 train_test_split 模块用来分割数据。 但使用时遇到了这样的情况: 因为在sklearn 0.18及以上的版本中,cross_validation包已经被废弃。 解决方法: 把 cross_validation 改为 model_selection 即可: 改为: