好奇心与预测误差:ICM 与 RND
ICM 用逆动力学特征上的前向预测误差作为奖励,过滤掉不可控的噪声;RND 用随机网络蒸馏误差作为新颖度,简单且有效。本章比较两者,讨论"噪声电视"问题与内在奖励的非平稳性。
好奇心:预测误差作为奖励
Section titled “好奇心:预测误差作为奖励”好奇心(curiosity)的直觉:预测不准的地方值得去。智能体学一个前向模型 ,用预测误差 作为内在奖励——去模型预测不准的地方,学得快的地方就不去了。
ICM:特征空间里的预测误差
Section titled “ICM:特征空间里的预测误差”直接在像素空间算预测误差有致命缺陷:像素级误差大部分来自不可控的噪声(风吹草动、其他物体移动、光照变化),与智能体的行为无关。ICM (Pathak et al., 2017) 的修复:
- 学一个逆动力学模型 :从 预测动作 ——逆动力学逼特征空间只保留智能体可控的信息(行为能影响的维度才能预测动作);
- 在这个特征空间 里算前向预测误差:
可控信息的误差 = 好奇心,不可控噪声被逆动力学过滤。ICM 在稀疏奖励的游戏上显著超越基线,是"好奇心"路线的标志性方法。
RND:随机网络蒸馏
Section titled “RND:随机网络蒸馏”RND (Random Network Distillation, Burda et al., 2018) 更简单:固定一个随机初始化的目标网络 ,学一个预测器 去拟合 的输出;用拟合误差作为新颖度:
直觉:没见过的状态上预测器拟合得差(误差大),见多了误差收敛到小值。为什么随机网络可行:目标网络虽然随机,但它定义了一个固定的函数——任何输入都能算出目标输出,"拟合得好不好"就变成"见过没有"的代理。
RND 的优点:没有前向模型要训(更稳定)、没有"预测什么"的设计选择(目标固定)、实现极简。缺点:对表示极其敏感——目标网络作用在什么表示上(原始像素还是学到的特征)决定新颖度度量是否合理。
噪声电视问题
Section titled “噪声电视问题”预测误差方法的经典失效模式:不可控的随机源会让策略上瘾。标准实验("噪声电视"):环境里放一台播放随机噪声的电视——随机噪声永远预测不准(真随机),预测误差永远很高,策略学会盯着电视不走,任务彻底荒废。
- ICM 的逆动力学过滤部分解决(噪声不可控,逆动力学特征里没有它);
- RND 没有过滤机制——随机噪声上的蒸馏误差同样降不下来,但实践中随机像素的高维噪声恰好容易被拟合(随机网络的输出对相似输入相似),问题比想象中轻;
- 根本的修复是"把可控性纳入新颖度定义"——计数方法对噪声免疫(同一噪声画面很快计数饱和),这也是计数路线在理论上更干净的原因之一。
非平稳性与实现细节
Section titled “非平稳性与实现细节”内在奖励引入非平稳性:什么是"新鲜的"随策略进步而变,探索奖励本身随学习衰减——训练目标在漂移,给优化引入额外不稳定。实践配方:
- 内在与外在价值头分开:两个独立的价值头估计 (ICM/RND 论文的标准做法),避免内在奖励的尺度污染外在价值;
- 内在奖励退火:随训练衰减,让利用 eventually 主导;
- 表示选择:RND 作用在非平稳的表示上时(如共享的特征提取器),新颖度的定义本身在漂移,需要固定目标网络或小心设计。
好奇心与 RND 是"预测不准的地方值得去"路线:与计数(去得少的给奖励)、信息增益(贝叶斯不确定性)同属内在奖励家族。ICM 的可控性过滤与 RND 的极简实现,使这一路线成为高维像素探索的实用默认。
- 随机性高的状态会让预测误差方法上瘾(噪声电视)
- RND 避免了随机性问题但对表示敏感
- 内在与外在奖励的价值头分开估计