首页 > 解决方案 > 为什么我们总是需要为 open gym ai 设置 env.seed(#)?

问题描述

我发现所有强化学习算法都需要第一手设置 env.seed(#),我想知道它背后的原因。

非常感谢!

标签: reinforcement-learningopenai-gym

解决方案


我使用过的所有健身房环境都使用了numpy 的随机数生成器。您当然不需要自己播种,因为它会回到当前时钟时间播种。每当您担心可重复性时,都会手动指定种子。如果你不给你的RNG同样的种子,它会产生一个不同的随机数序列。由于机器学习如此受经验驱动,因此可重复性非常重要。


推荐阅读