Gym工具库简介
【摘要】 最近在学习棋类(五子棋)的AI算法时,了解到gym工具库,先来看一下它是干什么的,到官网看看,https://gym.openai.com/docs/Gym is a toolkit for developing and comparing reinforcement learning algorithms. 是用来开发和比较强化学习(RL)算法的。安装之前,要保证有python3.5+的环...
最近在学习棋类(五子棋)的AI算法时,了解到gym工具库,
先来看一下它是干什么的,到官网看看,https://gym.openai.com/docs/
Gym is a toolkit for developing and comparing reinforcement learning algorithms.
是用来开发和比较强化学习(RL)算法的。
安装之前,要保证有python3.5+的环境。
pip install gym 就可以了。
然后跑一下简介入门代码:
import gym
env = gym.make('CartPole-v0') #这里是已注册的环境的名字 CartPole-v0 一个车摆
env.reset()
for _ in range(1000):
env.render()
env.step(env.action_space.sample()) # take a random action
env.close()
马上就出问题了哎,因为安装的版本的问题、依赖库的版本的问题,真是有些烦人。
先是在env.render()那里报错:NotImplementedError: abstract
然后网上说降个版本试试:pip install pyglet==1.2.4
结果报另外的错:NameError: name 'base' is not defined
烦人。
gym:0.18.0 默认安装的pyglet是1.5.0
我看算法里gym的用法是,用到gym.Env。所以官方的例子我决定到这里放弃不弄了。
怎么继承这个Env基类,可以参考:强化学习Gym库学习实践(一) https://zhuanlan.zhihu.com/p/91497695 作者愣娃RC 上海交通大学 控制科学与工程博士在读
有空再看。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)