Elastic ViTs from Pretrained Models without Retraining
本文介绍了 SnapViT,一种无需重新训练、后预训练阶段的结构化剪枝方法,该方法利用梯度信息和进化算法来近似跨网络相关性,使预训练视觉 Transformer 能够在无需标注数据的情况下,在连续的计算预算范围内实现弹性推理。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你拥有一座庞大且极其聪明的图书馆(一个 Vision Transformer 或 “ViT”),它几乎能识别出图片中的任何事物。这座图书馆规模巨大,占据了一整栋建筑,并且需要一台巨大的、昂贵的发电机来驱动运行。
问题在于,大多数现实世界的设备(比如你的手机、无人机或智能摄像头)都很小,电池容量有限。它们无法容纳整个图书馆,也负担不起运行它的电费。
通常情况下,如果你想要一个更小的图书馆,你必须从头开始构建一个新的小型图书馆。但这篇文章的作者们提出了 SnapViT,他们说:“为什么要重新构建呢?让我们直接把这个大图书馆缩小到你需要的任何尺寸,而且完全不损失它的聪明才智。”
以下是他们实现这一目标的简单解释:
1. 问题所在:并非所有尺寸都适用
把这些 AI 模型想象成一套俄罗斯套娃(Matryoshka dolls)。通常,你只能得到几种特定的尺寸:小号、中号和大号。如果你的设备需要一个比“中号”稍小一点、但比“小号”大一点的模型,你就没辙了。你要么只能使用那个巨大且缓慢的模型,要么只能用一个微小且笨拙的模型。
2. 解决方案:“一瞬即成”任何尺寸
作者们创造了一种名为 SnapViT 的方法。它就像一把神奇的剪刀,可以让你在瞬间将大图书馆裁剪成你想要的任何尺寸(缩小 10%、缩小 50% 等)。
- 无需重新训练: 通常,如果你从一台机器上切掉一部分,它就会停止工作并需要进行数小时或数天的修复(重新训练)。而 SnapViT 在裁剪模型后,它能立即投入使用。无需修复。
- 无需标签: 大多数方法都需要一位“老师”来告诉它们哪些部分是重要的(比如向 AI 展示成千上万张猫和狗的照片)。SnapViT 是自学成才的;它仅仅通过观察数据本身的模式,就能弄清楚哪些部分值得保留。
3. 它是如何工作的:“智能剪刀”
为了知道该剪掉 AI 的哪些部分以及保留哪些部分,作者们使用了一个两步评分系统:
第一步:局部检查(“痛感”测试)
想象一下用棍子戳一下这个 AI。如果戳某个特定部分会让 AI 踉跄,那么这个部分就是重要的。如果它没有反应,那么这个部分可能就是无用的。他们使用一种“自监督”技巧(通过观察同一张图片的不同角度)来观察哪些部分的大脑对变化敏感。这给了他们一份基础的裁剪清单。第二步:全局检查(“团队协作”测试)
这是最聪明的地方。有时候,一个部分看起来可能本身没用,但它实际上是另一个部分的关键队友。如果你剪掉了其中一个,另一个就会感到困惑。
为了找到这些隐藏的团队,他们使用了一种 遗传算法(可以理解为一个数字化的进化模拟器)。他们并没有计算每一个连接(那会耗费极长时间),而是模拟了“如果我们剪掉这个会怎样?”以及“如果我们剪掉那个会怎样?”的过程,在短短几分钟内进行了数千次模拟。他们由此进化出了一张描述不同部分如何相互依赖的地图。
4. 结果:弹性推理
一旦有了这张地图,他们就可以生成一系列“连续型”的模型。
- 需要一个用于超高速无人机的模型?SnapViT 会给你一个微缩版本。
- 需要一个用于强大服务器的模型?SnapViT 会给你一个更大的版本。
- 需要介于两者之间的?SnapViT 同样可以满足你。
他们在几个著名的 AI 模型(如 DINO 和 SigLIPv2)上进行了测试。他们发现,即使将模型裁剪掉 40%(使其体积几乎减半),它依然能保持与原版几乎相当的水平,准确率几乎没有损失。
5. 为什么它很快
作者声称,他们可以在单个强大的计算芯片(A100 GPU)上,在 不到五分钟 的时间内完成整个过程。与那些可能需要耗费数天时间的其他方法相比,这简直快得惊人。
总结类比
想象你有一本长达 100 页的房屋建造说明书。
- 旧方法: 如果你只有时间看 50 页,你必须从头开始重写整本手册,才能做出一个逻辑依然通顺的 50 页版本。
- SnapViT 方法: 你可以瞬间高亮出最重要的 50 页,然后把剩下的部分撕掉。剩下的 50 页依然能完美地告诉你如何建造这座房子,而且你只用了五分钟,甚至不需要请新的建筑师。
这种方法允许任何人提取一个庞大、强大的 AI,并将其瞬间缩小以适应特定的需求,从而在无需重新训练 AI 或需要老师指导的情况下,节省时间、金钱和能源。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。