gpt4 book ai didi

python - 为什么 cross_validation.train_test_split 中的参数 random_state 是整数而不是 bool 值

转载 作者:行者123 更新时间:2023-11-30 09:35:47 26 4
gpt4 key购买 nike

我需要知道为什么 cross_validation.train_test_split 中的参数 random_state 是整数而不是 bool 值,因为它的作用是标记随机分配与否?

最佳答案

random_state 不仅是随机性与否的标志,而且是使用哪个随机种子。如果您选择random_state = 3,您将“随机”分割数据集,但每次都可以重现相同的分割。 IE。使用相同数据集的每次调用都会产生相同的分割,如果您不指定 random_state 参数,则情况并非如此。

我使用引号的原因是它实际上是伪随机的。维基百科这样解释伪随机性:

A pseudorandom process is a process that appears to be random but is not. Pseudorandom sequences typically exhibit statistical randomness while being generated by an entirely deterministic causal process. Such a process is easier to produce than a genuinely random one, and has the benefit that it can be used again and again to produce exactly the same numbers - useful for testing and fixing software.

关于python - 为什么 cross_validation.train_test_split 中的参数 random_state 是整数而不是 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43102532/

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