人工智能深度学习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 with statement 进行文件操作指南
Aug 22 Python
python装饰器与递归算法详解
Feb 18 Python
Python 对象中的数据类型
May 13 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
Apr 17 Python
Python在groupby分组后提取指定位置记录方法
Apr 20 Python
python实现简单登陆流程的方法
Apr 22 Python
对numpy.append()里的axis的用法详解
Jun 28 Python
Django2.1.3 中间件使用详解
Nov 26 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
面向对象学习之pygame坦克大战
Sep 11 Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 Python
Python发送邮件实现基础解析
Aug 14 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 mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
python制作websocket服务器实例分享
2016/11/20 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python格式化日期时间操作示例
2018/06/28 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
Python input函数使用实例解析
2019/11/22 Python
django queryset相加和筛选教程
2020/05/18 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
python的flask框架难学吗
2020/07/31 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
总经理文秘岗位职责
2014/02/03 职场文书
和谐社区口号
2014/06/19 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
办公用品质量保证书
2015/05/11 职场文书
会议新闻稿
2015/07/17 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL