iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 22
0
Software Development

30 天的 SFC 學習日誌系列 第 22

Day 22 - DQN實作 - Gym

大家好,我是毛毛。
今天是Day 22
本來是打算在文獻探討完,就來實作看看~ ヽ(✿゚▽゚)ノ
但是覺得實在是太不熟悉DQN該怎麼實作了 0(:3 )~ ('、3_ヽ)_
所以打算後面改成實作DQN中經典的例子,來熟悉熟悉~


Gym

DQN中的經典例子很多都是在Gym library中有提供的,像是CartPole和Atari,於是在開始實作之前就先來將該用的環境用好吧~

Gym https://gym.openai.com/

  • 可以在首頁看到有很多的模擬環境,接著我們案左上角的Environment
    https://ithelp.ithome.com.tw/upload/images/20200928/20129934L6GCLeSuny.png

  • 以Classic control中的CartPole-v1為例,這個是最常見的其中一個,這個的目的是要讓木棒平衡在這台黑色的車上,接著我們點進去
    https://ithelp.ithome.com.tw/upload/images/20200928/20129934RE1wnL2Kx7.png

  • 這邊可以看到左邊有這個環境的簡介
    https://ithelp.ithome.com.tw/upload/images/20200928/20129934p29FDjDvex.png


Install

安裝的部分,因為我用anaconda中的Spyder,所以這邊另外去找了anaconda的安裝語法。
https://ithelp.ithome.com.tw/upload/images/20200928/20129934sfdTAAoaMW.png

https://anaconda.org/conda-forge/gym


  • 案到Environments這邊,然後選擇要安裝在哪個環境,這邊我是選base(root)的環境中。

  • 對箭頭案左鍵,選Open Terminal
    https://ithelp.ithome.com.tw/upload/images/20200928/201299345GmhB7QpSy.png

  • 輸入conda install -c conda-forge gym安裝gym
    https://ithelp.ithome.com.tw/upload/images/20200928/20129934kYEjwsVzyV.png

  • 輸入y
    https://ithelp.ithome.com.tw/upload/images/20200928/20129934jnKOxWyb3x.png

接著可以使用import gym啦~


今天就先完成到這~
大家明天見 /images/emoticon/emoticon29.gif


上一篇
Day 21 - 文獻探討(9)
下一篇
Day 23 - DQN實作 - CartPole(1)
系列文
30 天的 SFC 學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言