脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 人工智能深度学习OpenAI baselines的使用方法

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

2023-02-13 12:17旺财搬砖记 Python

这篇文章主要为大家介绍了人工智能深度学习OpenAI baselines的使用方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

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

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

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

https://github.com/openai/gym

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

?
1
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:

?
1
2
3
4
import gym
env = gym.make('SpaceInvaders-v0')
env.reset()
env.render()

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

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

然后进入目录进行运行:

目录如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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
?
1
python3 -m baselines.a2c.run_atari

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

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

参考:

https://github.com/openai/gym

https://github.com/openai/baselines

以上就是人工智能深度学习OpenAI baselines的使用方法的详细内容,更多关于人工智能OpenAI baselines的资料请关注服务器之家其它相关文章!

原文链接:https://blog.csdn.net/gsww404/article/details/80627892

延伸 · 阅读

精彩推荐
  • PythonPython Pandas 修改表格数据类型 DataFrame 列的顺序案例

    Python Pandas 修改表格数据类型 DataFrame 列的顺序案例

    这篇文章主要介绍了Python Pandas 修改表格数据类型 DataFrame 列的顺序案例,文章通过主题展开详细的相关内容,感兴趣的小伙伴可以参考一下...

    菜鸟实战11262022-08-23
  • PythonPython实现图片格式转换小程序

    Python实现图片格式转换小程序

    这篇文章主要为大家详细介绍了Python实现图片格式转换小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    aguang524110952022-08-10
  • PythonPython2手动安装更新pip过程实例解析

    Python2手动安装更新pip过程实例解析

    这篇文章主要介绍了Python2手动安装更新pip过程实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    网络虫7162020-07-16
  • Pythonmatplotlib grid()设置网格线外观的实现

    matplotlib grid()设置网格线外观的实现

    这篇文章主要介绍了matplotlib grid()设置网格线外观的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    mighty138332021-09-08
  • Pythonpython自动发送测试报告邮件功能的实现

    python自动发送测试报告邮件功能的实现

    这篇文章主要介绍了python自动发测试报告邮件功能的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋...

    老_大叔o4462021-05-20
  • PythonPython matplotlib 画图窗口显示到gui或者控制台的实例

    Python matplotlib 画图窗口显示到gui或者控制台的实例

    今天小编就为大家分享一篇Python matplotlib 画图窗口显示到gui或者控制台的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    二芊大小姐16902021-02-24
  • PythonDjango学习之静态文件与模板详解

    Django学习之静态文件与模板详解

    这篇文章主要为大家详细介绍了Django静态文件与模板,使用数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    lishuaigell8892022-09-28
  • PythonDjango 配置多站点多域名的实现步骤

    Django 配置多站点多域名的实现步骤

    这篇文章主要介绍了Django 配置多站点多域名的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    栖迟於一丘6482021-06-27