我最近正在进行深度学习。在学习几个python脚本的过程中,我发现了这一行。
numpy_rng = numpy.random.RandomState(123)
我相信这个RandomState为偏差和权重生成随机数 机器学习。
但是我不知道什么时候会出现'123'这个叫'种子'的数字。
我想知道种子到底是什么。
我可以写任何我喜欢的号码吗?完全取决于我?
还有一种方法是我可以打印生成的随机数 通过RandomState?
答案 0 :(得分:1)
这种种子意味着随机数发生器每次都在同一个地方开始,这意味着结果从起始状态是完全确定的(即不是随机的)。
通过不使用种子,NumPy将生成一个填充seed
的随机数(我认为),这意味着深度学习的结果是非确定性的。在深度学习示例中,结果应该非常接近,但永远不会相同。