ACIL: Active Class Incremental Learning for Image Classification
本文提出了 ACIL,一种用于类增量学习的新型主动学习框架,该框架利用不确定性和多样性标准来选择具有信息量的样本进行标注,从而在显著降低标注成本的同时,有效地缓解灾难性遗忘。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在训练一个非常聪明的机器人来识别不同类型的动物。在现实世界中,你不能一次性把包含每种动物的一百万张带标签的照片全部塞进机器人的大脑里。相反,机器人是分**阶段(episodes)**学习的:首先,它看几张猫的照片;然后,看几张狗的照片;接着是鸟类,以此类推。
问题在于,当机器人学习鸟类时,它往往会“忘记”猫长什么样。这被称为灾难性遗忘(catastrophic forgetting)。
此外,这个学习过程还有一个巨大的成本:人工标注(human annotation)。为了让机器人学习,必须由人类观察每一张照片并说:“是的,这是一只猫。”如果你有一百万张照片,那就是一百万小时的人力工作。现有的多数方法都假设你在每个阶段都要为每一张照片进行标注,这不仅极其昂贵,而且非常浪费,因为机器人以后并不会再次看到这些特定的照片。
解决方案:ACIL(“智能策展人”)
该论文的作者提出了一种名为 ACIL(主动类增量学习)的新系统。你可以把 ACIL 想象成一位博物馆的智能策展人。
它是这样运作的,这里使用简单的类比:
1. “部分标注”规则
在传统方法中,策展人被迫为到达的每一个新展品进行标注。
而在 ACIL 中,策展人被分配了一个很小的“预算”时间。他们并不标注所有内容。相反,他们看着一大堆未标记的照片,只挑选出最重要的一些来进行标注。
- 类比: 想象你在为长途旅行打包行李,但空间只能容纳 10 件物品。你不会只是随机抓取一些袜子,而是会仔细挑选出对整个旅程最有用的 10 件物品。ACIL 挑选的就是“最有用的”照片来进行标注。
2. “记忆库”(Exemplars/典型样本)
当机器人完成关于猫的学习后,它并不会扔掉那些照片。它会在一个“记忆库”中保留一小部分精选的、最好的猫的照片。
- 转折点: 当机器人开始学习狗的时候,它不仅仅是看新的狗的照片。它还会查看它关于猫的“记忆库”。
- 创新之处: 大多数系统只从当前的堆栈中挑选新照片。ACIL 则足够聪明,它意识到:“等等,我也需要让旧的猫的照片在我的记忆中保持新鲜感!”因此,它会将它的标注预算进行拆分:一部分用于挑选最好的新狗照片,另一部分则用于挑选最好的旧猫照片来进行重新验证。
3. 选择策略(不确定性与多样性)
ACIL 如何决定挑选哪些照片?它使用了两条规则:
- 不确定性(Uncertainty): 它寻找那些机器人感到困惑的照片。“这是猫还是狗?”如果机器人不确定,就需要人类来标注,以便机器人学习。
- 多样性(Diversity): 它确保所选的照片彼此之间都是不同的。它不会挑选 10 张完全相同的猫在同一个姿势下坐着的照片。它会挑选一只睡觉的猫、一只奔跑的猫和一只进食的猫。这能给机器人提供一个更全面的视角。
结果:在不损失智能的前提下节省时间
论文在六个不同的图像数据集(如 MNIST、CIFAR 和 Tiny ImageNet)上测试了该系统。以下是他们的发现:
- 巨大的节省: 由于 ACIL 只标注极少比例的照片(即“典型样本”),而不是全部照片,它大幅减少了人工成本(标注成本)。例如,在某个数据集上,它比标注所有内容的标准方法节省了大约 4 倍的工作量。
- 没有遗忘: 尽管标注的照片如此之少,机器人并没有忘记旧的类别。它的表现与那些标注了所有内容的昂贵方法一样出色。
- 优于“随机”挑选: 与其他仅仅进行随机或简单抽样的“主动学习”方法相比,ACIL 要聪明得多,也准确得多。
简而言之
ACIL 是一种教机器人随着时间推移学习新事物的方法,而无需人类去做所有枯燥的标注每一张图片的工作。它就像一位睿智的图书管理员,知道该在书架上保留哪几本书才能记住整个图书馆,从而确保机器人在学习新事物的同时,依然能对旧事物保持聪慧,同时还节省了大量的精力和金钱。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。