在开放式AI体育馆中随机播种

时间:2019-10-09 13:03:10

标签: python numpy scipy random-seed openai-gym

我有一个关于在开放式AI体育馆播种并在自定义环境中使用它的问题。 让我们以lunar lander environment为例,默认的种子功能为:

def seed(self, seed=None):
    self.np_random, seed = seeding.np_random(seed)
    return [seed]

并且在生成它们时使用:

height = self.np_random.uniform(0, H/2, size=(CHUNKS+1,) )

我的问题是,如果我创建一个自定义环境并使用numpy或sci stats,则需要添加np.random.seed()才能获得效果。我应如何使用self.np_random.来播种自定义环境?如果我使用np.random.uniform(0,0.02)?我应该改用self.np_random.uniform(0,0.02)吗?那科学统计呢?如果我使用scipy.stats.truncnorm.rvs()怎么在那使用?如果我只设置np.random.seed(seed)有什么后果吗?

我现在正在使用以下解决方法:Can I create a local numpy random seed?

有更好的解决方案吗?

0 个答案:

没有答案