跳转到内容

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 →