ml-agents
Unity Machine Learning Agents Toolkit (ML-Agents) 是一個開源專案,讓遊戲和模擬環境能作為訓練智慧代理的場域
ml-agents 是什麼?
Unity Machine Learning Agents Toolkit (ML-Agents) 是一個開源專案,讓遊戲和模擬環境能作為訓練智慧代理的場域,並使用深度強化學習與模仿學習來進行訓練。
ml-agents 概覽
這是什麼
Unity Machine Learning Agents Toolkit (ML-Agents) 是一個開源專案,讓遊戲與模擬環境能夠作為訓練智慧代理的場域。它提供基於 PyTorch 的深度強化學習與模仿學習演算法實作,專為遊戲開發者與研究人員設計,可用於訓練 2D、3D 及 VR/AR 遊戲中的代理。
主要功能
- 17 個以上的 Unity 範例環境 - 支援單一代理、多代理合作與多代理競爭場景(透過 PPO、SAC、MA-POCA 與自我對戰) - 透過 BC 與 GAIL 演算法進行模仿學習 - 可整合至自訂 Unity 場景的彈性 Unity SDK - 課程學習與環境隨機化以強化訓練穩健性 - 隨需決策與多個並行 Unity 環境實例 - 透過推理引擎與 Python API(含 gym/PettingZoo 包裝)提供跨平台支援
使用情境
訓練後的代理可用於控制 NPC 行為(包含多代理與對抗場景)、自動化遊戲建置測試,以及在上線前評估不同的遊戲設計決策。研究人員可透過 Python API 使用強化學習、模仿學習、神經演化或自訂方法訓練代理。
快速開始
請參閱儲存庫的 README 以取得安裝說明與 Unity 套件文件的連結。
授權與價格
中繼資料中未明確標示授權條款(NOASSERTION)。該專案被描述為開源且免費使用。
內容整理自該專案公開的 README 與儲存庫資訊。