人工智能通识读本
第二篇:AI的发展历史

AI神经网络发展史 (上)🧗 硬核

上一节我们追溯了AI硬件从CPU到GPU再到专用芯片的进化历程。这些芯片上运行的,正是神经网络——现代AI的"大脑"。从ChatGPT到AlphaGo,背后都是它。但这个"大脑"的诞生之路并不平坦,它经历过被捧上天的辉煌,也遭受过被学术界抛弃的冷遇。三次崛起、两次衰落,这是一部关于坚持与反转的传奇。

📖 本章约 9166 字 · ⏱️ 预计阅读 23 分钟

🗂️读前小抄:本章会遇到的英文缩写与黑话
这一章名字多、缩写多。先花一分钟记住下面这些"身份证",后面就不会晕了。它们都是神经网络家族的成员。
CNN卷积神经网络专门看图片、认物体的"眼睛" RNN循环神经网络处理有先后顺序的句子、语音 LSTM长短期记忆网络RNN的升级版,记性更好 GRU门控循环单元LSTM的简化版 ResNet残差网络靠"残差连接"把网络做到上百层 Transformer变换器架构靠注意力机制,今天所有大模型的根 Self-Attention自注意力让每个词都能"看见"所有词 Seq2Seq序列到序列编码器-解码器,常用于翻译 BERT双向预训练模型Google出品,双向理解语言 GPT生成式预训练模型OpenAI出品,从左到右生成文字 MoE混合专家模型每次只叫几个"专家"干活 RLHF人类反馈强化学习让AI从"能说话"变"说对话" GAN生成对抗网络"造假钞"和"验钞机"互相较劲 VAE变分自编码器另一种"生成"模型
神经元 / 感知机 一切的起点 · 1943 分支一 · 看懂图像(视觉) 分支二 · 处理序列(语言/语音) 分支三 · 生成与创作 CNN 卷积神经网络 1989 · 让AI看清图片 ResNet 残差网络 2015 · 网络做到152层 RNN 循环神经网络 1986 · 记得前后文 LSTM 长短期记忆 1997 · 三个门控记性好 Transformer 变换器 2017 · 注意力机制,大模型之母 GAN 生成对抗网络 2014 · 造假钞 vs 验钞机 VAE 变分自编码器 2013 · 学会"画"相似的东西 扩散模型 Diffusion 2020 · 从噪声里"长"出图像
图17-1 神经网络家族图谱:从最基础的神经元,长出三条主干——看图像的、处理序列的、生成创作的。

如果要评选AI历史上最曲折、最戏剧性的技术路线,神经网络毫无疑问会高居榜首。它诞生于1943年,比"人工智能"这个词还早13年;它经历过1950年代的狂热追捧,也遭受过1970年代的学术放逐;它在1980年代靠反向传播重获新生,又在1990年代被SVM抢尽风头;直到2012年AlexNet横空出世,它才真正君临天下。而今天,从你手机里的语音助手到ChatGPT的对话能力,背后全是神经网络。

这一节,我们就来讲述这部"三次崛起、两次衰落"的传奇——看看神经网络是怎么从一个数学公式,长成今天改变世界的"AI大脑"的。

一、神经元的数学模型:从生物到数学(1943)

生物神经元是怎么工作的

要理解人工神经网络,先得看看它的灵感来源——生物神经元。你的大脑里大约有860亿个神经元,每个神经元由三部分组成:树突(接收信号)、细胞体(处理信号)和轴突(发送信号)。

神经元之间通过突触连接。一个神经元接收来自其他神经元的电信号,有的信号是"兴奋性"的(促使它放电),有的是"抑制性"的(阻止它放电)。当所有输入信号的总和超过某个阈值时,神经元就会"放电"——沿轴突发出一个电脉冲,传递给下一个神经元。这就是大脑处理信息的基本方式。

奇妙的是,这个过程极其简单——单个神经元能做的事非常有限——但860亿个神经元连接起来,就产生了意识、记忆、推理、创造。"简单单元的大量连接产生复杂智能"——这个洞察正是人工神经网络的核心哲学。

MP模型:第一个神经元的数学模型

1943年,神经生理学家沃伦·麦卡洛克(Warren McCulloch)和数学家沃尔特·皮茨(Walter Pitts)合作发表了一篇论文,提出了MP模型——历史上第一个用数学公式描述神经元的模型。

他们把生物神经元抽象成了极其简洁的数学:神经元有多个输入,每个输入乘以一个权重(模拟突触的强弱),全部加起来,如果总和超过阈值就输出1(放电),否则输出0(不放电)。就这么简单。

用"投票表决"来比喻再合适不过:想象一个委员会要表决一项提案,每个委员的话语权(权重)不同——老大的票可能值5票,新人只值1票。所有票加起来,如果超过半数(阈值),提案就通过(输出1);否则就否决(输出0)。MP模型就是这样一个"加权投票器"。

麦卡洛克和皮茨还证明了一件了不起的事:用足够多这样的神经元互相连接,可以表达任意复杂的逻辑运算——与、或、非、异或,什么都能算。这是历史上第一次有人证明"神经网络"可以用严格的数学来描述和计算,它为整个连接主义路线奠定了第一块基石。

📌
为什么重要

MP模型第一次把"生物神经元"变成了"数学神经元"。它证明了神经网络可以用数学描述和计算,开启了"用数学模拟大脑"的研究方向。没有MP模型,就没有后来的感知机、反向传播、深度学习——整个神经网络的故事都从这一步开始。

二、感知机时代:第一次辉煌(1958—1969)

感知机:第一个能"学习"的神经网络

MP模型虽然优雅,但有一个致命缺陷——它的权重是固定的,不能学习。你必须手动设定每个输入的权重,这在实际问题中几乎不可能。1958年,康奈尔大学的弗兰克·罗森布拉特(Frank Rosenblatt)改变了这一切——他发明了感知机(Perceptron),第一个能从数据中自动学习的神经网络。

感知机和MP模型的结构类似,但关键区别在于:感知机的权重不是人设定的,而是通过训练自动调整的。你可以把它想象成一台"调天平"——一开始天平是歪的(权重是随机的),每次预测错了,就根据错误方向调整一下砝码(调整权重)。经过反复训练,天平逐渐平衡,感知机就学会了正确分类。

具体来说,感知机的训练过程是这样的:给它看一个样本,让它预测"这是A类还是B类"。如果预测对了,什么都不改;如果预测错了,就调整权重,让下次预测更接近正确答案。就这么简单的规则,罗森布拉特证明了:如果数据确实是线性可分的(能用一条直线分开),感知机一定能学会。这是AI历史上第一个有数学收敛保证的学习算法,"机器学习"从此不再只是概念,而是可实现的工程。

感知机能做什么

感知机能学会简单的分类任务:区分三角形和圆形、识别简单的几何图形、分辨左右。罗森布拉特还建造了一台名为Mark I Perceptron的硬件——这可以算是世界上第一台"神经网络计算机"。它由400个光电管组成,能"看"20×20像素的图像并学会分类。

当时的媒体为之疯狂。1958年《纽约时报》写道:"海军今天公布了一台即将诞生的电子计算机的雏形,它将能够行走、说话、看见、书写、自我复制,并意识到自己的存在。"这种描述在今天看来荒谬至极,但在当时却点燃了公众对AI的巨大热情。

从客观角度看,感知机的意义不在于它当时能做什么(它只能做很简单的分类),而在于它第一次证明了"机器可以从经验中学习"这个概念是可行的。在感知机之前,AI更多是"人设定规则,机器执行";感知机之后,"机器自己学规则"成为了一条新的可能路径。

1943
MP模型
麦卡洛克和皮茨提出第一个神经元的数学模型,证明神经网络可计算任意逻辑。
1958
感知机诞生
罗森布拉特发明第一个能学习的神经网络,并建造Mark I Perceptron硬件。
1958
《纽约时报》报道
媒体宣称感知机"即将能走能说能看",引发公众对AI的巨大期待。
1960s初
感知机研究热潮
全美多个实验室投入感知机研究,连接主义成为AI最热门的方向。
📌
为什么重要

感知机是第一个能从数据中"学习"的神经网络。它把"机器学习"从概念变成了可实现、有数学保证的算法。Mark I Perceptron是第一台神经网络硬件,证明了这套理论可以落地。感知机时代的狂热虽然后来被证明过度乐观,但它播下的种子最终在几十年后长成了参天大树。

三、感知机之争与第一次寒冬(1969—1986)

《Perceptrons》:一本书改变命运

1969年,MIT的马文·明斯基(Marvin Minsky)和西摩·帕珀特(Seymour Papert)出版了一本书——《Perceptrons》。这本书从数学上严格分析了感知机的能力边界,指出了一个致命问题:单层感知机无法解决XOR(异或)问题。

XOR问题:一条直线的困境

XOR(异或)是一种简单的逻辑运算:两个输入不同时输出1,相同时输出0。如果你把四种输入情况画在平面上——(0,0)和(1,1)是一种颜色(输出0),(0,1)和(1,0)是另一种颜色(输出1)——你会发现:同色的点在对角线上,你无法用一条直线把两种颜色分开。

想象一个正方形的四个角:左上和右下是红点,右上和左下是蓝点。你拿一把直尺试图画一条线把红色和蓝色分开——怎么画都不行。因为红色点在对角线上,任何一条直线都会把同色点分到两侧。单层感知机只能画"一条直线",所以它对XOR问题完全无能为力。

明斯基和帕珀特其实也指出,多层感知机理论上可以解决这个问题——只要在中间加一层"隐藏层",用两条线就能把对角点围住。但问题在于:当时没有任何有效方法来训练多层感知机——你不知道隐藏层的权重该怎么调整。"有理论可行但无训练方法"——这让多层网络在当时只是一个美好的设想。

影响:漫长的寒冬

《Perceptrons》出版后,影响是灾难性的。虽然书中也讨论了多层网络的可能性,但舆论的解读是"神经网络走不通"。研究经费被大幅削减,年轻学者不敢选择神经网络方向(怕毕不了业),整个连接主义研究几乎停滞。这就是AI历史上著名的"第一次AI寒冬"中针对神经网络的部分。

这场寒冬持续了近17年——从1969年到1986年。在这段时间里,符号主义和统计方法占据了主流,神经网络几乎成了"学术禁区"。

⚠️
客观分析:明斯基的批评并非完全正确

明斯基和帕珀特的数学分析是正确的——单层感知机确实解不了XOR。但问题在于当时的舆论过度解读了这个结论,把"单层的局限"等同于"整个神经网络路线的失败"。事实上,书中也讨论了多层网络的可能性,只是当时缺乏训练方法。这场舆论风暴导致连接主义被长期边缘化,许多有潜力的研究方向被搁置了十几年。历史提醒我们:对一种方法局限性的批评要放在正确的尺度上理解,不能以偏概全。

寒冬中的坚持者

在几乎所有人都放弃神经网络的那些年里,有一小群人选择了坚守。其中最执着的是杰弗里·辛顿(Geoffrey Hinton)。他在1970年代开始研究神经网络,当时这是一个"不被看好的冷门方向"——没有经费、没有同行、学术会议不接收相关论文。

但辛顿坚信:大脑就是靠神经元工作的,模拟大脑的神经网络一定是对的路线,只是我们还缺一些关键的技术。正是这种近乎固执的信念,支撑他熬过了漫长的寒冬,最终迎来了神经网络的伟大复兴。辛顿后来被称为"深度学习之父",并在2024年获得诺贝尔物理学奖——这是对他半个世纪坚持的最好回报。神经网络的故事里,最动人的不是技术,而是那些在无人喝彩时依然相信的人。

四、反向传播:神经网络的第二春(1986)

反向传播算法

1986年,大卫·鲁梅尔哈特(David Rumelhart)、杰弗里·辛顿和罗纳德·威廉姆斯(Ronald Williams)发表了关于反向传播算法(Backpropagation)的论文。这个算法解决了困扰神经网络近20年的核心难题——如何训练多层网络。

反向传播的核心思想可以用"工厂质检追溯"来理解。想象一条生产线:原材料经过一道道工序,最终产出成品。质检员发现成品有缺陷(输出误差),现在要追查是哪道工序出了问题。他从最后一道工序开始往回追:成品差了多少,最后一道工序该承担多少责任?再往前一道,又该承担多少?一层层追溯,直到找到原材料环节。每道工序根据自己的"责任大小"做相应调整。下次生产时,同样的错误就不会再犯。

反向传播算法做的就是这个过程:从输出端的误差出发,利用微积分中的链式法则,一层层往回计算每个权重对误差的"贡献",然后据此调整权重。通过反复的"前向计算-误差评估-反向传播-权重调整",多层神经网络就能逐渐学会复杂的映射关系。

链式法则:让多层训练成为可能

反向传播的数学基础是微积分中的链式法则。多层神经网络本质上是一个复合函数——输入经过第一层变换,结果传给第二层再变换,一层层嵌套下去。链式法则告诉我们怎么计算复合函数的导数:把每一层的导数"链式"相乘即可。

这听起来只是微积分课本上的基础内容,但它的意义是革命性的。有了链式法则,无论网络有多少层,你都能精确算出每个参数该怎么调整。反向传播把"训练多层网络"从"理论上可行"变成了"工程上可实现"——这是神经网络从寒冬中复苏的关键一步。

深读可选 · 跳过不影响后文:想看一眼真正的数学长什么样?一个神经元做的事可以写成:z = w₁·x₁ + w₂·x₂ + … + wₙ·xₙ + b,再过一道"激活函数"得到输出。反向传播就是反复用链式法则求 ∂(误差)/∂wᵢ,也就是"每个权重该为误差负多少责任",然后朝减小误差的方向微调它。看不懂这些符号完全没关系——记住"从结果倒推、逐层追责"这个画面就够了。

意义与局限

反向传播的发表让神经网络重新被学术界接受。1980年代末到1990年代初,神经网络研究迎来了第二春——人们开始用多层网络做语音识别、字符识别、自动驾驶原型等各种任务。

但好景不长,局限很快显现:当时的算力和数据量远远不够。网络只能做到1-2层隐藏层,再深就训不动(梯度消失问题);数据集也只有几百几千个样本,远不足以发挥神经网络的潜力。相比之下,SVM等统计学习方法在小数据上表现更好、理论更完善、调参更简单,于是研究者又纷纷转向SVM。神经网络在1990年代末再次被边缘化——这是它的第二次低谷。

📌
为什么重要

反向传播算法解决了多层神经网络"怎么训练"这个困扰了学界近20年的核心难题。它用链式法则把误差从输出层逐层传回,让任意深度的网络都能被有效训练。虽然受限于当时的算力和数据,网络只能做得很浅,但反向传播为后来深度学习的爆发打下了不可或缺的方法论基础。

五、卷积神经网络:让AI"看"懂世界(1989—2015)

生物视觉的启发

卷积神经网络(CNN)的故事要从一个生物学实验说起。1959年,神经科学家大卫·休伯尔(David Hubel)和托尔斯滕·威塞尔(Torsten Wiesel)在猫的视觉皮层做实验时发现了一个惊人的事实:视觉皮层中的神经元是"局部感受"的——每个神经元只对视野中一小块区域的特定特征(如某个方向的边缘)有反应,而不是看整幅画面。

更妙的是,这些神经元是分层组织的:第一层检测简单的边缘和线条,第二层把边缘组合成形状,更深的层把形状组合成物体。大脑的视觉系统就像一个层层递进的"特征提取流水线"——从简单到复杂,逐步构建出对世界的理解。

这个发现启发了AI研究者:如果让神经网络也模仿这种"局部感受+分层处理"的结构,也许就能让AI"看"懂图像。卷积神经网络正是这一洞察的工程化实现——它不是凭空设计的,而是从大脑那里"偷师"来的。

LeNet:第一个卷积神经网络

1989年,法国研究者杨立昆(Yann LeCun)在贝尔实验室设计了LeNet——世界上第一个卷积神经网络,用来识别美国邮政的手写邮编。LeNet能以高准确率读取信封上的手写数字,并实际部署到了邮政系统中使用。

LeNet的核心操作是卷积。想象你拿着一个小放大镜(卷积核)在一张大照片上从左到右、从上到下滑动。每到一个位置,放大镜就提取这个小块的某种特征——比如边缘、纹理、色块。滑完整张照片,你就得到了一张"特征图",记录了图像中每个位置的特征信息。第一层卷积提取简单边缘,第二层把边缘组合成形状,第三层把形状组合成部件——和大脑视觉皮层的分层结构一模一样。

另一个关键操作是池化(Pooling)。它的作用是"缩小照片看轮廓"——把特征图分成小块,每块只保留最大的值(最大池化)。这既减少了计算量,又让特征对位置变化更鲁棒(猫在图片左上角和右下角都还是猫)。卷积+池化的组合让神经网络第一次能高效处理图像,这是AI视觉能力的起点。

🔍 比喻:卷积 = 拿放大镜扫照片
卷积核就像一个小小的放大镜,在整张照片上从左到右、从上到下滑动。每停在一个位置,它就"扫"出那一小块区域的特征——是边缘?是色块?还是纹理?滑完整张图,就得到一张"特征图"。第一层放大镜看线条,第二层把线条拼成形状,第三层把形状拼成部件——和我们用眼睛一层层认东西一模一样。

AlexNet:深度学习的"独立宣言"

虽然LeNet在手写数字上成功了,但CNN在更复杂的自然图像上一直表现不佳——因为网络不够深、数据不够多、算力不够强。这一切在2012年被彻底改变。

2012年,Alex Krizhevsky在辛顿的指导下设计了AlexNet,参加ImageNet图像识别大赛。ImageNet有120万张训练图片、1000个分类,难度极高。AlexNet使用了8层深度网络(5层卷积+3层全连接),并首次用GPU(图形处理器,擅长并行计算,是训练AI的主力芯片)来训练——这是关键突破,GPU的并行计算能力让训练深层网络成为可能。

结果震惊了所有人:AlexNet的Top-5错误率是15.3%,而第二名用传统方法的错误率是26.2%——差距超过10个百分点,这在竞赛中是碾压性的优势。AlexNet被视为"深度学习的独立宣言"——它向全世界宣告:神经网络时代回来了,而且这次不一样。

VGG与ResNet:越来越深

AlexNet之后,CNN越做越深。2014年牛津大学的VGG网络做到了19层,证明了"深度很重要"——网络越深,能提取的特征越抽象、越强大。但再往深做就遇到了梯度消失问题——网络训不动了。

2015年,微软研究院的何恺明提出了ResNet(残差网络),用一个简单却天才的想法打破了深度瓶颈:残差连接。他在网络中加了一条"旁路",让输入可以跳过某些层直接加到输出上。这就像在拥堵的主路旁边修了一条高速公路——信息可以直接通过旁路传递,不必挤在层层叠叠的网络中。

🛗 比喻:残差连接 = 拥堵大楼里的直达电梯
普通深层网络像一栋50层还没电梯的大楼,信息要从1楼爬到50楼,每层都挤、都损耗,爬到顶已经气喘吁吁(这就是"梯度消失")。残差连接就是在大楼外侧加了一部直达电梯:信息可以从任意一层直接"跳"到后面任意一层,不用层层爬。有了电梯,盖100层、150层都不怕,信息照样顺畅到达。

残差连接让梯度也能沿旁路顺畅传播,解决了梯度消失问题。ResNet做到了152层——是AlexNet的19倍——而错误率反而更低。此后甚至出现了上千层的网络。ResNet是深度学习历史上最重要的架构创新之一,何恺明也因此成为AI领域最具影响力的研究者之一。

🔬
LeNet (1989)
第一个卷积神经网络,识别手写邮编。从生物视觉"偷师"局部感受+分层处理。
🚀
AlexNet (2012)
深度学习的"独立宣言"。用GPU训练8层CNN,ImageNet错误率暴降10个百分点。
📏
VGG (2014)
19层网络,证明"深度很重要"。更深的网络能提取更抽象的特征。
🌉
ResNet (2015)
残差连接打破深度瓶颈,网络做到152层。像在拥堵主路旁修高速公路。

六、循环神经网络:让AI"记"住序列(1986—2017)

RNN的直觉:处理有时间顺序的数据

CNN擅长处理图像(空间数据),但世界上还有大量数据是序列——文字是一串词,语音是一串音,股票是一串价格,DNA是一串碱基。这些数据的特点是:当前时刻的信息和之前的信息有关。处理这类数据,需要一种能"记住"历史的网络——这就是循环神经网络(RNN)。

RNN的工作方式可以用"读书"来比喻。你读一本书时,每读到一个新词,你不是从零开始理解它,而是结合之前读过的内容来理解。RNN也一样:它在每个时刻接收一个新输入,同时结合上一步的"记忆"(隐藏状态),产生当前时刻的输出和新的记忆。信息就这样一步步传递下去,网络就"记住"了序列的历史。

这种结构让RNN天生适合处理变长序列——无论句子有3个词还是300个词,RNN都能处理。在2010年代,RNN是自然语言处理和语音识别的主力架构。RNN让AI从"看单张图片"进化到"读一段文字、听一段语音",这是AI能力的重要扩展。

RNN的问题:长期记忆丢失

但RNN有一个致命弱点:长期依赖问题。由于梯度在时间步上一步步传递,时间越长,梯度越容易消失(或爆炸)。这就像"传话游戏"——传了十个人之后,最初的信息已经面目全非了。

实际表现就是:RNN能记住最近的几个词,但"忘记"很久以前的词。比如"The cat, which was already fed by my mother yesterday, was hungry"中,"hungry"指的是"cat",但中间隔了很多词,RNN可能记不住"cat"了。这个问题严重限制了RNN处理长文本的能力。

LSTM:三个"水龙头"解决问题

1997年,塞普·霍赫赖特(Sepp Hochreiter)和于尔根·施密德胡伯(Jürgen Schmidhuber)提出了LSTM(Long Short-Term Memory,长短期记忆网络),用一套精巧的"门控机制"解决了长期依赖问题。

LSTM的核心是三个"门"——你可以把它们想象成三个"水龙头":遗忘门决定把旧记忆中的哪些信息倒掉(关掉水龙头放水),输入门决定把新信息中的哪些存进来(打开水龙头注水),输出门决定从当前记忆中输出什么(调节出水口)。通过这三个门的精细控制,LSTM可以选择性地记住重要信息、遗忘无用信息,从而在很长的序列中保持关键记忆。

🖍️ 比喻:LSTM = 带荧光笔和橡皮的笔记本
读长文章时,你会用荧光笔划重点(输入门:把重要的写进笔记),用橡皮擦掉过时的内容(遗忘门:把没用的忘掉),最后只把笔记里最该说的部分写进答案(输出门)。LSTM的三个"门"就是这三支笔:该记的记,该忘的忘,该说的说。所以它能记住几百步之前的关键信息,不会像普通RNN那样"读到后面忘了前面"。

LSTM让RNN真正能处理长序列了——它可以记住几百步之前的信息。在2010年代,LSTM是语音识别(如Siri)和机器翻译的主力技术。2014年提出的GRU是LSTM的简化版,把三个门简化成两个,效果相当但计算更高效。

Seq2Seq:编码器-解码器

2014年,谷歌提出了Seq2Seq(Sequence to Sequence)架构——用两个RNN(一个"编码器"读入源句子,一个"解码器"生成目标句子)来做机器翻译。这大大提升了翻译质量,让机器翻译从"能看懂"变成了"接近人类水平"。

但RNN有一个根本性局限:必须逐步计算,无法并行。因为第t步的计算依赖第t-1步的结果,你不能跳着算。这让RNN的训练速度极慢,尤其在大规模数据和长文本上。这个局限最终导致了RNN被Transformer取代——但RNN开创的"序列建模"思路,被Transformer继承和发扬了。