人工智能深度學習OpenAI?baselines的使用方法
OpenAI,由諸多硅谷大亨聯(lián)合建立的人工智能非營利組織。2015年馬斯克與其他硅谷科技大亨進行連續(xù)對話后,決定共同創(chuàng)建OpenAI,希望能夠預防人工智能的災難性影響,推動人工智能發(fā)揮積極作用
OpenAI、DeepMind,伯克利三個可以說是強化學習的推動者,其中OpenAI 為很多算法都寫了baselines。本文講開始運行例子,以A2C算法為例子(具體a2c算法原理后續(xù)講解):
首先就是安裝gym環(huán)境,具體直接參考OpenAI的github:
本文使用了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/baselines
以上就是人工智能深度學習OpenAI baselines的使用方法的詳細內(nèi)容,更多關于人工智能OpenAI baselines的資料請關注腳本之家其它相關文章!
相關文章
django filters實現(xiàn)數(shù)據(jù)過濾的示例代碼
這篇文章主要介紹了django filters實現(xiàn)數(shù)據(jù)過濾的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05
利用Python抓取網(wǎng)頁數(shù)據(jù)的多種方式與示例詳解
在數(shù)據(jù)科學和網(wǎng)絡爬蟲領域,網(wǎng)頁數(shù)據(jù)抓取是非常重要的一項技能,Python 是進行網(wǎng)頁抓取的流行語言,因為它擁有強大的第三方庫,能夠簡化網(wǎng)頁解析和數(shù)據(jù)提取的過程,本篇文章將介紹幾種常見的網(wǎng)頁數(shù)據(jù)抓取方法,需要的朋友可以參考下2025-04-04
python使用pygame實現(xiàn)笑臉乒乓球彈珠球游戲
這篇文章主要為大家詳細介紹了python使用pygame實現(xiàn)笑臉乒乓球彈珠球游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11
python中urllib.unquote亂碼的原因與解決方法
這篇文章主要給大家介紹了python中urllib.unquote亂碼的原因與解決方法,文中介紹的非常詳細,對大家具有一定的參考價值,需要的朋友可以參考學習,下面跟著小編一起來學習學習吧。2017-04-04
Python ORM框架SQLAlchemy學習筆記之數(shù)據(jù)添加和事務回滾介紹
這篇文章主要介紹了Python ORM框架SQLAlchemy學習筆記之數(shù)據(jù)添加和事務回滾介紹,需要的朋友可以參考下2014-06-06

