专题路线

从线性模型到神经网络

从监督学习和线性分类进入损失、泛化、多层感知机与反向传播。

5 个阶段12 章预计 24 小时
学习进度0/12 章完成
0%
开始学习监督学习任务、样本与标签
先修内容

完成机器学习数学基础,希望理解神经网络为何能够训练的学习者。

学习阶段

01

机器学习问题、数据与评估

1 章

学习任务、数据划分、损失函数、评估指标与基线。

  1. 01

    监督学习任务、样本与标签

    A00 · 1
    未开始
02

线性模型与统计学习

2 章

线性回归、逻辑回归、正则化、泛化误差与容量控制。

  1. 02

    线性回归、最小二乘与正规方程

    A01 · 1
    未开始
  2. 03

    Logistic 回归与概率分类

    A01 · 2
    未开始
03

机器学习问题、数据与评估

2 章

学习任务、数据划分、损失函数、评估指标与基线。

  1. 04

    损失函数、风险与评估

    A00 · 3
    未开始
  2. 05

    分类、回归指标与基线

    A00 · 4
    未开始
04

线性模型与统计学习

3 章

线性回归、逻辑回归、正则化、泛化误差与容量控制。

  1. 06

    过拟合、泛化与模型选择

    A01 · 3
    未开始
  2. 07

    正则化、偏差与方差

    A01 · 4
    未开始
  3. 08

    经验风险、容量与一致收敛

    A01 · 5
    未开始
05

神经网络与反向传播

4 章

感知机、激活函数、多层网络、计算图与反向传播。

  1. 09

    感知机与多层感知器

    A04 · 1
    未开始
  2. 10

    激活函数与非线性表示

    A04 · 2
    未开始
  3. 11

    计算图、链式法则与局部导数

    A04 · 3
    未开始
  4. 12

    反向传播与反向模式自动微分

    A04 · 4
    未开始

阶段自测

  1. 学完 A00 · 损失函数、风险与评估

    为回归和二分类分别选择输出解释、损失函数与评价指标。

  2. 学完 A04 · 反向传播与反向模式自动微分

    为两层感知机画出计算图并逐节点计算局部导数。

综合练习

练习完成进度:0/2

难度 2/5

诊断过拟合并选择正则化

同一数据划分上,三种多项式模型的(训练误差,验证误差)分别为:1 次 (4.2,4.8)、3 次 (1.1,1.5)、9 次 (0.1,4.9)。选择用于当前验证分布的模型,诊断另外两者,并说明 L2 正则化主要会怎样影响 9 次模型。

查看提示

模型选择只比较验证误差;同时观察训练误差和验证误差的差距来区分欠拟合与过拟合。

展开分步解答

应选择 3 次模型,因为验证误差 1.5 最小。1 次模型训练与验证误差都高,表现为欠拟合;9 次模型训练误差极低但验证误差升高,表现为过拟合。L2 正则化惩罚大系数,通常会降低 9 次模型的有效复杂度。

结果核验:验证误差的数值排序是 1.5<4.8<4.9;训练—验证差距依次为 0.6、0.4、4.8,9 次模型的泛化差距显著最大。

难度 4/5

手算小型 MLP 的前向值与反向梯度

输入 x=(1,2)。隐藏层预激活 z=(x₁+x₂,x₁-x₂),激活 h=ReLU(z),输出 ŷ=2h₁-h₂,目标 y=4,损失 L=(ŷ-y)²/2。计算前向值、输出权重梯度与输入梯度。

查看提示

先确定两个 ReLU 门的导数;反向时从 ∂L/∂ŷ=ŷ-y 开始逐层乘局部导数。

展开分步解答

z=(3,-1),h=(3,0),ŷ=6,L=2,且 ∂L/∂ŷ=2。对输出权重 (2,-1) 的梯度为 2h=(6,0)。传到 h 的梯度为 (4,-2),经过 ReLU 门得到 ∂L/∂z=(4,0)。由 z₁=x₁+x₂、z₂=x₁-x₂,输入梯度为 (4,4)。

结果核验:沿方向 (ε,0) 扰动输入且保持 ReLU 门不变时,ŷ 增量为 2ε、损失一阶增量约 (ŷ-y)2ε=4ε,与 ∂L/∂x₁=4 一致;x₂ 同理。

参考资料