随机数与随机种子的理解

随机数与随机种子的理解1. 随机数 含义:由一个随机函数产生的数字。一般计算机产生的随机数都是伪随机数,每次程序启动都会得到同样的随机数。 2. 随机种子 含义:一种以随机数作为对象的以真随机数为初始条件的随机数。随机种子作为初始条件,然后用一定的算法不停迭代产生随机数。随机种子是真随机数。 3. 联系 为了解决每次程序

1. 随机数

含义:由一个随机函数产生的数字。一般计算机产生的随机数都是伪随机数,每次程序启动都会得到同样的随机数。

2. 随机种子

含义:一种以随机数作为对象的以真随机数为初始条件的随机数。随机种子作为初始条件,然后用一定的算法不停迭代产生随机数。随机种子是真随机数。

3. 联系

为了解决每次程序启动都会得到同样的随机数这种情况,提出随机种子这种机制。

随机种子就是个序号,这个序号交给一个数列管理器,通过这个序号,你从管理器中取出一个数列,这个数列就是你通过那个序号得到的随机数。

你给数列管理器同一个序号(即种子)将得到同样一个“随机”数列。也就是说种子和随机数列是一一对应的。

以下就是使用Numpy库中提供的生成随机数方法,运行截图。我们看出,当使用同一个随机种子11,两次运行结果保持一致,使用随机种子10时,结果就不一样了。

随机数与随机种子的理解

 

4. 总结

真伪随机数鉴定标准:若多次运行产生结果均是相同的随机数,则该随时数为伪随机数;反之,为真随机数。

通过使用不同随机种子,可以暂时解决生成伪随机数问题。

 一般选择系统时间作为随机种子,因为每次启动程序时,系统时间都不一样。

今天的文章随机数与随机种子的理解分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/56807.html

(0)
编程小号编程小号
上一篇 2023-08-26 12:30
下一篇 2023-08-26 13:06

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注