【強化學習玩轉超級馬里奧】01-超級馬里奧環境安裝


【強化學習玩轉超級馬里奧】01-超級馬里奧環境安裝

一、環境安裝

1、安裝超級馬里奧環境

https://pypi.org/project/gym-super-mario-bros/
pip install gym-super-mario-bros

2、安裝 python 版本的 nes 模擬器

https://pypi.org/project/nes-py/

https://github.com/Kautenja/nes-py
pip install nes-py
💜、nes-py 安裝注意
nes-py安裝的時候需要依賴 Microsoft C++ Build Tools
https://pypi.org/project/nes-py/

a、nes 模擬器是什么

https://zhuanlan.zhihu.com/p/34636695

b、nes-py 是什么

nes_py 是 python 用來模擬 nes 的包,也就是 python 版本的 nes 模擬器

一、安裝超級馬里奧環境

安裝最新版本

pip install gym-super-mario-bros

安裝指定版本

pip install gym-super-mario-bros-7.3.0


pip install gym-super-mario-bros
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: gym-super-mario-bros in d:\software\e_anaconda\envs\pytorch\lib\site-packages (7.3.0)
Requirement already satisfied: nes-py>=8.0.0 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from gym-super-mario-bros) (8.1.8)
Requirement already satisfied: tqdm>=4.48.2 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py>=8.0.0->gym-super-mario-bros) (4.62.3)
Requirement already satisfied: pyglet<=1.5.11,>=1.4.0 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py>=8.0.0->gym-super-mario-bros) (1.5.11)
Requirement already satisfied: numpy>=1.18.5 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py>=8.0.0->gym-super-mario-bros) (1.21.2)
Requirement already satisfied: gym>=0.17.2 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py>=8.0.0->gym-super-mario-bros) (0.19.0)
Requirement already satisfied: cloudpickle<1.7.0,>=1.2.0 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from gym>=0.17.2->nes-py>=8.0.0->gym-super-mario-bros) (1.6.0)
Requirement already satisfied: colorama in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from tqdm>=4.48.2->nes-py>=8.0.0->gym-super-mario-bros) (0.4.4)
Note: you may need to restart the kernel to use updated packages.

二、安裝python 版本的 nes 模擬器

pip install nes-py

pip install nes-py
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: nes-py in d:\software\e_anaconda\envs\pytorch\lib\site-packages (8.1.8)
Requirement already satisfied: tqdm>=4.48.2 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py) (4.62.3)
Requirement already satisfied: gym>=0.17.2 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py) (0.19.0)
Requirement already satisfied: pyglet<=1.5.11,>=1.4.0 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py) (1.5.11)
Requirement already satisfied: numpy>=1.18.5 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from nes-py) (1.21.2)
Requirement already satisfied: cloudpickle<1.7.0,>=1.2.0 in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from gym>=0.17.2->nes-py) (1.6.0)
Requirement already satisfied: colorama in d:\software\e_anaconda\envs\pytorch\lib\site-packages (from tqdm>=4.48.2->nes-py) (0.4.4)
Note: you may need to restart the kernel to use updated packages.

視頻位置

強化學習玩超級馬里奧【2022 年 3 月最新】(學不會可以來打我)_嗶哩嗶哩_bilibili
https://www.bilibili.com/video/BV1iL411A7zo?spm_id_from=333.999.0.0

強化學習庫 Stable-Baselines3_嗶哩嗶哩_bilibili
https://www.bilibili.com/video/BV1ca41187qB?spm_id_from=333.999.0.0

超參數調優框架 optuna_嗶哩嗶哩_bilibili
https://www.bilibili.com/video/BV1ni4y1C7Sv?spm_id_from=333.999.0.0

強化學習玩超級馬里奧-讀書編程筆記
https://fanrenyi.com/lesson/48

超參數調優框架 optuna-讀書編程筆記
https://fanrenyi.com/lesson/49

強化學習庫 Stable-Baselines3-讀書編程筆記
https://fanrenyi.com/lesson/50

《強化學習玩超級馬里奧》課程講解如何用強化學習來訓練超級馬里奧。本課程是保姆級教程,通俗易懂,一步步帶你敲代碼。深度學習庫用的 Pytorch,強化學習庫用的是 Stable-Baselines3,超參數調優框架用的是 Optuna。代碼及資料 github 地址:【 https://github.com/fry404006308/fry_course_materials/tree/master 】中的【220310_強化學習玩馬里奧】

代碼 github 位置

fry_course_materials/220310_強化學習玩馬里奧 at master · fry404006308/fry_course_materials · GitHub
https://github.com/fry404006308/fry_course_materials/tree/master/220310_強化學習玩馬里奧

博客位置

其它更多博客內容可以去 github 代碼中查看

https://github.com/fry404006308/fry_course_materials/tree/master/

【強化學習玩轉超級馬里奧】05-最最簡單的超級馬里奧訓練過程 - 范仁義 - 博客園
https://www.cnblogs.com/Renyi-Fan/p/16021552.html

【強化學習玩轉超級馬里奧】04-stable-baselines3 庫介紹 - 范仁義 - 博客園
https://www.cnblogs.com/Renyi-Fan/p/16021529.html

【強化學習玩轉超級馬里奧】03-馬里奧環境代碼說明 - 范仁義 - 博客園
https://www.cnblogs.com/Renyi-Fan/p/16021518.html

【強化學習玩轉超級馬里奧】02-運行超級馬里奧 - 范仁義 - 博客園
https://www.cnblogs.com/Renyi-Fan/p/16021507.html

【強化學習玩轉超級馬里奧】01-nes-py 包安裝實例 - 范仁義 - 博客園
https://www.cnblogs.com/Renyi-Fan/p/16021496.html

【強化學習玩轉超級馬里奧】01-超級馬里奧環境安裝 - 范仁義 - 博客園
https://www.cnblogs.com/Renyi-Fan/p/16021460.html

【強化學習玩轉超級馬里奧】00-強化學習玩馬里奧課程介紹 - 范仁義 - 博客園
https://www.cnblogs.com/Renyi-Fan/p/16021398.html

課程內容

【強化學習玩轉超級馬里奧】00-強化學習玩馬里奧課程介紹

【強化學習玩轉超級馬里奧】01-超級馬里奧環境安裝

【強化學習玩轉超級馬里奧】01-nes-py 包安裝實例

【強化學習玩轉超級馬里奧】02-運行超級馬里奧

【強化學習玩轉超級馬里奧】03-馬里奧環境代碼說明

【強化學習玩轉超級馬里奧】04-stable-baselines3 庫介紹

【強化學習玩轉超級馬里奧】05-最最簡單的超級馬里奧訓練過程

【強化學習玩轉超級馬里奧】06-1-預處理與矢量化環境-預處理

【強化學習玩轉超級馬里奧】06-2-預處理與矢量化環境-矢量化環境

【強化學習玩轉超級馬里奧】07-1-模型訓練參數設置-模型訓練參數設置

【強化學習玩轉超級馬里奧】07-2-模型訓練參數設置-修改參數接着訓練

【強化學習玩轉超級馬里奧】07-3-模型訓練參數設置-打印模型的參數

【強化學習玩轉超級馬里奧】08-保存最優模型

【強化學習玩轉超級馬里奧】09-1-隔多少步保存模型

【強化學習玩轉超級馬里奧】09-2-隔多少步保存模型-測試保存的模型

【強化學習玩轉超級馬里奧】10-階段二訓練與測試

【強化學習玩轉超級馬里奧】11-超參數調優庫 optuna 介紹

【強化學習玩轉超級馬里奧】12-1-optuna 庫選擇超參數-optuna 庫選擇超參數

【強化學習玩轉超級馬里奧】12-2-optuna 庫選擇超參數-超參數選擇具體實例

【強化學習玩轉超級馬里奧】12-3-optuna 庫選擇超參數-測試超參數調優出來的模型

【強化學習玩轉超級馬里奧】13-用選好超參數的模型去訓練


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM