【问题标题】:What is meant by a seed in random number generation?随机数生成中的种子是什么意思?
【发布时间】:2014-05-19 20:55:48
【问题描述】:

虽然我在google中提到过种子的含义,但我无法得到我想要的确切答案。有人可以举例解释吗?

【问题讨论】:

标签: random-seed


【解决方案1】:

它是随机数生成器的初始值,作为其随机数序列的基础。如果您为两个具有相同值的随机数生成器播种,它们将产生相同的数字序列。这对于测试目的很有用。在生产环境中,您通常会为随机数生成器设定一个难以猜测的值,例如系统时钟的毫秒值。

【讨论】:

    【解决方案2】:

    种子用于初始化伪随机数生成器。它是生成所有随机数的起点。如果您使用相同的种子(例如数字 100)初始化 PRNG,您将始终生成相同的数字,并且结果将是确定性的(这对测试很有用)。如果您使用变量值(例如时间戳)初始化 PRNG,您应该以高概率获得不同的结果(在生产中使用)。参考:

    http://en.wikipedia.org/wiki/Pseudorandom_number_generator

    http://en.wikipedia.org/wiki/Random_seed

    【讨论】:

      猜你喜欢
      • 2020-09-08
      • 2013-02-01
      • 2014-06-01
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 2021-05-15
      • 2021-12-10
      • 2013-01-19
      相关资源
      最近更新 更多