人工智能深度学习OpenAI baselines的使用方法


Posted in Python onMay 20, 2022

OpenAI,由诸多硅谷大亨联合建立的人工智能非营利组织。2015年马斯克与其他硅谷科技大亨进行连续对话后,决定共同创建OpenAI,希望能够预防人工智能的灾难性影响,推动人工智能发挥积极作用

OpenAI、DeepMind,伯克利三个可以说是强化学习的推动者,其中OpenAI 为很多算法都写了baselines。本文讲开始运行例子,以A2C算法为例子(具体a2c算法原理后续讲解):

首先就是安装gym环境,具体直接参考OpenAI的github:

https://github.com/openai/gym

本文使用了Atari游戏,那么在gym中需要安装,不然有的游戏可能不会默认安装:

pip install -e '.[atari]'

这是原话:

The Atari environments are a variety of Atari video games. If you didn’t do the full install, you can install dependencies via pip install -e ‘.[atari]’ (you’ll need cmake installed) and then get started as follow:

import gym
env = gym.make('SpaceInvaders-v0')
env.reset()
env.render()

下一步就是clone baselines的仓库了:

git clone https://github.com/openai/baselines.git

然后进入目录进行运行:

目录如下:

total 48
drwxrwxr-x  6 jqw  jqw  4096 Jun  8 16:50 .
drwxrwxr-x  3 jqw  jqw  4096 Jun  7 11:07 ..
drwxrwxr-x 15 jqw  jqw  4096 Jun  8 19:42 baselines
drwxr-xr-x  2 root root 4096 Jun  8 16:50 baselines.egg-info
drwxrwxr-x  2 jqw  jqw  4096 Jun  7 11:08 data
-rw-rw-r--  1 jqw  jqw   504 Jun  7 11:08 Dockerfile
drwxrwxr-x  8 jqw  jqw  4096 Jun  7 11:08 .git
-rw-rw-r--  1 jqw  jqw   285 Jun  7 11:08 .gitignore
-rw-rw-r--  1 jqw  jqw  1087 Jun  7 11:08 LICENSE
-rw-rw-r--  1 jqw  jqw  3417 Jun  7 11:08 README.md
-rw-rw-r--  1 jqw  jqw   957 Jun  7 11:08 setup.py
-rw-rw-r--  1 jqw  jqw   224 Jun  7 11:08 .travis.yml
python3 -m baselines.a2c.run_atari

就可以了,其他的算法同样的道理。

注意:此处使用给的是python3,
那么对应需要在python3下安装numpy, matplotlib, tensorflow, 等一系列库,此处省略

参考:

https://github.com/openai/gym

https://github.com/openai/baselines

以上就是人工智能深度学习OpenAI baselines的使用方法的详细内容!


Tags in this post...

Python 相关文章推荐
跟老齐学Python之再深点,更懂list
Sep 20 Python
使用Python程序抓取新浪在国内的所有IP的教程
May 04 Python
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
pycharm访问mysql数据库的方法步骤
Jun 18 Python
Django model select的多种用法详解
Jul 16 Python
基于python plotly交互式图表大全
Dec 07 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 Python
一文读懂python Scrapy爬虫框架
Feb 24 Python
baselines示例程序train_cartpole.py的ImportError
May 20 #Python
python通过新建环境安装tfx的问题
May 20 #Python
Python使用BeautifulSoup4修改网页内容
May 20 #Python
python标准库ElementTree处理xml
May 20 #Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
May 20 #Python
Python Flask实现进度条
May 11 #Python
Python PIL按比例裁剪图片
May 11 #Python
You might like
发布一个用PHP fsockopen写的HTTP下载的类
2007/02/22 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
如何让CI框架支持service层
2014/10/29 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
django中的ajax组件教程详解
2018/10/18 PHP
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
微信小程序 弹框和模态框实现代码
2017/03/10 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
Python如何实现守护进程的方法示例
2017/02/08 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
健康家庭事迹材料
2014/05/02 职场文书
国际贸易求职信
2014/07/05 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
员工担保书范本
2015/09/22 职场文书
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS