当前位置: 代码迷 >> python >> Numpy中randomstate的使用与种子有关
  详细解决方案

Numpy中randomstate的使用与种子有关

热度:94   发布时间:2023-06-13 14:15:15.0

我最近正在深入学习。 在学习几个python脚本的过程中,我发现了这一行。

numpy_rng = numpy.random.RandomState(123)

我相信这个RandomState为机器学习生成偏差和权重的随机数。

但是我不知道什么时候会出现'123'这个称为“种子”的数字。

我想知道种子到底是做什么的。

我可以写任何我喜欢的号码吗? 完全取决于我?

还有一种方法是我可以打印由RandomState生成的随机数吗?

该种子意味着随机数发生器每次都在相同的位置开始,这意味着结果从起始状态是完全确定的(即不是随机的)。

通过不使用种子,NumPy将生成一个填充seed的随机数(我认为),这意味着深度学习的结果是非确定性的。 在深度学习的例子中,结果应该非常接近 ,但永远不会相同。