Behavior Cloning (BC) 把 policy learning 压成一个监督学习问题。给定专家示教 ,直接最大化条件似然:
它使用的监督关系只有 :不需要 reward,也不需要建模环境 dynamics。代价是 它默认「专家动作就是标准答案」,并且默认训练时的状态分布和部署时一致。
关键洞察
BC 拟合的是行为频率:一个动作在数据中出现得越多,policy 越倾向复制它。它无法区分数据里的好 行为和坏行为。
把策略学习当成监督学习:直接拟合专家在示教状态下的动作,不需要 reward。
Behavior Cloning (BC) 把 policy learning 压成一个监督学习问题。给定专家示教 ,直接最大化条件似然:
它使用的监督关系只有 :不需要 reward,也不需要建模环境 dynamics。代价是 它默认「专家动作就是标准答案」,并且默认训练时的状态分布和部署时一致。
BC 拟合的是行为频率:一个动作在数据中出现得越多,policy 越倾向复制它。它无法区分数据里的好 行为和坏行为。