训练基础

别名:Training Basics / 训练循环

Batch、Epoch、学习率、调度器、梯度下降、梯度累积与课程学习:控制训练节奏的基础术语。

更新于 2026/11/08
训练优化超参数

一句话定义

训练基础是控制“数据怎么切、参数怎么更新”的一组术语:Batch、Epoch、学习率、调度器、梯度下降、梯度累积和课程学习。

为什么需要它

同样的数据和模型,训练节奏不同,结果会差很多。Batch 决定一步看多少样本,学习率决定一步走多远,Epoch 决定数据重复几遍;这些参数共同影响稳定性、速度和最终质量。

关键术语

  • Batch:一次前向/反向使用的样本数。大 batch 更稳但更吃显存。
  • Epoch:完整遍历训练集一次。不是越多越好,要看过拟合和数据重复。
  • Learning Rate:参数更新的步长。太大发散,太小收敛慢。
  • LR Scheduler:按训练进度调整学习率,常见 warmup、余弦衰减、阶梯衰减。
  • Gradient Descent:沿梯度反方向更新参数;SGD、Adam 等都是它的变体。
  • Gradient Accumulation:多个 micro-batch 累积梯度再更新,用小显存模拟大 batch。
  • Curriculum Learning:先易后难安排数据,帮助模型更稳地学习。

训练基础:一个 batch 如何更新参数

关键取舍

  • Batch 越大,梯度越稳,但显存和通信成本更高;学习率通常要一起调。
  • 梯度累积能模拟大 batch,但优化器步数和调度节奏会变,不能完全等价。
  • Epoch 多不一定更好;数据质量、去重和验证集更关键。
  • 课程学习有效,但“难易”的定义依赖任务,设计不好会引入偏差。

常见误区

  • Batch 越大越好:显存、泛化和学习率都要一起看。
  • Epoch 越多越好:过拟合和重复数据会抵消收益。
  • 学习率是固定值:现代训练几乎都用调度器。
  • 梯度累积等于大 batch:数值上接近,但步数、调度和归一化可能不同。

用在哪里

  • 预训练、微调、对齐训练的通用配置。
  • 显存不足时用梯度累积;训练不稳定时先查学习率和 warmup。
  • 数据课程和采样配比影响收敛速度与最终效果。

相关概念