人工智能深度学习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实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
Jun 21 Python
Python与Java间Socket通信实例代码
Mar 06 Python
Python正则表达式完全指南
May 25 Python
Mac 上切换Python多版本
Jun 17 Python
对python3 urllib包与http包的使用详解
May 10 Python
python中文编码与json中文输出问题详解
Aug 24 Python
Python字典遍历操作实例小结
Mar 05 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
Python获取浏览器窗口句柄过程解析
Jul 25 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自动生成月历代码
2006/10/09 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
Vue组件通信中非父子组件传值知识点总结
2019/12/05 Javascript
使用Python中的cookielib模拟登录网站
2015/04/09 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
python实现简单多人聊天室
2018/12/11 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
美国羊皮公司:Overland
2018/01/15 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
如何优化vue打包文件过大
2022/04/13 Vue.js