Skip to content

强化学习

强化学习让智能体通过与环境交互,根据长期奖励学习行动策略。它与监督学习的区别是没有直接给出每一步正确答案,行动还会改变后续状态和可见数据。

基本对象

对象含义示例
状态 State当前环境信息车辆位置、速度、道路情况
动作 Action可执行选择加速、刹车、转向
奖励 Reward环境对动作的即时反馈前进奖励、碰撞惩罚
策略 Policy从状态选择动作的方法当前情况下各动作概率
回报 Return一段时间内累计奖励完成任务的长期收益

马尔可夫决策过程

经典强化学习通常用 MDP 表示环境:当前状态和动作决定下一个状态及奖励。折扣因子控制系统更重视即时奖励还是长期奖励。

探索与利用

  • 利用:选择当前认为最好的动作。
  • 探索:尝试不确定动作,获得新信息。

探索是学习所必需的,但在真实医疗、金融和物理控制中可能代价很高。因此通常先在仿真环境或历史数据中训练,再受控上线。

价值方法与策略方法

  • 价值方法估计某状态或动作未来能获得多少回报,例如 Q-Learning。
  • 策略方法直接优化行动概率。
  • Actor-Critic 同时学习策略和价值估计。

深度强化学习使用神经网络表示价值或策略,能处理高维状态,但训练稳定性和样本效率仍是主要难点。

奖励设计

系统会优化被定义的奖励,而不是设计者心中没有写出的目标。奖励不完整可能导致“钻空子”:为了提高停留时长推荐低质量内容,或为了快速完成任务采取高风险动作。

奖励应结合约束、长期目标和人工审查,并测试极端策略。

与大模型对齐的关系

RLHF 使用人类偏好训练奖励模型或提供反馈,再优化语言模型行为。DPO 等方法可以更直接地从偏好对优化。它们仍然依赖偏好数据质量,不能保证事实正确。

适用边界

强化学习适合连续决策、行动影响未来、奖励可定义且存在可训练环境的任务。如果问题只是对独立样本分类,监督学习通常更直接可靠。

生产使用还要评估最坏情况、安全约束、策略回滚和环境变化,而不只是平均累计奖励。

别急,先让缓存热一下。