根据What does numpy.random.seed(0) do?,我们了解此代码的使用概念。
但是,我们如何理解什么价值适合种子?
例如,在http://emcee.readthedocs.io/en/latest/tutorials/line/中,我们可以看到值(123)
和(42)
。 np.random.seed(123)
和np.random.seed(42)
。
是基于具体原则吗?这个问题是重要的原因,在许多代码中,如果我们改变种子的价值,那么输出将是错误的,我们得到的另一个答案不是我们所期望的!
感谢您的帮助和关注。
答案 0 :(得分:0)
主持人文章中建议的值可能是双关语(特别是42; see)。如果随机生成器提供了足够好的伪随机值,那么你可以在其周期范围内采用任意数字作为开始,并且随机性的质量应该没有特别的差异。你得到。当然(与密码一样)人们会比其他人更常见的价值(例如123,42,1234等)。这些都是可以避免的。