applied reinforcement learning
1.0.0
我研究強化學習和決策已經有幾年了。我遇到的最困難的事情之一不一定與概念有關,而是與如何解釋這些概念有關。對我來說,當一個人能夠與所教的概念建立連結時,學習就發生了。為此,通常需要直觀的解釋,並且實踐方法可能有助於建立這種理解。
我創建這個儲存庫的目標是與社群一起創建一個資源,幫助新手以直覺的方式理解強化學習。考慮一下您在這裡看到的內容,我最初嘗試盡可能簡單明了地教授其中一些概念。
如果您願意合作,無論是拼寫錯誤還是對文字的全部添加,也許是對筆記本或全新筆記本的修復,請隨時發送您的問題和/或拉取請求以使事情變得更好。只要您的拉取請求與儲存庫的目標一致,我們很可能會合併。我不是最好的老師,也不是強化學習研究者,但我相信我們可以讓強化學習和決策變得容易為任何人所理解。好吧,至少更容易。
此儲存庫包含可與講座一起使用的 Jupyter Notebooks。但是,有幾個軟體包和應用程式需要安裝。為了讓您更輕鬆,我花了更長的時間來設定一個可重現的環境,您可以使用它來進行後續操作。
請依照 (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) 中的說明進行操作
請依照 (https://docs.docker.com/engine/getstarted/step_one/#step-2-install-docker) 中的說明進行操作
git clone [email protected]:mimoralea/applied-reinforcement-learning.git && cd applied-reinforcement-learning
docker pull mimoralea/openai-gym:v1
docker run -it --rm -p 8888:8888 -p 6006:6006 -v $PWD/notebooks/:/mnt/notebooks/ mimoralea/openai-gym:v1
git clone [email protected]:mimoralea/applied-reinforcement-learning.git ~/Projects/applied-reinforcement-learning
)cd ~/Projects/applied-reinforcement-learning
)docker build -t mimoralea/openai-gym:v1 .
docker pull mimoralea/openai-gym:v1
docker run -it --rm -p 8888:8888 -p 6006:6006 -v $PWD/notebooks/:/mnt/notebooks/ mimoralea/openai-gym:v1
http://localhost:8888
(或點擊運行命令中出現的鏈接,其中將包含令牌) http://localhost:6006
這將幫助您在課程中透過函數逼近可視化神經網路。
docker ps
# 將顯示目前正在執行的容器-記下您嘗試存取的容器的 IDdocker exec --user root -it c3fbc82f1b49 /bin/bash
# 在本例中 c3fbc82f1b49 是 iddocker run -it --rm mimoralea/openai-gym:v1 /bin/bash
# 這將以筆記本使用者身分執行 bash 會話docker run --user root -e GRANT_SUDO=yes -it --rm mimoralea/openai-gym:v1 /bin/bash
# 這將以 root 身分執行 bash 會話