使用 gym¶
什麼是 OpenAI Gym?¶
OpenAI Gym 是一個 Python 庫,提供在強化學習 (RL) 環境中編碼和使用環境的工具。環境可以是模擬器,也可以是現實世界的系統(例如機器人或遊戲)。由於其易用性,Gym 已被廣泛採納為強化學習和控制中環境互動的主要 API 之一。
從歷史上看,Gym 由 OpenAI 在 https://github.com/openai/gym 上啟動。自那以後,OpenAI 已停止維護該庫,該庫已被 Farama Foundation 分叉到 Gymnasium 專案中。
檢視 Gym 文件,瞭解有關安裝和使用的更多詳細資訊。
版本¶
眾所周知,OpenAI Gym 庫經歷了多次後向相容性 (BC) 的重大更改和顯著的使用者可見 API 修改。實際上,TorchRL 已針對 gym 0.13 及更高版本進行了測試,應相容其間的任何版本。
然而,基於 Gym 構建的庫可能具有自定義的環境構建過程,這可能會破壞 GymEnv 類的自動包裝功能。在這種情況下,最好先建立 Gym 環境,然後使用 torchrl.envs.libs.gym.GymWrapper 對其進行包裝。
如果您在使用特定版本的 gym 執行 TorchRL 時遇到問題,請隨時提交 issue,我們將樂意調查此事。