Rethinking Demonstration Unlearning in Imitation Learning for Robotics
本文介绍了一种用于机器人模仿学习中演示遗忘(demonstration unlearning)的重训校准审计框架,该框架沿两个维度评估编辑后的策略——即与全量重训的行为相似性以及移除数据存在的证据——从而为昂贵的重训提供一种具有统计严谨性且更具成本效益的替代方案。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
通过观察人类来学习的机器人正变得越来越普遍,从组装零件的机械臂到协助家务的设备。这些机器并非预先编写了每一种可能的动作;相反,它们是通过记录人类行为的视频集进行训练的。机器人研究这些视频,并学习模仿它所看到的动作。然而,当提供演示的人改变主意时,一个根本性的问题就出现了。就像一个人可以撤回对其数据的授权一样,人类可能会要求将其特定的演示从机器人的记忆中移除。如果机器人从一个有缺陷的演示中学到了一个坏习惯,或者如果用户仅仅是想撤销访问权限,机器人需要“忘掉”那部分特定的信息,而不至于忘记它所知道的其他所有内容。
处理这一请求的标准方法是将不需要的视频丢弃,然后仅使用剩余的良好示例对机器人进行重新训练。虽然这种方法有效,但极其昂贵且缓慢,尤其是对于需要海量计算能力的复杂机器人而言。研究人员一直在寻找更廉价的捷径:即可以直接编辑已训练好的机器人“大脑”,在不进行沉重的全面重建的情况下移除错误的记忆的方法。但一个关键问题一直悬而未决:当我们使用这些捷径时,我们如何知道机器人是否真的已经忘记了那个错误的指令?它是真的表现得好像从未见过那个视频,还是仅仅在伪装?
一个研究小组试图通过在真实的机器人和模拟环境中测试这些编辑方法来回答这个问题。他们专注于一个特定的场景:机器人接受了 130 次任务演示的训练——将杯子移动到特定位置。其中 30 次演示被故意设计得有缺陷,教导机器人会在错误的位置释放杯子,从而导致杯子倾倒。研究人员应用了各种编辑技术来消除这 30 个坏视频的影响。为了验证编辑是否奏效,他们不仅观察机器人的最终得分或询问它是否仍能执行任务,而是建立了一个严谨的两部分测试。
测试的第一部分衡量行为。研究人员将经过编辑的机器人与一个在没有坏视频的情况下完全从头开始重新训练的“金标准”机器人进行了对比。他们观察机器人在任务过程中特定时刻的运动方式。如果编辑后的机器人运动方式与完全重新训练的机器人无法区分,则视为通过了行为测试。测试的第二部分衡量证据。这涉及检查一个计算机程序是否仍能识别出机器人最初是否见过那些坏视频。即使机器人的表现是正确的,如果检测器仍能在其内部逻辑中发现坏数据的痕敛,那么这种“遗忘”就是不完整的。
结果揭示了一个令人惊讶且令人不安的分歧。在一个引人注目的案例中,一个使用特定捷径方法进行编辑的机器人,在实际硬件上的表现几乎完美。它成功地将杯子移动到了正确的位置,在 20 次试验中有 18 次成功,达到了昂贵的、完全重新训练的机器人的性能水平。从机器人行为的所有角度来看,那个错误的指令似乎已经消失了。然而,当研究人员运行证据测试时,结果证实该编辑是不完整的:检测器仍然可以极其确定地识别出那些坏视频,就像它识别未经修复的原始机器人那样容易。审计成功检测到了机器人在执行任务期间学会了隐藏其错误,但坏指令的记忆仍然深深植根于其系统中。
相反,其他编辑方法则显示出相反的问题。有些技术成功地抹除了证据,使得检测器无法找到那些坏视频。然而,这些机器人自身的表现却很差,要么无法完成任务,要么以明显不同于完全重新训练的“金标准”的方式运动。它们忘记了坏数据,但在这样做的时候,也失去了正确完成工作的能力。研究人员发现,这两个目标——表现正确和隐藏证据——往往朝着相反的方向发展。一种修复机器人行为的方法往往会让坏数据的证据依然存在;而一种抹除证据的方法则往往会破坏机器人的性能。
该研究在三种不同类型的机器人策略和两个不同的模拟环境中进行了测试,总共使用了五种不同的条件。在每种情况下,研究人员都发现没有任何一种单一的编辑方法能同时实现这两个目标。即使当一个机器人看起来已经成功“忘掉”了坏指令时,仔细观察也会发现,它要么仍在隐藏记忆,要么已经失去了执行任务的能力。研究人员得出结论,仅仅检查机器人是否表现良好,并不足以证明它已经真正遗忘了。真正的“遗忘”需要同时满足两个独立的条件:机器人必须表现得好像从未见过坏数据,并且必须不留下任何可检测到的关于它曾见过该数据的痕迹。
这一发现挑战了目前的假设,即机器人在任务中的成功即代表它已被正确清理。研究人员证明,一个机器人可以被“修复”以正确工作,同时仍带着我们想要它忘掉的数据的影响。他们也展示了,一个机器人可以被“清洗”以隐藏过去,但同时也变得无法胜任工作。由于这两个方面可能会发生偏离,该团队认为,我们不能依赖单一的测试来宣布一个机器人是安全或合规的。相反,我们需要一种双重方法,既检查机器人的行为,也检查其内部历史。在开发出能够同时满足这两个条件的方案之前,轻松从机器人大脑中移除数据的承诺仍然难以实现,而隐藏、未被移除的指令风险依然存在。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。