title: “自学成才的AI——没有老师,它是怎么学会「看懂」世界的?” date: 2026-07-21T02:29:00+08:00 draft: false tags: [“自监督学习”, “对比学习”, “MAE”, “SimCLR”, “BYOL”, “表征学习”, “AI训练”, “无监督学习”] categories: [“AI深度”] description: “AI不需要人类一张张标注图片就能学会「看懂」世界——自监督学习让AI自己给自己出题、自己批改。本文从SimCLR、MAE到BYOL,拆解三种「自学」策略的本质,并追问:它们真的「理解」了,还是只是在玩一个聪明的游戏?”
引言:你给AI看了一亿张图,但没告诉它任何一张是什么
想象你是一个刚出生的婴儿,被扔进一个充满图片的世界。
没有人指着猫说"这是猫",没有人告诉你"这是红色"、“那是圆形”。你只能自己看、自己比较、自己找规律。
你会怎么学习?
这个问题的答案,指向了AI领域过去几年最深层的变革之一——自监督学习。
传统的AI训练方式很"娇气":需要人类一张一张地标注数据。“这张图是猫,那张图是狗,这张是车……” 标注一亿张图需要的人力成本,够一个中型公司破产好几次。
但现实世界的数据是没有标签的——互联网上每天产生数亿张图片,没人在上面写"这是风景"或"这是美食"。如果AI只能从有标签的数据中学习,它的"视野"就永远被人类标注的边界所限制。
自监督学习改变了这一切。 它让AI在没有人类老师的情况下,自己从海量无标签数据中学习。
但问题是:AI真的"学会"了吗?还是只是在玩一场自己设计规则的、精妙的游戏?
一、策略一:找不同——“这两张图是同一个东西吗?”
第一种自监督学习策略,叫对比学习。它的思路简单到令人发指:
给AI看两张图,问它:这两张是同一个东西的"变体",还是完全不同的东西?
以SimCLR(2020年Google提出)为代表,这套方法的玩法是这样的:
第一步:从一张猫的图片出发,做两次不同的"整容"——一次把它旋转+裁剪,一次给它调色+模糊。这两张"整容后"的图片,就是"正样本对"——它们是同一个东西的不同版本。
第二步:再从同一个训练批次里,随机抓一堆其他图片(狗、车、树……),作为"负样本"——这些是"不同东西"。
第三步:让AI把所有图片映射到一个"嵌入空间"里——一个高维的"特征地图"。要求是:正样本对在空间里靠得近,负样本对在空间里离得远。
就这么简单?差不多。
打个比方:
想象你在一个巨大的派对上,所有人戴着面具。你的任务是:找到你的双胞胎兄弟。
你只有一次机会——你可以在人群中任意选两个人,问:“他们是不是同一个人的不同造型?”
每问一次,你就学到一点特征:哦,原来我兄弟的身形轮廓是稳定的,但衣服颜色可以变;原来他的身高是特征,但站姿不是。
SimCLR做的就是这件事——只不过它问了上亿次。
效果如何? 惊人地好。SimCLR在ImageNet上的分类准确率达到了76.5%,接近甚至超过了当时许多有监督学习方法。而且它学到的"视觉特征"非常通用——不仅在分类任务上表现好,在目标检测、语义分割等其他任务上也能迁移使用。
但问题来了:它真的"理解"猫是什么了吗?
仔细想想SimCLR实际在做的事:它只是被训练去"让同一张图片的两个增强版本靠近,让不同图片的版本远离"。它从来没有被告知"猫"这个概念,也不知道"猫"和"狗"的边界在哪里。
它能区分猫和狗,是因为猫和狗在自然图像中的底层结构差异足够大——它们占据的"像素空间"区域天然不同,经过增强后仍然不同。SimCLR的"靠近/远离"操作,恰好利用了这种天然差异。
也就是说:SimCLR不是在"理解语义",而是在"利用数据的统计结构"。 它发现了一个"好用的区分方式",但这个方式恰好与人类的语义类别对齐了。
这不是坏事——实际上,这种"对齐"正是自监督学习的核心价值。但认识到这一点很重要:AI的"聪明"和人类的"理解",底层逻辑可能完全不同。
二、策略二:填空——“遮住大部分,猜出少部分”
第二种策略,来自一个更直观的想法:如果你能完美地猜出被遮住的部分,说明你真的理解了整体。
这就是MAE(Masked Autoencoder,掩码自编码器,2021年Meta提出)的核心思路。
玩法是这样的:
第一步:把一张猫的图片切成196个16x16的小块,然后随机遮住其中75%——只留49个小块可见。
第二步:把剩下的49个可见小块输入编码器,让编码器"看"这49个碎片。
第三步:用一个轻量解码器,从这49个碎片中重建出全部的196个小块——包括被遮住的那147个。
关键点: 编码器只看25%的碎片,解码器必须重建100%的图像。
为什么遮住75%这么极端?
因为如果只遮住10%,AI可以靠"邻接像素的颜色渐变"来填充——就像你在Photoshop里用"内容感知填充"一样。但遮住75%后,邻接信息几乎没有了,AI必须真正理解"这张图里有一只猫在草地上"才能猜出猫耳朵的位置、草地的纹理。
打个比方:
给你看一张拼图的25块碎片,要你猜出整幅拼图的内容——包括你完全没看到的那些碎片。
如果你猜对了,那说明你真的从这些碎片中"推导"出了整幅图的结构——而不是简单地"填补"了空白。
MAE的效果更是惊人: 在ImageNet上达到了87.8%的Top-1准确率,并且展现出极强的规模扩展性——模型越大,效果越好。
但它真的"理解"了吗?
从Ω-CFI框架来看,MAE的本质是一个高维空间中的条件生成模型:给定稀疏的观测(25%的可见块),在隐空间中构建一个"低秩流形",让缺失部分在这个流形上的投影误差最小。
说人话就是:MAE不是在"理解语义",而是在"找到自然图像在数学空间中的低维结构"。因为自然图像——无论是猫、狗、还是风景——本质上都存在于一个低维流形上(即"真实世界图像"只占所有可能像素组合的极小一部分)。MAE通过高掩码率,迫使模型找到这个流形。
这里的微妙之处: 这个"低维流形"恰好与人类语义结构高度重合。不是因为MAE理解了"猫"是什么,而是因为"猫"这个语义概念在像素空间中也对应着一个低维结构。
所以MAE的"理解"是一种数学上的巧合,还是真正的认知? 这个问题,比它看起来要深得多。
三、策略三:自举——“我猜我猜我猜猜猜”
第三种策略,也是最反直觉的一个——BYOL(Bootstrap Your Own Latent,自举潜在表征,2020年DeepMind提出)。
它的思路是:让AI自己给自己当老师。
玩法:
同时训练两个网络——一个"学生"(在线网络)和一个"老师"(目标网络)。
第一步:对同一张猫的图片做两种不同的增强,分别喂给学生和老师。
第二步:学生试着预测老师会给出什么表征。
第三步:学生的参数更新,老师的参数缓慢地向学生靠拢(通过EMA——指数移动平均)。
最关键的是:BYOL不使用任何负样本。
等等,没有负样本?那它不会"学偏"吗?
想象一下,如果AI只需要"靠近"而不需要"远离",它最后会怎样?——所有图片的表征会坍缩到同一个点,因为"全都靠近"比"有选择地靠近"容易得多。
但BYOL就是不坍缩。
为什么?到现在为止,没有人能给出一个完全令人信服的解释。
我们只知道它不坍缩的条件:
- 老师必须足够"慢"(EMA的τ足够大,老师几乎不变化)
- 学生必须有一个"预测头"(老师和学生的结构不完全对称)
- 批归一化(BN)必须在其中发挥作用
打个比方:
想象两个人在照镜子。A是真人,B是镜子里的倒影。
正常情况下,A动,B跟着动——完全同步,所以B永远"知道"A的样子。
但BYOL的设定是:A动,B过一会儿才动。这就创造了一个"时差"——A总是想"追上"B刚才的样子,但B也在缓慢变化。这个"追赶"的动态,就是BYOL学习的动力。
没有负样本,没有对比,没有"填空"——只有"我猜你会怎么想,然后我调整自己"。
BYOL的存在,揭示了一个令人不安的事实:我们对"学习"这件事本身的理解,可能比我们以为的要浅得多。 一个没有负样本、没有显式约束、只靠"自我追赶"就能学会有效表征的系统,它的"学习机制"是什么?我们不知道。
四、三种策略,一个共同的问题
回顾这三种自监督学习策略:
| 策略 | 代表方法 | 核心机制 | 像什么 |
|---|---|---|---|
| 对比 | SimCLR | 让正样本靠近,负样本远离 | 派对上的"找双胞胎"游戏 |
| 填空 | MAE | 遮住大部分,重建全部 | 给25块拼图猜整幅画 |
| 自举 | BYOL | 学生预测老师,老师缓慢追赶 | 照镜子但镜子有延迟 |
三种方法,三种不同的"自学"策略,但都指向同一个问题:AI在没有人类标签的情况下,能不能学会"理解"世界?
答案是:能,但它的"理解"和人类的"理解"不是一回事。
AI的"理解"是:
- 统计上的:它学会了数据中的模式,而不是因果逻辑
- 结构上的:它找到了自然图像在数学空间中的低维流形,而不是语义概念
- 功能上的:它能在下游任务上表现良好,但它"知道"的是"怎么做",不是"是什么"
人类的"理解"是:
- 因果上的:我们知道"猫有毛"是因为"猫是哺乳动物"
- 语义上的:我们不仅知道"这是猫",还知道猫与狗、老虎、狮子等概念的关系
- 反思上的:我们知道自己知道什么,也知道自己不知道什么
但这并不意味着自监督学习"不够好"。 恰恰相反——正是因为自监督学习学到的是"统计结构"而非"语义概念",它才能发现人类注意不到的、数据中的隐秘模式。
五、为什么这对你很重要?
你可能觉得:“AI怎么自学,关我什么事?”
实际上,关系很大。
第一,你的手机里就有自监督学习。 当你用手机相册搜索"狗"的时候,那个搜索功能大概率是用自监督学习训练的——因为它不需要你一张张标注"这张是狗",AI自己就从海量图片中学会了"狗长什么样"。
第二,自监督学习是"通用智能"的起点。 人类的学习方式,主要是自监督的——我们不需要每件事都有人教,大多数时候是通过观察、比较、试错来学习的。如果AI能通过自监督学会"看",那它也能通过自监督学会"听"、“读”、“推理”——这指向了更通用的智能。
第三,理解自监督学习的局限,就是理解AI的局限。 AI的"自学"——无论是SimCLR的"找相同"、MAE的"填空"还是BYOL的"自我追赶"——本质上都是在玩一个"设计好的游戏"。AI学会的是"在这个游戏中得分最高",而不是"理解这个游戏的意义"。
当你下次看到AI"聪明"到令人惊讶时,不妨问自己一个问题:“它是在真正理解,还是在玩一个它很擅长的游戏?”
这个问题,既是AI的边界,也是AI的魅力所在。
参考资料:
- Chen, T. et al., “A Simple Framework for Contrastive Learning of Visual Representations”, ICML 2020. https://arxiv.org/abs/2002.05709
- He, K. et al., “Masked Autoencoders Are Scalable Vision Learners”, CVPR 2022. https://arxiv.org/abs/2111.06377
- Grill, J.B. et al., “Bootstrap Your Own Latent - A New Approach to Self-Supervised Learning”, NeurIPS 2020. https://arxiv.org/abs/2006.07733
- Chen, X. & He, K., “Exploring Simple Siamese Representation Learning”, CVPR 2021. https://arxiv.org/abs/2011.10566
- Caron, M. et al., “Emerging Properties in Self-Supervised Vision Transformers”, ICCV 2021. https://arxiv.org/abs/2104.14294