为什么必须用「非线性」激活?

第 2 章 · 激活函数 —— 没有非线性,多层网络会塌缩成一条直线,分不开 XOR。

两层网络(不加激活) 第①层:h = W₁·x + b₁
第②层:y = W₂·h + b₂
代入展开 y = W₂(W₁x + b₁) + b₂
  = (W₂W₁)x + (W₂b₁+b₂)
  = W′x + b′  仍是线性!
插入非线性激活 σ(ReLU / Sigmoid) h = σ(W₁x + b₁)
y = W₂·h + b₂
σ 拆不进线性乘法 → 不塌缩
弯曲边界 ✓ 分开了 直线怎么放都错 2 个 ✗ (0,0) (1,1) (0,1) (1,0)
记住这点:没有非线性激活,两层线性叠加 = 一层线性(y = W′x + b′),永远只是一条直线,分不开 XOR。加上 ReLU / Sigmoid,决策边界才能,「深度」才真正有用。