python - FrozenLake-v1 环境中的渲染问题

标签 python render openai-gym openai-api

我正在使用 FrozenLake-v1 健身房环境来测试 q-table 算法。 当我使用默认 map 大小 4x4 并调用 env.render() 函数时,我看到的图像如下所示:

[env.render() for 4x4 map ]

但是当我对尺寸为 8x8 的 map 调用相同的 env.render() 函数时,我没有看到这样的结果!代码运行良好,没有错误消息,但渲染窗口根本不显示!

我尝试使用以下两个命令来调用gym环境:

env = gym.make("FrozenLake8x8-v1")

env = gym.make("FrozenLake-v1", map_name="8x8")

但问题仍然存在。

除了默认的 4x4 设置之外,任何其他 map 都不显示渲染窗口的原因是什么?或者我在调用 8x8 冰冻湖泊环境时是否犯了错误?

FrozenLake openai 健身房环境链接:https://gym.openai.com/envs/FrozenLake8x8-v0/

最佳答案

遇到同样的问题。我能够通过传递 render_mode="human"来修复它。例如

env = gym.make("FrozenLake-v1", map_name="8x8", render_mode="human")

除了内置 map 之外,这还适用于我自己的自定义 map 。

关于python - FrozenLake-v1 环境中的渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71334309/

相关文章:

python - 限制子类的外键选择

javascript - 调整大小的 Canvas - 保持最大宽度或高度而不拉伸(stretch)/填充

javascript - 我需要在 webgl 中创建平滑的 alpha 过渡

machine-learning - OpenAI 基线 : Why simultaneously use `tf.stop_gradient` and specify `var_list` ?

python - 有没有办法用gym的OpenAI来减慢游戏环境的速度?

python - 观察意义 - OpenAI Gym

python - 活塞自定义响应表示

python - InvalidArgumentError : input_1:0 is both fed and fetched, tensorflow 错误,python

python - 双向链表——垃圾回收

ios - 如何在 native View 中显示更多元素?