训练目标导览#
本页内容3 个部分
1. 先确定希望模型预测什么#
损失定义模型得到怎样的监督,优化器才决定怎样用该损失的梯度更新参数。这里按监督问题分流,不把分类、匹配和连续数值回归放进同一篇推导。
| 监督问题 | 阅读入口 | 需要先确定的对象 |
|---|---|---|
| 哪个类别或 token 应获得概率? | 交叉熵 | 固定目标分布与模型预测分布 |
| 哪个候选应与当前样本匹配? | 对比损失 | 正负样本、相似度和温度 |
| 连续预测偏离标签多少? | 回归损失 | 残差、单位与大误差的惩罚 |
2. 拟合之外还希望限制什么#
L1 与 L2在任务损失上加入参数惩罚,比较参数收缩与稀疏解;Dropout随机改变训练前向,解释 mask、缩放与评测方式。两者都可能影响泛化,但改变训练的方式不同。
教师监督也可以提供软分布:知识蒸馏从交叉熵与 KL 继续,解释温度与教师信号,不在本页重复目标公式。
3. 从目标走向更新#
第一次阅读可先读交叉熵,理解“预测概率 → loss → logit 梯度”,再进入 SGD。对比与回归作为任务分支阅读;它们都可把梯度交给后面的优化器,而不是必须串行学完才进入参数更新。
比较训练结果前先对齐监督位置、有效样本或 token 数与 loss reduction。多次反向怎样保持同一个全局平均,由梯度累积说明;扩散预测参数化由生成模型专题维护。
原文小节的位置
以下小节已整理到独立文章,旧链接会直接转到对应位置。
- 1 1 交叉熵损失 cross entropy loss
- 信息论基础
- 为什么用 log
- 交叉熵与 kl 散度的关系
- label smoothing
- pytorch 实现
- label smoothing 与知识蒸馏的张力
- 不用 ls 目标 one hot
- 用 ls 错误类目标 0 0111
- 1 2 对比损失 contrastive loss
- infonce loss
- 温度参数 τ 的作用
- nt xent vs infonce vs triplet loss
- 1 3 mse l1 huber loss
- 回归损失对比
- 在扩散模型中的应用
- 预测噪声 ε prediction
- 预测原始数据 x0 prediction
- 预测速度 v prediction
- flow matching 目标
- 1 4 数值稳定性 log sum exp trick
- 1 5 正则化 l1 vs l2
- l1 正则化 lasso
- l2 正则化 ridge weight decay
- 二维参数空间直觉
- l2 惩罚与权重衰减
- 1 6 dropout 详解
- 基本原理
- inverted dropout vs 原始 dropout
- 原始 dropout hinton 2012
- inverted dropout 现代标准
- 为什么 dropout 有效
- 常见 dropout 配置
- 面试追问 dropout vs droppath vs dropconnect