65 镜一次看完 · Ctrl+F 可搜全文 · Ctrl+P 可存成 PDF · 想看动画回放映厅
知识点 1 · 总结
核心结论
① 领域知识更好注入 · ② 连续/高维动作(argmax 变成每步一次优化)· ③ 能表示随机策略。
底层机制
值方法的策略是 argmax 读出来的,结构上只能是确定性的 —— 这在下两类问题上是致命的。
常见误解
误解:「值方法够了,策略是 Q 的副产品」。在表格、单智能体、完全可观测的 MDP 上成立,之外不成立。
与你的考试
前两条是便利(原则上可硬做),第三条是必需(做不到就是做不到)。
知识点 1 · 检验
连续动作空间下,值方法(如 Q-learning)的主要困难是什么?
L4 第一集说「从 Q 贪心只要一次查表」,前提是动作有限可枚举。动作连续时 argmax 是在连续空间上的优化,而且不是解一次 —— 每决策一次解一次。直接参数化策略绕开了它:π_θ 直接输出动作或动作分布。「Q 无法表示连续动作」不对,Q(s,a) 完全可以把 a 当成输入。「Bellman 不成立」也不对,连续动作下 Bellman 方程照样成立,只是那个 max 难算。γ=1与动作空间无关。
知识点 2 · 总结
核心结论
石头剪刀布穷举:三个确定性策略的最坏收益都是 −1;均匀随机是 0,且是唯一纳什均衡。差 1 个单位 = 该博弈的最大可能差距。
底层机制
L2 第五集那条定理的三个前提:单智能体 · 完全可观测 · 无限时域折扣有限 MDP。这里违反第一条。
常见误解
误解:「L2 证过最优策略可以是确定性的」。定理没错,是前提不满足 —— 对手会适应你,环境不是固定的 MDP。
与你的考试
推论:多智能体、博弈、市场、对抗训练 —— 只要环境会对你做出反应,就必须能表示随机策略,而 argmax 给不了。
知识点 2 · 检验
石头剪刀布里,为什么 L2「存在确定性最优策略」这条定理不适用?
那条定理要求单智能体 —— 环境动力学固定、不随你的策略改变。对手会观察并适应你,于是「环境」本身依赖于你的策略,定理的前提不成立。穷举可见:三个确定性策略的最坏收益都是 −1,均匀随机是 0。动作空间太小无关,定理对小动作空间同样成立。有限时域确实也会让那条定理失效(L2 已指出),但石头剪刀布即使无限重复,只要对手会适应,确定性策略照样被利用。折扣不是这里的问题。
知识点 3 · 总结
核心结论
确定性策略是观测的函数:x(s₂)=x(s₄) ⟹ π 必然输出相同动作。而两格的最优动作相反 ⟹ 总有一格是错的,且是系统性的。
底层机制
随机策略在混叠观测上两边都有正概率 —— 单步可能更差,但不会永久卡死。
常见误解
误解:「加特征就能区分」。只在信息存在但没被编码时有效;传感器/历史有限时混叠是物理事实。
与你的考试
与第二集合起来:有对手要随机性以不可预测;看不全要随机性以不被困死。两者值方法都无法表示。
知识点 3 · 检验
在状态混叠的格子世界里,确定性策略为什么必然失败?
确定性策略 π(x) 是观测的函数:x(s₂)=x(s₄) 时输出必然相同 —— 这是函数的定义,不是学得好坏。而两格的最优动作相反,所以无论选哪个都有一格系统性地错。随机策略在那个观测上两边都给正概率,单步可能更差但不会卡死。ε-greedy是训练时的探索噪声,执行时仍然退化成确定性的 argmax,救不了这里。γ与混叠无关。「值函数无法表示」说得不准:值函数本身可以表示,坏掉的是从它读出策略那一步 —— argmax 只能给确定性策略。
知识点 4 · 总结
核心结论
外骨骼:人在回路,约 1 小时降低代谢消耗约 24%;AIBO:12 个连续步态参数,真机几小时学出更快步态。
底层机制
有限差分每算一次梯度要 d+1 次评估(d=12 → 13 次,d=100 → 101 次),而每次评估在真机上是一次完整物理试验。
常见误解
讲座说错:「CMA-ES 保证朝全局最优走」。它是无导数的随机局部搜索,对一般非凸目标无全局保证。
与你的考试
适用区间:参数少 + 评估贵 + 无结构可用 → 无梯度;参数上百万 → 必须解析梯度(一次采样得整个梯度)。
知识点 4 · 检验
有限差分策略梯度在深度策略上为什么不可行?
有限差分要对每个参数各扰动一次再评估,一次梯度就是 d+1 次评估;d=12 时是 13 次(AIBO 可行),d 上百万时完全不可行。解析策略梯度的价值正在于一次采样得到整个梯度。有偏不是主要问题:有限差分的偏差来自步长,可以做小。「需要转移概率」正好相反 —— 它是纯黑箱方法,什么都不需要知道。「只能离散动作」也不对,它对连续参数天然适用(AIBO 的 12 个参数就是连续的)。
知识点 5 · 总结
核心结论
V(θ)=Σ_τ P(τ;θ)R(τ),θ 只出现在 P 里(R(τ) 与 θ 无关)。乘除同一个 P 后:∇V = E_τ[∇log P(τ;θ)·R(τ)]。
底层机制
价值在于形状变了:从「对指数多条轨迹求和」(不可计算)变成「一个期望」(跑几条轨迹取平均即无偏)。
常见误解
误解:「对 P(τ;θ) 求导就得知道转移概率」。到这一步确实还含着它 —— 下一集会看到它自己消失。
与你的考试
这一步没有任何近似,是恒等式(乘 1)。字幕:∇ 被一律渲染成「Delta Theta」,它不是参数增量 Δθ。
知识点 5 · 检验
似然比技巧 ∇P = P·∇log P 的作用是什么?
∇P/P = ∇log P 是恒等式,没有任何近似(等于乘 1)。代回去后 ∇V = Σ_τ P(τ;θ)·∇log P·R(τ),前面的 P 正是轨迹的概率,于是整个式子成为期望 —— 而轨迹数是指数级的、求和不可算,期望却可以跑几条轨迹取平均来无偏估计。「是近似」正是要反驳的:它不拿精度换任何东西。「消去奖励」不对 —— R(τ) 一直在,而且它本来就与 θ 无关。二阶导无关。
知识点 6 · 总结
核心结论
log P(τ;θ) = log μ(s₀) + Σ log P(s′|s,a) + Σ log π_θ(a|s),前两项不含 θ ⟹ 求导归零。剩下:∇V = E[(Σ_t ∇log π_θ(a_t|s_t))·R(τ)]。
底层机制
取对数把乘积变成求和,三项才得以逐项求导;若仍是乘积,θ 会和另外两项纠缠。
常见误解
误解:「转移概率写在 P(τ;θ) 里,所以梯度里也有」。它在里面,但不含 θ。
与你的考试
与 L3–L7 的无模型不同:那些是主动放弃模型并付代价,这里是模型对梯度本来就没有贡献。∇log π_θ(a|s) 叫 score function。
知识点 6 · 检验
策略梯度的最终表达式里为什么没有转移概率?
log P(τ;θ) = log μ(s₀) + Σ log P(s′|s,a) + Σ log π_θ(a|s)。前两项是环境给的,不依赖 θ,所以 ∇_θ 作用上去直接是 0 —— 模型是被求导消掉的,不是被假设掉的,这个过程没有任何近似。「假设确定性环境」是事实错误:推导对随机环境同样成立。「采样近似掉」把两件事混了 —— 采样是用来估那个期望的,而转移项在取期望之前就已经归零了。折扣与此无关。
知识点 7 · 总结
核心结论
ĝ = (1/m)Σ_i (Σ_t ∇log π_θ(a_t|s_t))·R(τ⁽ⁱ⁾),然后 θ ← θ + αĝ。E[ĝ] = ∇V,因为上一集每步都是恒等变形。
底层机制
求和要穷举,期望只要能抽样 —— 而从 P(τ;θ) 抽样就是「用当前策略跑一个回合」。这才是似然比技巧的价值。
常见误解
误解:「期望也是求和,一样算不了」。可计算性上完全不同。
与你的考试
读法:score 指方向(加大这个动作的概率),回报定大小与正负。弱点:方差极大,无偏不等于可用。
知识点 7 · 检验
REINFORCE 的梯度估计 ĝ 有什么性质?
上一集的推导每一步都是恒等变形(似然比技巧是乘 1,模型项因不含 θ 而归零),所以 E[ĝ] 精确等于 ∇V —— 无偏。但 R(τ) 把整条轨迹的随机性吞进一个标量,又乘在一整串 score 的和上,方差极大。这正是 L3 第四集那条判据的再次应用:判据是总 MSE,无偏不等于可用。后面几集与下一讲都在砍这个方差。
知识点 8 · 总结
核心结论
引理:E[∇log π_θ(a|s)] = ∇Σ_a π = ∇1 = 0。于是任何与 a_t 无关的量乘上 score,期望都是 0 —— 包括 t 之前的奖励。
底层机制
把它们删掉后:∇V = E[Σ_t ∇log π_θ(a_t|s_t)·G_t],G_t 是 reward-to-go。期望不变,方差下降。
常见误解
误解:「无偏就行,中间项无所谓」。那些项对期望零贡献、对方差有贡献 —— 是纯噪声。
与你的考试
这次降方差不付任何代价(对比:TD 用偏差换方差、Double Q 用数据减半、目标网络用延迟)。经验:先找估计量里期望为零的项。
知识点 8 · 检验
为什么可以把「第 t 步之前的奖励」从策略梯度里删掉?
引理:E_{a~π}[∇log π(a|s)] = ∇_θ Σ_a π(a|s) = ∇1 = 0。早于 a_t 的奖励在那个动作发生前就定下了,与 a_t 独立,所以 E[∇log π(a_t|s_t)·r_{t′「数值小可忽略」不对:它们可以很大,关键是期望为零。折扣与此无关。「会变有偏」方向反了 —— 保留它们不会破坏无偏,删掉它们也不会;两个估计量都无偏,差别只在方差。
知识点 9 · 总结
核心结论
π_θ(a|s)=N(μ(s), σ²),μ(s)=φ(s)ᵀθ。score = (a − μ(s))·φ(s)/σ²。
底层机制
读法:a−μ(s) 说这次抽得偏大还是偏小(好就往那边推);φ(s) 说推到哪些参数;1/σ² 是放大系数(σ 小则偏离罕见、信息更强)。
常见误解
误解:「连续动作要先离散化」。离散化是为了迁就 argmax,而策略梯度里没有 argmax。
与你的考试
记号:μ 被重载 —— 前面是初始状态分布 μ(s₀),这里是高斯均值 μ(s)。字幕还把 score 里的动作变量漏掉了。
知识点 9 · 检验
高斯策略 π_θ(a|s)=N(φ(s)ᵀθ, σ²) 的 score function 是什么?
对高斯对数密度求 θ 的导数得到 (a − μ(s))·φ(s)/σ²:a−μ(s) 是这次抽到的动作相对均值的偏离(好就往那个方向推均值),φ(s) 决定推到哪些参数(与 L5「梯度塌成特征」同形),1/σ² 是放大系数。φ(s)/σ²漏掉了动作变量 —— 而这正是讲座字幕把它念漏的地方,漏掉后梯度就与实际抽到的动作无关,整条更新失去意义。(a−μ)/σ少了特征也用错了幂次。μ·φ不是任何一步的结果。