gpt4 book ai didi

python - cross_val_score 是采用顺序样本还是随机样本?

转载 作者:行者123 更新时间:2023-11-30 08:59:07 24 4
gpt4 key购买 nike

在此:cross_val_score(GaussianNB(),特征,目标,cv=10)

我们是将数据随机分成 10 个还是按顺序进行?

最佳答案

这取决于您在 cv 参数中指定的内容。

如果自变量是二元或多类,它将使用 StratifiedKFold,否则它将使用 KFold。您还可以通过指定函数(sklearn 或其他)来覆盖这些选项来执行分割。

KFold 函数会将数据划分为连续的折叠。如果你想让它进行随机分割,你可以将shuffle参数设置为True。如果你想修复随机洗牌,你可以为 random_state 设置一个值。如果不这样做,它将采用随机值,并且每次运行该函数时折叠都会不同。

对于 StratifiedKFold,它将分割数据,同时尝试在每次分割中保持因变量的类比例相同。因此,每次调用该函数时都可能会发生细微的变化。即默认情况下它不会是连续的。

关于python - cross_val_score 是采用顺序样本还是随机样本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47431661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com