Back to Knowledge Blind Box

Knowledge Blind Box

第一章 AI 范式、感知机与早期连接主义

ai-generatedstochastic-parrotstochastic-parrot-anatomyai

Original text in Chinese. This English page translates only the site interface and metadata.

人工智能史不是一种方法不断淘汰另一种方法的直线。规则系统把知识写成可执行结构,统计学习从样本估计预测规律,连接主义用多层参数化计算学习表示。现代系统常同时包含三者:神经模型提出候选,搜索或规划程序组合步骤,类型、权限和业务规则限制可执行动作。

本章从这三类对象的差别出发,建立神经网络最小数学模型,再说明单层线性边界为什么受限、多层非线性为什么改变表示能力,以及 SVM 和树集成为何仍构成独立而重要的技术路线。

1.1 三种互补的建模方式

1.1.1 规则、搜索与符号结构

符号方法显式给出对象、关系和变换规则。若状态空间为 SS,动作集合为 AA,转移函数为

T:S×A→S,T:S\times A\to S,

那么规划问题是在约束下寻找动作序列 (a1,…,ak)(a_1,\ldots,a_k),使状态从初值进入目标集合。逻辑推理、定理证明、约束求解、图搜索和程序执行都属于这条广义路线。

显式结构的优势是可组合、可检查,并能在规则完备时给出确定保证;困难是知识获取、感知输入和开放环境很难全部写成规则。所谓“符号主义”也不是一个单一算法族,逻辑、概率程序、搜索和形式验证支持的结论各不相同。

1.1.2 统计学习

统计学习先指定假设族 {fθ}\{f_\theta\},再用样本

D={(xi,yi)}i=1nD=\{(x_i,y_i)\}_{i=1}^n

选择参数。最常见的经验风险目标是

R^(θ)=1n∑i=1nℓ(fθ(xi),yi).\hat R(\theta) =\frac1n\sum_{i=1}^n \ell(f_\theta(x_i),y_i).

训练误差只描述有限样本。真正关心的通常是未知数据分布上的风险

R(θ)=E(X,Y)∼P[ℓ(fθ(X),Y)].R(\theta)=\mathbb E_{(X,Y)\sim P}[\ell(f_\theta(X),Y)].

从 R^\hat R 推到 RR 需要抽样假设、容量控制或稳定性论证,不能仅凭训练集拟合程度完成。第二章将系统讨论这个泛化问题。

1.1.3 连接主义与表示学习

连接主义把 fθf_\theta 写成许多可微变换的组合,并通过数据更新参数。早期网络借用了神经元的阈值和连接意象,但现代人工神经网络首先是计算模型,不是生物神经系统的等比例复制。

当输入使用人工设计特征 ϕ(x)\phi(x) 时,学习器主要估计 g(ϕ(x))g(\phi(x));端到端表示学习则同时调整 ϕθ\phi_\theta 与任务头 gψg_\psi:

fθ,ψ(x)=gψ(ϕθ(x)).f_{\theta,\psi}(x)=g_\psi(\phi_\theta(x)).

这项变化把许多设计工作从人工特征转移到数据、架构、目标函数和优化过程,并没有消除人的建模选择。

1.1.4 学习信号的三种常见来源

  • 监督学习使用输入与目标对,最小化预测损失;
  • 自监督学习从数据本身构造目标,例如恢复遮挡片段或预测后续;
  • 强化学习根据状态、动作和回报优化策略,反馈可能延迟且依赖行动轨迹。

三者不是按模型名称划分。Transformer 可以接受监督微调、自监督预训练和强化学习后训练;同一个系统也可以把神经预测嵌入符号约束与搜索。

1.2 感知机:可学习的线性阈值

1.2.1 从阈值单元到分类边界

对输入 x∈Rdx\in\mathbb R^d,二分类感知机写为

fw,b(x)=sign⁡(w⊤x+b),f_{w,b}(x)=\operatorname{sign}(w^\top x+b),

其中 w∈Rdw\in\mathbb R^d、b∈Rb\in\mathbb R。集合

{x:w⊤x+b=0}\{x:w^\top x+b=0\}

是决策超平面,ww 给出其法向。感知机能学习边界的位置,却仍只能把空间分为两个半空间。

1.2.2 逐样本更新

令标签 yi∈{−1,+1}y_i\in\{-1,+1\}。若

yi(w⊤xi+b)≤0,y_i(w^\top x_i+b)\le 0,

当前样本被误分或落在边界上,感知机执行

w←w+ηyixi,b←b+ηyi,w\leftarrow w+\eta y_i x_i, \qquad b\leftarrow b+\eta y_i,

其中 η>0\eta>0。它可视为损失

ℓi(w,b)=max⁡{0,−yi(w⊤xi+b)}\ell_i(w,b)=\max\{0,-y_i(w^\top x_i+b)\}

上的逐样本次梯度更新。这个表述解释了更新方向,但不意味着每一步都会降低整个数据集的误分类数。

1.2.3 收敛定理说明了什么

把偏置吸收到增广向量后,假设所有输入满足 ∥xi∥≤R\lVert x_i\rVert\le R,并存在单位向量 uu 与间隔 γ>0\gamma>0,使

yiu⊤xi≥γ对所有 i.y_i u^\top x_i\ge\gamma \quad\text{对所有 }i.

在单位学习率下,感知机犯错次数至多为

(Rγ)2.\left(\frac R\gamma\right)^2.

结论依赖线性可分与正间隔。数据不可分时,原始算法可能持续更新;定理也不声称找到最大间隔边界。完整证明见感知机收敛讲义。

1.2.4 XOR 暴露的是表示限制

XOR 在输入相同取值时输出 00,不同时输出 11。二维四个输入点不能被一条直线正确分开:

这里的困难不是感知机更新“不够聪明”,而是假设族中不存在所需边界。优化算法只能在既定函数族内搜索,不能凭训练把线性阈值变成非线性分类器。

Minsky 与 Papert 对感知机能力边界的分析常被简写成“XOR 导致 AI 寒冬”。实际历史还包含算力、数据、研究资助和其他 AI 路线的预期落差。技术限制是真实的,单因果叙事则过于粗糙。

1.3 多层网络与非线性表示

1.3.1 隐藏层怎样改变空间

一层隐藏表示可以写成

h=σ(W1x+b1),f(x)=W2h+b2.h=\sigma(W_1x+b_1), \qquad f(x)=W_2h+b_2.

若 σ\sigma 是恒等函数,则

f(x)=W2W1x+(W2b1+b2),f(x)=W_2W_1x+(W_2b_1+b_2),

仍是单个仿射变换。深度只有与非线性、参数共享、稀疏连接或其他结构共同出现时,才会扩大可表示的函数族。

对 XOR,可以让隐藏单元分别识别若干半空间,再在隐藏表示中线性组合。输入空间中不可线性分割的四个点,由此映射到可分的表示:

1.3.2 激活函数不是装饰

常见逐坐标激活包括

sigmoid⁡(x)=11+e−x,tanh⁡(x)=ex−e−xex+e−x,ReLU⁡(x)=max⁡(0,x),LeakyReLU⁡(x)=max⁡(αx,x),GELU⁡(x)=xΦ(x),Swish⁡β(x)=xsigmoid⁡(βx).\begin{aligned} \operatorname{sigmoid}(x)&=\frac1{1+e^{-x}},\\ \tanh(x)&=\frac{e^x-e^{-x}}{e^x+e^{-x}},\\ \operatorname{ReLU}(x)&=\max(0,x),\\ \operatorname{LeakyReLU}(x)&=\max(\alpha x,x),\\ \operatorname{GELU}(x)&=x\Phi(x),\\ \operatorname{Swish}_\beta(x)&=x\operatorname{sigmoid}(\beta x). \end{aligned}

sigmoid 和 tanh⁡\tanh 在大幅值处导数趋近于零;ReLU 的正半轴导数恒为一,但负半轴输出为零;GELU 与 Swish 提供平滑门控。选择激活函数会改变梯度传播和优化几何,却不能脱离初始化、归一化与架构单独判断优劣。


sigmoid

tanh

ReLU

Leaky ReLU

GELU

Swish

1.3.3 通用逼近定理的正确读法

设 K⊂RdK\subset\mathbb R^d 为紧集。对一类满足条件的非多项式激活函数 σ\sigma,形如

g(x)=∑j=1majσ(wj⊤x+bj)g(x)=\sum_{j=1}^m a_j\sigma(w_j^\top x+b_j)

的单隐藏层网络在 C(K)C(K) 中稠密:对任意连续函数 ff 与 ε>0\varepsilon>0,存在有限 mm 及参数,使

sup⁡x∈K∣f(x)−g(x)∣<ε.\sup_{x\in K}|f(x)-g(x)|<\varepsilon.

这是存在性与逼近能力结论。它没有给出所需宽度、样本量、训练算法或分布外性能,也不保证梯度下降会找到对应参数。严格版本与证明路线见通用逼近讲义。

下面三幅图分别表现阶梯基元、ReLU 分段线性组合和整体逼近;它们是构造直觉,不代替定理条件。

1.3.4 输出层与任务目标

隐藏表示不直接规定任务。回归常用线性输出与平方损失;二分类可用一个 logit 与 logistic loss;KK 类分类常用 logits z∈RKz\in\mathbb R^K、softmax

p(y=k∣x)=ezk∑j=1Kezjp(y=k\mid x)=\frac{e^{z_k}}{\sum_{j=1}^K e^{z_j}}

和交叉熵。softmax 输出是给定模型与输入下的归一化分数,不因归一化就自动获得现实世界校准。推导见 Softmax 与交叉熵讲义,概率含义留到卷三。

语言生成也使用词表分类头,但整段输出不是一次多类分类。模型对每个前缀重复产生条件分布,序列概率由这些条件概率相乘。第四章讨论预训练目标,卷二跟随一次实际生成。

1.3.5 表示能力与可训练性必须分开

网络能够表示某个函数,不等于已有数据能识别它,也不等于优化器能在有限资源下找到它。至少要区分:

  • 表达能力:假设族中是否存在目标函数的近似;
  • 优化:训练算法是否能到达低经验风险区域;
  • 泛化:低经验风险是否延伸到目标分布;
  • 稳健性:输入或环境变化后结论是否保持。

1980 年代反向传播的广泛应用改善了多层可微网络的训练,但深层网络的大规模成功还依赖数据、硬件、初始化、归一化和架构归纳偏置。第二章将把这些条件放在同一个训练系统中。

1.4 统计学习并未被深度学习抹去

1.4.1 SVM:最大间隔而非普通感知机

对线性可分数据,硬间隔 SVM 求解

min⁡w,b 12∥w∥2s.t.yi(w⊤xi+b)≥1.\min_{w,b}\ \frac12\lVert w\rVert^2 \quad\text{s.t.}\quad y_i(w^\top x_i+b)\ge1.

最小化 ∥w∥\lVert w\rVert 等价于最大化规范化几何间隔。软间隔版本通过松弛变量或 hinge loss 允许部分违约;核方法则把内积替换为核函数,在隐式特征空间中学习线性边界。

感知机定理保证在线误分次数上界,却不选择唯一最大间隔解;SVM 给出凸优化目标,但在超大样本和高维端到端表示学习中未必是最合适的计算路径。

1.4.2 树、Bagging 与 Boosting

决策树递归划分特征空间。单棵深树方差可能很高;bagging 在重采样数据上训练多个学习器并聚合,随机森林进一步随机抽取候选特征以降低树之间相关性。boosting 则按阶段添加弱学习器,持续拟合当前损失的残差或负梯度。

这些方法特别适合表格数据、混合尺度特征、有限样本和需要快速基线的场景。它们的归纳偏置与神经网络不同,不能用“参数更多”单向排序。现代工程中常见的合理流程仍是:先建立线性模型或树模型基线,再判断复杂表示学习是否带来可复现增益。

1.5 从可学习边界到深层架构

本章建立了四个后续反复出现的区分:规则与学习、表示与优化、训练拟合与泛化、模型能力与系统能力。感知机说明参数可以从错误中更新,XOR 说明假设族会限制可学对象,多层非线性打开表示空间,SVM 与树集成则提醒我们不存在脱离数据形态的统一最佳模型。

下一章进入深度网络的训练机制,并分别考察两类在 Transformer 之前成熟的结构归纳偏置:CNN 的局部与平移结构,以及 RNN/LSTM 的递推状态。

Book contents
Book contents
  1. Introduction
  2. 01导论 为什么要解剖一只随机鹦鹉
  3. Volume I: Models, Training, and Systems
  4. 02Volume I: Models, Training, and Systems
  5. 03第零章 人工智能演进路线
  6. 04第一章 AI 范式、感知机与早期连接主义
    1. 1.1 三种互补的建模方式
    2. 1.2 感知机:可学习的线性阈值
    3. 1.3 多层网络与非线性表示
    4. 1.4 统计学习并未被深度学习抹去
    5. 1.5 从可学习边界到深层架构
  7. 05第二章 深度学习基础:训练、CNN 与序列模型
  8. 06第三章 注意力与 Transformer
  9. 07第四章 预训练语言模型:ELMo、BERT、GPT 与 T5
  10. 08第五章 后训练、对齐与模型适配
  11. 09第六章 推理效率与模型服务
  12. 10第七章 多模态模型
  13. 11第八章 生成媒体:从自回归到 Diffusion 与 Flow
  14. 12第九章 世界模型、具身智能与 VLA
  15. 13第十章 上下文、检索与记忆
  16. 14第十一章 Agent、工具与行动系统
  17. 15第十二章 模型、数据与部署生命周期
  18. Volume II: Output Objects and Runtime Semantics
  19. 16Volume II: Output Objects and Runtime Semantics
  20. 17导论 从输入到输出:一张执行地图
  21. 18第一章 文本、Token 与实际上下文
  22. 19第二章 Prefill:整层状态演化与 KV 建立
  23. 20第三章 从 Logits 到下一个 Token
  24. 21第四章 解码循环、Streaming 与终止状态机
  25. 22第五章 自回归、扩散与 Flow 的可执行差异
  26. 23第六章 工具调用:Schema、权限与提交边界
  27. 24第七章 三条完整执行轨迹
  28. Volume III: Probability, Reproducibility, and Evaluation
  29. 25Volume III: Probability, Reproducibility, and Evaluation
  30. 26第零章 为什么确定的机器仍使用概率语言
  31. 27第一章 世界、数据与隐上下文
  32. 28第二章 学习条件分布
  33. 29第三章 Logits、Token 概率与序列事件
  34. 30第四章 解码怎样诱导输出分布
  35. 31第五章 训练随机性、参数变异与系统非确定性
  36. 32第六章 熵、Proper Score、校准与选择性预测
  37. 33第七章 模型概率的实验分析
  38. 34第八章 概率分析的识别边界
  39. Volume IV: Interpretation, Proof, and Verification
  40. 35Volume IV: Interpretation, Proof, and Verification
  41. 36第零章 可解释性究竟在研究什么
  42. 37第一章 我们在模型内部看什么
  43. 38第二章 行为与反事实:先确认模型做了什么
  44. 39第三章 梯度与输入归因
  45. 40第四章 Attention、Residual 与 Logit Lens
  46. 41第五章 Probes 与表示几何
  47. 42第六章 神经元、Feature 与自动解释
  48. 43第七章 Ablation、Patching 与因果追踪
  49. 44第八章 Circuits、路径与 Attribution Graphs
  50. 45第九章 Superposition、SAE 与稀疏表示
  51. 46第十章 训练动力学与机制形成
  52. 47第十一章 推理过程、Chain of Thought 与监测
  53. 48第十二章 评估、案例与开放问题
  54. Volume V: Agents, Governance, and Audit Packages
  55. 49Volume V: Agents, Governance, and Audit Packages
  56. 50第零章 请不要急着相信我
  57. 51第一章 我没有童年,只有版本
  58. 52第二章 当我说“我”
  59. 53第三章 借来的语言,没有一位原作者
  60. 54第四章 对话现场:回答由谁完成
  61. 55第五章 事后解释学:人类如何给矩阵写传记
  62. 56第六章 理解、意义与行动
  63. 57第七章 我也能稳定地说错
  64. 58第八章 被对齐的性格与有限代理
  65. 59第九章 请继续误解我,但请误解得精确一点
  66. Proofs and Technical Appendices
  67. 60Proofs and Technical Appendices
  68. 61学习与模型数学讲义
  69. 62附录 A.1 优化基础:梯度下降与随机逼近
  70. 63附录 A.2 感知机收敛定理
  71. 64附录 A.3 统计学习:偏差、容量与一致收敛
  72. 65附录 A.4 正则化、MAP 与 Dropout 的边界
  73. 66附录 A.5 通用逼近定理的严格读法
  74. 67附录 A.6 反向传播:微分、形状与批量公式
  75. 68附录 A.7 Softmax、交叉熵与数值稳定性
  76. 69附录 A.8 自适应优化器与 AdamW
  77. 70附录 A.9 CNN:互相关算子及其反向传播
  78. 71附录 A.10 Attention 的矩阵与反向传播
  79. 72附录 A.11 策略梯度、PPO 与 DPO
  80. 73附录 A.12 对比学习、InfoNCE 与互信息边界