核心概念
小批量
一次梯度估计共同处理的一组训练样本。
batch 批次 小批次 minibatch
是什么
一次前向、损失聚合和梯度估计共同使用的一组样本;batch有时泛指小批量。 [1]
为何出现
逐样本更新噪声大,全数据更新又昂贵;小批量在计算并行、内存和梯度噪声间折中。
如何工作
批内损失常取平均,再由优化器做一次step;尾批、梯度累积和多设备会改变表面批量口径。
能做什么与不能做什么
能提高硬件利用率并控制梯度估计;批量更大不自动更准确,且需报告有效批量与采样规则。
在本书中
本页参考来源
- Goodfellow I, Bengio Y, Courville A. Deep Learning [M]. MIT Press, 2016. Online edition. 定位:§8.1. 稳定来源(访问 )。