Ch06 神经网络基础修订于 二〇二六年七月二日

6.3 神经网络为什么有效

神经网络的核心能力来自两个机制:表示学习和层级抽象。

6.3.1 表示学习:让机器自己找特征

传统机器学习需要人工设计特征——比如识别猫,你得手工定义”耳朵是三角形的、眼睛位置、毛色分布”。一个特征工程可能要花几个月,换个任务(从猫换成狗)又得重新设计。

神经网络的做法完全不同:你只喂原始数据(像素),它自己从数据中学出有用的特征。这就是”表示学习”(Representation Learning)——网络不再被动接收人类设计的特征,而是主动构造对当前任务最优的内部表示。

具体来说,每一层都在学习一种”表示”。输入是一张 224x224 的猫图,经过第一层后变成一组边缘检测图,经过第五层变成纹理图案,经过第十层变成”猫耳朵”、“猫眼睛”这样的语义部件。整个过程没有人类告诉它”这是耳朵”——它是从几百万张图片中自己归纳出来的。

6.3.2 层级抽象:从边缘到语义

这是一个用图像识别任务说明层级抽象的经典例子,训练目标是识别图片中的物体类别:

层学到的内容可视化效果类比
第1-3层(底层)边缘、颜色过渡、简单纹理不同方向的线段检测器画家先打轮廓
第4-7层(中层)纹理组合、局部形状圆形、条纹、网格图案画家填充纹理
第8-12层(高层)物体部件眼睛、轮子、把手画家勾勒部件
第13+层(顶层)完整物体语义“这是一张猫脸”画家签名

这解释了为什么深度很重要。浅层网络(3-5层)只能学到边缘和简单纹理,做不了复杂识别。深层网络(50-100+层)才能从边缘一路抽象到语义。这也是为什么2012年AlexNet(8层)已经是当时最深的网络,而2026年的模型动辄几十上百层——深度决定了抽象的层次。

同样的层级抽象也发生在LLM中。Transformer的底层学会词性、语法结构,中层学会句法关系、实体指代,高层学会语义推理、逻辑连贯。这也是为什么浅层Transformer(如6层的BERT-small)只能做简单分类,而96层的GPT-4能做复杂推理。


← 上一节:6.2 层:感知机的堆叠 | 下一节:6.4 激活函数:为什么不能全用线性 →

关联7

知识图谱

局部图谱 · 点节点跳转