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 更快、更稳定
-
多环境训练:通过并行(可选网络化)环境扩展学习
-
工业级分布式训练:高性能、容错网络架构,为大规模强化学习部署做好准备
-
透明源代码:干净、文档完善的代码库,易于扩展或自定义。具有依赖注入的强化学习!
-
生产可靠性:为长时间运行的训练会话设计,具有故障容忍能力