ModuleNotFoundError: No module named 'sklearn.cross_validation'
在机器学习中,我们通常将原始数据按照比例分割为“训练集”和“测试集”,通常使用sklearn.cross_validation里的train_test_split模块用来分割数据
但在sklearn 0.18及以上的版本中,出现了sklearn.cross_validation无法导入的情况,原因是新版本中此包被废弃
from sklearn.cross_validation import train_test_split
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-14-d05cc6ee7707> in <module>
----> 1 from sklearn.cross_validation import train_test_split
ModuleNotFoundError: No module named 'sklearn.cross_validation'
只需将 cross_validation 改为 model_selection 即可
from sklearn.model_selection import train_test_split