Skip to content
搜索文档
K
Main Navigation
首页
学习路线
入门教程
进阶教程
代码实战
学习资料
论文速递
交互工具
更多
术语表
社区
关于与合作
主题
菜单
回到顶部
本页目录
首页
交互工具
CQL:把数据之外的 Q 值压下去
CQL:把数据之外的 Q 值压下去
CQL 的正则项
min
Q
α
(
E
s
[
log
∑
a
exp
Q
(
s
,
a
)
]
−
E
(
s
,
a
)
∼
D
[
Q
(
s
,
a
)
]
)
+
1
2
E
D
[
(
Q
−
B
π
Q
^
)
2
]
log-sum-exp 是“软最大值”,最小化它会把 Q 值最高的动作往下压;第二项把数据中的动作往上抬。可以证明,学到的 Q 是真实值的下界(在一定条件下),策略不会再被 OOD 动作吸引。
可以试试
α 从 0 拖到 0.5:绿色曲线在数据外迅速下沉,argmax 跳回数据附近。
α 拖到 5:数据内部的 Q 被抬得更高,形状也开始偏离真实曲线。
行为策略标准差调大:普通拟合本身就足够好,CQL 的作用变小。
相关教程
离线强化学习:CQL
全部交互工具