深度強化學習課程文件
Unity ML-Agents 簡介
加入 Hugging Face 社群
並獲得增強的文件體驗
開始使用
Unity ML-Agents 簡介
強化學習的挑戰之一是建立環境。幸運的是,我們可以使用遊戲引擎來完成這項工作。這些引擎,如 Unity、Godot 或 Unreal Engine,是用於建立影片遊戲的程式。它們非常適合建立環境:它們提供物理系統、2D/3D 渲染等等。
其中一個引擎,Unity,建立了 Unity ML-Agents Toolkit,這是一個基於 Unity 遊戲引擎的外掛,允許我們將 Unity 遊戲引擎用作環境構建器來訓練代理。在第一個附加單元中,我們就是用它來訓練 Huggy 抓棍子的!
Unity ML-Agents Toolkit 提供了許多出色的預製環境,從踢足球、學習走路到跳過大牆。
在本單元中,我們將學習如何使用 ML-Agents,但如果您不知道如何使用 Unity 遊戲引擎,請不要擔心:您不需要使用它來訓練您的代理。
所以,今天,我們將訓練兩個代理:
- 第一個將學習向生成的靶子發射雪球。
- 第二個需要按下按鈕生成金字塔,然後導航到金字塔,將其推倒,然後移動到頂部的金磚。為此,它需要探索其環境,這將透過一種稱為好奇心的技術來完成。
然後,訓練完成後,您將把訓練好的代理推送到 Hugging Face Hub,您將能夠直接在瀏覽器中視覺化它們的遊戲過程,而無需使用 Unity 編輯器。
完成本單元將為您迎接下一個挑戰做好準備:AI vs. AI,您將在多代理環境中訓練代理並與您的同學的代理競爭。
聽起來很激動人心?讓我們開始吧!
< > 在 GitHub 上更新