randomstate在Numpy中与seed相关的使用

The usage of randomstate in Numpy related to seed

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

numpy_rng = numpy.random.RandomState(123)

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

但我不知道什么时候调用 'seed' 的“123”号码。

我想知道 seed 到底有什么作用。

我可以随便写我喜欢的数字吗?完全取决于我?

另外,有没有办法打印生成的随机数 通过 RandomState?

这个种子意味着随机数生成器每轮都在同一个地方开始,这意味着结果从开始状态开始是完全确定的(即不是随机的)。

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