人工智能深度学习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网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
Python中用PIL库批量给图片加上序号的教程
May 06 Python
Python正则表达式教程之一:基础篇
Mar 02 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
理论讲解python多进程并发编程
Feb 09 Python
Python3 Click模块的使用方法详解
Feb 12 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
python中执行smtplib失败的处理方法
Jul 01 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 Python
python批量生成身份证号到Excel的两种方法实例
Jan 14 Python
linux中nohup和后台运行进程查看及终止
Jun 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中的 == 运算符进行字符串比较
2006/11/26 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
CI框架常用方法小结
2016/05/17 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python的Django框架中settings文件的部署建议
2015/05/30 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
python 如何引入协程和原理分析
2020/11/30 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
Shell编程面试题
2012/05/30 面试题
劲霸男装广告词改编版
2014/03/21 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
TS 类型兼容教程示例详解
2022/09/23 Javascript