facebookresearch/Pearl

A Production-ready Reinforcement Learning AI Agent Library brought by the Applied Reinforcement Learning team at Meta.

解决的问题

Pearl 提供了一个生产就绪的框架,用于开发能够在复杂现实环境中运行的强化学习(RL)AI智能体。它特别解决了可观测性受限、反馈稀疏、高随机性,以及需要优先考虑长期累积奖励而非即时收益等挑战。

工作原理

Pearl 采用模块化设计,允许研究人员和实践者自由组合不同的 RL 组件来构建定制化智能体。它集成了多种功能,包括策略学习、智能神经探索和回放缓冲区。该库支持从上下文老虎机到顺序决策的广泛 RL 范式,并包含用于安全约束和历史摘要的专用模块。

适用人群

专为在生产环境中构建 RL 智能体的行业实践者和学术研究人员设计,例如推荐系统、拍卖出价系统和创意选择等场景。

主要亮点

  • 模块化架构:灵活组合功能,可针对特定用例定制智能体。
  • 生产就绪功能:支持动态动作空间、离线学习和安全决策。
  • 高级探索机制:包含智能神经探索,以应对复杂环境。
  • 序列化支持:组件可生成与 PyTorch 兼容的状态字典,便于保存和加载。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目