引言

你有没有想过,AI是怎么学会"认出"一只猫的?

传统的方法是:给AI看几百万张标注好的猫的照片——“这是猫”、“这也是猫”、“这个不是猫”。标注这些照片的人,工作量相当于给一个城市的人每人发一本书,然后让他们一页一页地标记。

但你有想过吗?一个婴儿学会"猫"这个词,只需要看几次猫,听到大人说"这是猫",就记住了。婴儿不需要看几百万张标注好的照片。那么问题来了:为什么AI需要标注数据,而人类不需要?

这个问题,引出了过去几年AI领域最激动人心的进展之一——自监督学习。它是让AI能够"自己教自己"的技术,是AI从"需要喂食"到"自己觅食"的转变。

第一章:AI的"饥饿问题"

传统AI的"学习",本质上是一种"被监督"的过程。

想象一下,你是一个老师,要教一个学生认识世界上的所有动物。你准备了一套标准教材——每页一张动物照片,下面写着动物的名字。学生翻开教材,一张一张地看,一遍一遍地记,最后考了一个高分。但问题是,这套教材需要有人来编写——每一张照片都需要有人去拍照、去标注名字。这就是"监督学习"的困境。

ImageNet数据集,这个在2010年代推动AI革命的"教材",包含了1400万张图片,由2.5万个人工花了几个月的时间才标注完成。你想想,1400万张——这个概念相当于把YouTube上所有热门视频的封面图都翻一遍,然后一张一张地写上"这是猫"、“这是狗”、“这是汽车”。

这就是AI的"饥饿问题":它需要海量的人工标注数据才能学会一个简单的任务。而且,一旦你想让它学会一个新东西,比如识别"斑马",你又要重新标注几万张斑马的照片给它看。

第二章:AI的"自学"实验

2019年到2020年,一场关于AI能否"自学"的实验,在几个顶级实验室之间悄然展开。

这场实验的核心问题很简单:能否让AI自己从互联网上那些没有标注的图片中学习,不需要任何人告诉它"这是什么"?

答案是:可以,而且效果惊人

第一个突破来自Google Research的SimCLR。它的思路非常巧妙。想象一下,你有一张猫的照片。你把这张照片做两个不同的处理——一个调亮一点,一个旋转一点。然后你告诉AI:“这两张其实是一张图,你看出来了吗?“AI一开始当然看不出来,但经过成百上千万次的这种"配对训练”,它慢慢学会了:“哦,原来一只猫不管是从左边看还是从右边看、调亮还是调暗,它都是一只猫。”

SimCLR的核心洞察是:让AI自己和自己玩"找相同"的游戏。同一张图片的不同"变体"是正样本,其他所有图片都是负样本。AI需要把正样本拉近,把负样本推远。这个过程不需要任何人工标注,AI自己就能从海量图片中学习到"什么是相同的”。

但SimCLR有一个问题:它追求"找相同"的时候,需要大量负样本——也就是"不相同的图片"。为了获得足够多的负样本,它需要一次看很多张图片(比如4096张),这对GPU的要求非常高,普通实验室根本跑不起来。

第三章:一个"记忆"的革命

与此同时,Facebook AI Research(FAIR)的团队走了另一条路。

何恺明团队提出的MoCo(动量对比学习),解决了一个关键问题:AI需要一本"记忆手册"

想象一下,你让AI认人。它看到一个新人,就在自己的记忆手册里记下这个人的特征。下次再看到这个人,它翻翻手册:“嗯,特征对上了,是同一个人。“但如果手册里只有最近见过的几个人,它就很容易忘掉之前见过的人。

MoCo的解决方案是:维护一个"队列"式的记忆库。它把过去见过的所有图片特征都保存在一个巨大的队列里——默认保存65536张。新图片进来,把最旧的挤出去。这样,AI总能从足够多的历史样本中学习和对比。

更巧妙的是,MoCo还设计了一个"动量编码器”——一个缓慢更新的影子网络。这个影子网络的作用是,让记忆库中的特征保持一致。就像你认人,如果今天看这个人的特征和你昨天看的特征不一样,那你肯定认不出来。动量编码器确保记忆库中的特征不会因为模型更新而剧烈变化。

MoCo的突破在于:它把字典大小和批次大小解耦了。SimCLR需要一次看4096张图片,MoCo只需要256张,因为它可以"记住"之前看过的几万张图片。这让所有实验室,即使是只有几张GPU的小团队,也能做自监督学习。

第四章:AI的"自我博弈”

2020年,DeepMind扔出了一颗"炸弹"——BYOL。

BYOL的诞生,源于一个朴素的问题:如果不使用负样本,AI还能自学吗?

你可能会说:当然不行,没有负样本,AI不就"我全都要"了吗?确实,对比学习依赖"拉近正样本、推远负样本"这个机制,如果没有负样本,模型很容易陷入"对所有输入都输出相同的结果"——这就是所谓的"坍塌"。

但BYOL偏偏做到了。它的方法非常有趣:让AI和自己玩"猜谜游戏"

BYOL由两个网络组成——在线网络和目标网络。在线网络负责"猜",目标网络提供"答案"。对同一张图片做两个不同的增强,分别输入两个网络,然后让在线网络试图预测目标网络的输出。目标网络不直接学习,而是通过在线网络参数的"滑动平均"缓慢更新。

这个设计的关键在于:预测头(predictor)的存在。它像是给AI装了一个"好奇的引擎"——让AI不断尝试去预测另一个视角下的自己,而不是简单地复制粘贴。再加上动量编码器,模型就稳定了。

BYOL之所以令人震惊,是因为它打破了"对比学习必须依赖负样本"这个共识。它证明了一个更深刻的道理:AI的"自学"能力,本质上是在寻找不同视角下的一致性,而不是在"区别"事物

第五章:大道至简

2021年,FAIR的SimSiam又往前迈了一步。

SimSiam的研究者问了一个更尖锐的问题:BYOL、MoCo、SimCLR、SwAV这些方法,到底哪些组件是真正必要的?

他们把BYOL的动量编码器去掉,把SimCLR的负样本去掉,把SwAV的在线聚类去掉,最终只剩下一个最简单的结构——两个共享权重的孪生网络,一个预测头,一个stop-gradient操作。

最令人震惊的是:这个最简单的结构,效果和所有复杂方法一样好

SimSiam的发现揭示了一个深刻的洞察:stop-gradient(停止梯度)是防止坍塌的关键。为什么?研究者提出了一个EM算法假设——两个网络分支实际上在做"交替优化"。一个分支负责"编码",另一个分支在"求解";stop-gradient就是在告诉模型"别动这一边,专注于优化另一边"。这种交替优化,天然地防止了坍塌。

这就像两个人在合作拼图——一个人拼左边的部分,另一个人拼右边的部分。如果两个人都只在调整自己的部分,永远不会看向对方,那肯定拼不到一起去。但如果一个人先拼好,另一个人去匹配——这就是stop-gradient的精髓。

第六章:AI的"填空"游戏

2022年,何恺明团队再次出手,带来了MAE(掩码自编码器)。

MAE的思路,听起来简单得不可思议:把一张图片的大部分遮住,让AI猜被遮住的部分是什么

想象一下,你看到一张猫的照片,但猫的身体被遮住了75%,只露出了头和尾巴。你能猜出这是一只猫吗?当然能。因为你的大脑知道"猫"的形状,能够根据露出的部分推断出被遮住的部分。

MAE就是这么做的。它把一张图片随机遮住75%的像素块,让AI去"填空"。AI的编码器只看可见的25%像素,解码器负责重建被遮住的75%。这个"非对称"设计非常巧妙——编码器只处理一小部分数据,速度提升了3倍以上。

你可能会问:遮住75%,AI能学到什么?答案恰恰相反——正是因为遮住了75%,AI才被迫去理解"整体"。如果只遮住10%,AI可以通过相邻像素的连续性来"蒙混过关",根本不需要理解画面内容。但遮住75%后,AI必须真正理解"这是一只猫,所以被遮住的部分应该是猫的身体"——它学到的不是像素,而是语义。

尾声:AI的"自学"启示

回顾自监督学习的发展史,我们能看到一条清晰的脉络:从SimCLR的"找相同"游戏,到MoCo的"记忆革命",到BYOL的"自我博弈",到SimSiam的"大道至简",再到MAE的"填空游戏"——每一步都在推动AI走向"不依赖人工标注"的自学之路。

现在,自监督学习已经成为AI领域的标配。GPT系列用自监督学习理解语言,CLIP用自监督学习理解图文关系,DINO用自监督学习理解视觉特征。自监督学习,正在成为AI理解世界的"通用底座"

但更深刻的是,自监督学习给我们的启示:真正的智能,不需要被灌输知识,而是能从数据中自己发现规律。人类的婴儿不需要看几百万张"这是猫"的照片才能认猫,是因为他们的大脑天生就具备"自监督"的能力——观察、比较、预测、验证,一步步构建对世界的理解。

AI正在走的路,也许就是人类自己走过的路。只是这一次,我们既是先驱者,也是见证者。


参考文献:

  1. Chen, T., et al. (2020). A Simple Framework for Contrastive Learning of Visual Representations. ICML 2020. 论文链接
  2. He, K., et al. (2020). Momentum Contrast for Unsupervised Visual Representation Learning. CVPR 2020. 论文链接
  3. Grill, J. B., et al. (2020). Bootstrap Your Own Latent: A New Approach to Self-Supervised Learning. NeurIPS 2020. 论文链接
  4. Chen, X., & He, K. (2021). Exploring Simple Siamese Representation Learning. CVPR 2021. 论文链接
  5. He, K., et al. (2022). Masked Autoencoders Are Scalable Vision Learners. CVPR 2022. 论文链接