random_state随机种子

纳米二氧化钛涂料
random_state随机种⼦
random_state 相当于随机数种⼦,你可以先看⼀下图⽚中的代码和运⾏结果来了解它的作⽤。图中设置了 random.seed() 就相当于在SVC 中设置了 random_state。
当铺网第⼀段和第⼆段代码完全相同,在1-100中取10个随机数,都没有设置 random seed。 它每次取的结果就不同,它的随机数种⼦与当前系统时间有关。
第三段和第四段代码设置了相同的 random seed(123),它们取的随机数就完全相同,你多运⾏⼏次也是这样的。
第五段代码也设置了 random seed (456),但是与前⾯设置的不同,于是运⾏取随机数的结果也不同。
random_state 与 random seed 作⽤是相同的。不仅 SVC 中有 random_state 很多其它的模型也有,你可以从模型对应的⽂档中查看。交叉验证的时候使⽤的 ShuffleSplit() 也有 random_state。
在 ShuffleSplit() 设置 random_state 可以让每次划分训练集和验证集的时候都是完全⼀样的。降膜吸收塔
二联件在模型(如SVC)中设置 random_state 可以使模型每次⽤相同的训练集训练结果是⼀样的,对测试集的预测结果也是⼀样的。不然的话,你的结果,⽐如准确度可能会有波动。
压模
装配式隔墙板如果你在需要设置 random_state 的地⽅都设置好,那么当别⼈重新运⾏你的代码的时候就能得到完全⼀样的结果,复现和你⼀样的过程。如果你设置为 None,则会随机选择⼀个种⼦。

本文发布于:2024-09-21 20:30:25,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/102044.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结果   设置   验证   代码   训练
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议