Gym报错 The observation returned by the `reset()` method is not contained with the .......

自定义Gym环境发生报错

Gym报错 The observation returned by the `reset()` method is not contained with the ......._第1张图片
发生这个错误是因为自定义环境时,环境的观测空间类型定义与reset()时返回的数据类型不一致,故发生报错。

解决方案:

1 修改自己的观测数据,确保与定义的类型一致
2 由错误位置可以看出是环境规则检查的check函数发生报错,那么我们在确保自己环境可正常运行的情况下可将 disable_env_checker = True
即:

env = gym.make(args.env,disable_env_checker=True)

这样就关闭了gym的环境检测,不会发生check的报错
实验测试记录使用,仅供参考

你可能感兴趣的:(强化学习,大数据)