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