1. 随机数
含义:由一个随机函数产生的数字。一般计算机产生的随机数都是伪随机数,每次程序启动都会得到同样的随机数。
2. 随机种子
含义:一种以随机数作为对象的以真随机数为初始条件的随机数。随机种子作为初始条件,然后用一定的算法不停迭代产生随机数。随机种子是真随机数。
3. 联系
为了解决每次程序启动都会得到同样的随机数这种情况,提出随机种子这种机制。
随机种子就是个序号,这个序号交给一个数列管理器,通过这个序号,你从管理器中取出一个数列,这个数列就是你通过那个序号得到的随机数。
你给数列管理器同一个序号(即种子)将得到同样一个“随机”数列。也就是说种子和随机数列是一一对应的。
以下就是使用Numpy库中提供的生成随机数方法,运行截图。我们看出,当使用同一个随机种子11,两次运行结果保持一致,使用随机种子10时,结果就不一样了。
4. 总结
真伪随机数鉴定标准:若多次运行产生结果均是相同的随机数,则该随时数为伪随机数;反之,为真随机数。
通过使用不同随机种子,可以暂时解决生成伪随机数问题。
一般选择系统时间作为随机种子,因为每次启动程序时,系统时间都不一样。
今天的文章随机数与随机种子的理解分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/56807.html