如何在python中使用交叉验证?

如何在python中使用交叉验证?,python,list,cross-validation,Python,List,Cross Validation,我有一大堆数据。我想将此列表分为培训列表和测试列表。我可以通过申请将其拆分 cutoff = int(.7 * len(data_list)) # 70% of the data is used for training training_list = data_list[:cutoff] test_list = data_list[cutoff:] 但我不认为这是一个好的策略来评估我的标签。怎么可能用这个百分比在不同的地方划分我的列表并得到可靠的评估分数?谢谢大家! 在sklearn.mod

我有一大堆数据。我想将此列表分为培训列表和测试列表。我可以通过申请将其拆分

cutoff = int(.7 * len(data_list)) # 70% of the data is used for training
training_list = data_list[:cutoff]
test_list = data_list[cutoff:]

但我不认为这是一个好的策略来评估我的标签。怎么可能用这个百分比在不同的地方划分我的列表并得到可靠的评估分数?谢谢大家!

sklearn.model\u selection
文件:

您也可以在同一链接中找到示例

>>> from sklearn.model_selection import train_test_split
>>> aaa = list(range(20))
>>> aaa
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> train_test_split(aaa, test_size=0.3)
[[7, 14, 2, 1, 5, 13, 3, 8, 9, 17, 15, 0, 10, 16], [11, 6, 4, 19, 12, 18]]

谢谢你的例子和参考