跳到內容

RLMatrix 文檔

RLMatrix 為 C# 開發者提供了全面的強化學習框架,效能超越 Python 替代方案。

主要特點

  • 全面的演算法庫:包括 PPO、DQN 及其所有流行修改版本(包括 C51 和 DQN Rainbow)、GAIL,以及更多即將推出的演算法

  • 革命性的 DRL 工作流程:得益於工具包中的 C# 原始碼生成功能,您可以專注於領域問題,而不必糾結於複雜的 API 要求 - 只需在程式碼中添加屬性,工具包就會自動生成所有強化學習管道

  • 多頭支援:在單個智能體中同時處理連續、離散和混合動作空間

  • RNN 整合:通過簡單選項開關啟用遞迴神經網路,處理序列或部分可觀察性問題

  • 純 C# 實現:完全用 C# 構建,搭配 TorchSharp 後端,提供原生效能和完整類型安全

  • 遊戲引擎就緒:在 Unity 和 Godot 中經過實戰測試

  • 卓越效能:比 Python 的 stable-baselines、ml-agents 和 Godot RL agents 更快、更穩定

  • 多環境訓練:通過平行(可選網路化)環境擴展學習

  • 工業級分散式訓練:高效能、容錯網路架構,為大規模強化學習部署做好準備

  • 透明原始碼:乾淨、文檔完善的程式碼庫,易於擴展或自訂。具有依賴注入的強化學習!

  • 生產可靠性:為長時間運行的訓練會話設計,具有故障容忍能力

    開始使用 RLMatrix →