Python中的random.seed()的作用

random.seed(0)作用:使得随机数据可预测,即只要seed的值一样,后续生成的随机数都一样。
random.seed()俗称为随机数种子。不设置随机数种子,你每次随机抽样得到的数据都是不一样的。设置了随机数种子,能够确保每次抽样的结果一样。而random.seed()括号里的数字,相当于一把钥匙,对应一扇门,同样的数值能够使得抽样的结果一致。
在这里插入图片描述
由上图所知:
若我们设置了相同的seed值,则可以得到相同的随机数;
若是不设置seed,则每次得到的值均不相同;
因此,当面对一个随机程序的时候,只要我们的运行环境一致(保证伪随机数生成程序一样),而我们设定的随机种子一样的话,那么我们就可以复现结果。

参考:
python中random.seed()究竟做什么用?
np.random.seed(0)的作用:使得随机数据可预测。
python3中seed函数的用法


版权声明:本文为elephant_my原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。