from sklearn.model_selection import train_test_split与from sklearn.cross_validation import train_test_split 有什么不同
时间: 2024-04-26 20:18:27 浏览: 157
使用sklearn的cross_val_score进行交叉验证实例
`from sklearn.model_selection import train_test_split`和`from sklearn.cross_validation import train_test_split`两者之间的不同在于模块的导入方式。
`from sklearn.model_selection import train_test_split`是在Scikit-learn 0.18版本之后引入的,用于数据集的划分。这个模块提供了更多的功能和选项,例如可以指定随机种子、分层抽样等。
而`from sklearn.cross_validation import train_test_split`是在Scikit-learn 0.17版本之前的旧版本中使用的模块。在Scikit-learn 0.18版本之后,这个模块被`model_selection`模块替代。
因此,建议使用`from sklearn.model_selection import train_test_split`来导入`train_test_split`函数,以保持与最新版本的Scikit-learn的兼容性。
阅读全文