这个人工智能界的强化学习工具包很open开放 , 因为它就是Open AI推出的 。 Open AI这个用于研发和比较强化学习算法的工具包叫Gym 。 既然是强化学习包 , 那么理所当然支持智能体(或者以机器人为核心)不断完善学习 。 据官网介绍 , Gym可是支持训练智能体(agent)做任何事的 , 比如从行走到玩乒乓球、弹球或围棋之类的游戏 , 都可以 。
由于是强化学习包 , 因此Gym提供了多种多样的虚拟环境 , 比如机器人控制 , 2D盒 , 经典控制 , 还有游戏界面和第三方环境 , 从简单到困难 , 覆盖多种不同类型的数据 。 机智客认为 , 我们可以根据自己的强化学习算法的需要 , 选择不同的环境 。 我们要使用的时候 , 比如在Ubuntu这样的Linux发行版系统下 , 可以用Python语言 。
这个开源的强化学习包 , 还和其他的深度学习库或数值计算库兼容 , 比如TensorFlow 。 在GitHub已经开源 , 当然为了便于开发 , 官方主要支持python语言 , 也将其上传到了python官方的第三方仓库包里 。 我们可以从GitHub上clone , 也可以直接用pip来安装使用 。
很自然 , 我们要学习这款强化学习工具包 , 理所当然要创建虚拟环境了 。 鉴于以前我们已经尝试过多次不同的AI深度学习应用的demo了 。 虚拟环境准备工作已经做好了 , 就不介绍如何安装conda了 。
需要说明的是python的版本号 , 看网上有的兄弟说这个需要python3.5版本以及以上 , 而最新的页面上 , 机智客看到GitHub官方上介绍是 , 支持Python 3.7 3.8 3.9 and 3.10 。 因此最好用python3.7以上版本比较合适 。 创建一个Gym的虚拟环境 , 用conda create --name gym37jzk python=3.7命令创建一个叫gym37jzk的虚拟环境 。 创建后激活进入虚拟环境 , 就可以clone或者install Gym了 。
【机器人|让机器人智能体自己学会玩游戏,强化学习库gym很开放】安装成功Gym强化学习工具包后 , 就可以在终端或者代码编辑器里import gym来开展强化学习的学习了 。 由于gym内置了很多函数和环境 , 所以我们可以通过方法来完成一些简单的演示操作 。 比如创建一个小车倒立摆模型 , 比如env = gym.make(‘CartPole-v0’) 。 初始化刷新 , 这就可以玩了 。 更多有趣的函数和功能 , 我们可以学习其中的文档和API 。
- 智能|经纬、高瓴联合领投,机器视觉传感器公司深视智能完成数亿元B+轮融资
- 全球财经网|亚太天能参与起草智能门相关技术团体标准,两度荣获标准起草单位称号
- 闪存|日本的智能机使用情况,是苹果多还是安卓多,哪个牌子最受欢迎?
- 5G|现在换手机,是选4G还是选5G的?过来人的建议让你不纠结!
- 智能手机|同比增长94%!2021年欧洲智能手机排行榜出炉,绿厂势头强劲
- 机器人|见证国产骄傲!又一冬奥会“黑科技”惊艳老外,已悄然占全球第一
- 诺基亚|塞班系统让诺基亚手机倒下了
- 编程|拔掉SIM卡,关机,使用非智能手机,行程码就不知道你的行踪了?
- 医生|医生真的比程序员好吗?有些真相说出来很扎心,有的让人想哭
- 摄像头|手机拍照哪款最好?消费者给的答案,国产手机表现让人意外