google-deepmind/dqn_zoo
DQN Zoo is a collection of reference implementations of reinforcement learning agents developed at DeepMind based on the Deep Q-Network (DQN) agent.
解決的問題
DQN Zoo 提供多種 Deep Q-Network (DQN) 代理的參考實作。解決了重現 DeepMind 的 DQN 基礎強化學習論文研究成果的問題,為研究人員提供可讀性高且自包含的程式碼庫,可輕鬆 fork 並自訂。
如何運作
此專案使用 JAX、Haiku 和 RLax 實作。包含不同 DQN 變體(如 Double DQN、優先經驗回放、C51、QR-DQN、Rainbow 和 IQN)的獨立目錄,每個目錄皆複現其對應論文中的演算法細節。代理配置為使用 OpenAI Gym 接口在標準的 57 個 Atari 遊戲上執行。
適用對象
專為需要可靠 DQN 變體參考實作的研究人員設計,可用作自身研究的基線或起點。
主要亮點
- 參考實作:複現多種 DQN 變體(包括 Rainbow 和 IQN)在 57 個 Atari 遊戲上的結果。
- 研究友善:優先考慮程式碼可讀性與最小依賴,而非通用庫的彈性。
- 基於 JAX:使用 JAX、Haiku 和 RLax 實作,以實現高效計算。
- 自包含:包含基於 Docker 的快速啟動,用於處理相依性與 Atari ROM 檔案。
相關
- Dispatch
- Dispatch
- 專案
- 專案
- 專案