OpenAI Gym 是一个优秀开发和比较强化学习算法的工具.

gym的核心接口是Env方法:

reset(self):重置环境的状态,返回观察。
    step(self, action):推进一个时间步长,返回observation,reward,done,info
    render(self, mode=’human’, close=False):重绘环境的一帧

OpenAI Gym由两部分组成:

gym开源库:测试问题集合的环境,进行游戏强化学习的测试,比如机器人玩游戏,环境的集合就是游戏的画面。
    OpenAI Gym 服务是提供一个平台,允许用户对他们的测试结果进行比较,对于游戏Acrobot-v1:https://gym.openai.com/envs/Acrobot-v1)和api 的访问。

OpenAI Gym 的白皮书详情访问 arxiv.org/abs/1606.01540,

OpenAI Gym 的 GitHub 链接(https://github.com/openai/gym#installing-dependencies-for-specific-environments)

OpenAI Gym 支持多环境,获取所有环境列表 访问:https://github.com/openai/gym

OpenAI Gym 作为实践环境,这是一个可以用来研究和比较强化学习算法的开源工具包,包含了各种可用来训练和研究新的强化学习算法的模拟环境

安装

可以执行的安装:

git clone https://github.com/openai/gym.git
cd gym
pip install -e .

安装 OpenAI Gym:

pip install gym

OpenAI Gym 是一个优秀开发和比较强化学习算法的工具相关推荐

  1. qlearning算法_通过OpenAI Gym编写第一个强化学习算法

    腾讯互娱Turing Lab从创建开始,每周在内部进行分享读书会,对业界的技术研究和应用进行讨论.在此通过公众号形式把相关有趣内容也推送给对新技术和业界趋势感兴趣的朋友. 和大量的所谓技术公众号不同, ...

  2. 利用OpenAI Gym建立一个简单的自动驾驶模拟器

    (长按识别上方二维码,报名第29届IEEE IV大会 ) 如何建立一个简单的自动驾驶汽车模拟器?本文作者蒙特利尔大学专注于编译器设计 Maxime Chevalier 博士,在OpenAI Gym环境 ...

  3. python pdb pip安装_Python调试器,一个优秀开发人员的必备技能包

    原标题:Python调试器,一个优秀开发人员的必备技能包 写在之前 不管是之前搞 acm 用 c/c++ 写算法还是后来用 Python 写代码,我发现在程序出现问题的时候,大多数人习惯性的用 pri ...

  4. 【Nature重磅】OpenAI科学家提出全新强化学习算法,推动AI向智能体进化

    深度强化学习实验室 官网:http://www.neurondance.com/ 论坛:http://deeprl.neurondance.com/ 编辑:DeepRL 近年来,人工智能(AI)在强化 ...

  5. OpenAI雄心勃勃的机器人计划失败了:强化学习没法用?

    来源:机器之心 曾经训练出单手解魔方机器人的 OpenAI,眼下已经解散了机器人团队.这家执着于实现通用人工智能(AGI)的公司现在放弃了机器人研究,理由是「数据不够丰富」. 近期,OpenAI 公司 ...

  6. 【强化学习实战】基于gym和tensorflow的强化学习算法实现

    [新智元导读]知乎专栏强化学习大讲堂作者郭宪博士开讲<强化学习从入门到进阶>,我们为您节选了其中的第二节<基于gym和tensorflow的强化学习算法实现>,希望对您有所帮助 ...

  7. Life——一个简洁易用的强化学习库,基于pytorch

    简介 Life是一个基于pytorch实现的强化学习库,实现了多种强化学习算法. 项目地址:https://github.com/HanggeAi/Life 目前包含的强化学习算法 Sarsa mul ...

  8. 打造一个投资组合管理的金融强化学习环境

    原创文章第120篇,专注"个人成长与财富自由.世界运作的逻辑, AI量化投资". 今天继续金融强化学习环境. 网上的金融学习环境不少,但都太过于"业余",或者离 ...

  9. 人工智能-强化学习-算法:Critic 【用于评价一个 Actor/Policy π】--> Q-Learning【用于训练出来一个最优 Actor/Policy π,擅长处理离散型 actions】

    一.Critic的作用 Critic就是一个神经网络,以状态 s s s 为输入,以期望的Reward为输出. Critic的作用就是衡量一个Actor在某State状态下的优劣.Given an a ...

最新文章

  1. Python 之 matplotlib (十三) subplot分格显示
  2. PythonNET网络编程3
  3. Web3DGame之路,Babylonjs 和TypeScript学习笔记(二)
  4. java缓存技术选型,重难点整理
  5. MAC 中python画图中文乱码
  6. mongodb模糊查询_AWS 回击了!推出兼容 MongoDB 的 DocumentDB
  7. 大数据财税与python应用_大数据跟python
  8. echarts 树图样式美化_echarts2 tree树图自定义显示缩放大小、位置
  9. 查一个字段中字符集超过30的列_详细解读MySQL的30条军规
  10. Java 异步回调机制实例解析
  11. 软件工程的未来发展趋势[转载]
  12. 福建省计算机应用考试成绩,福建省高校学生计算机应用水平考试成绩查询
  13. 云服务器升级系统,centos云服务器系统升级
  14. 又议android中的manifest清单文件
  15. 关于vs2008 SP1中CMFCToolBar的一些事儿
  16. HTML5 progress进度条详解
  17. 电脑中删掉的照片怎么恢复
  18. matlab左侧显示当前文件夹,matlab还原默认布局,matlab左侧显示
  19. iOS 内购提示不允许App内购买项目,打开内购方式和检测不允许内购的方法。
  20. 蓝牙BLEBLEcc2540开启广播的过程

热门文章

  1. Cocos2d-x学习之 整体框架描述
  2. Redis Sentinel 机制与用法(二)
  3. OpenCart 2.x 系统商品数量库存减少逻辑
  4. SQL光标的基本使用
  5. 2012、12、17
  6. 【174个】最全DICOM资料汇总[截止10.10.20][中国数字医疗论坛]
  7. 746.使用最小花费爬楼梯
  8. Hexo博文加密思路总结
  9. 银医 服务器虚拟化,长宁时报数字报刊平台-技术创新 需求驱动 信息化助力医院发展...
  10. Matlab停在载入界面,试图在Matlab用户界面中实现保存/加载对象功能时遇到了困难...