人工智能深度学习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实现目录树生成示例
Mar 28 Python
Python struct模块解析
Jun 12 Python
python获得两个数组交集、并集、差集的方法
Mar 27 Python
python转换字符串为摩尔斯电码的方法
Jul 06 Python
Python中如何获取类属性的列表
Dec 26 Python
使用requests库制作Python爬虫
Mar 25 Python
Python多线程爬取豆瓣影评API接口
Oct 22 Python
Django REST框架创建一个简单的Api实例讲解
Nov 05 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
django有哪些好处和优点
Sep 01 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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中文本操作的类
2007/03/17 PHP
PHP 存储文本换行实现方法
2010/01/05 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
js 对象是否存在判断
2009/07/15 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
javascript常用方法总结
2015/05/14 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
Python中getpass模块无回显输入源码解析
2018/01/11 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
如何理解python中数字列表
2020/05/29 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
工程造价专业大学生自荐信
2013/10/01 职场文书
公务员培训心得体会
2013/12/28 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python