章节摘要:本章跟着一条线走——真正"发生训练"的心脏地带。前面定了数据、模型、起点,现在把每一次前向/反向推进讲清楚:损失函数在量什么、优化器在改什么、梯度下降怎么走、以及训练过程怎么被监控和叫停。这里也是超参实验真正下脚的地方。
主线是"训练到底在求什么"。模型有一个目标——让预测尽量贴近真值,这由损失函数量化;训练用它算出梯度,再由优化器把参数往下修,一步步靠近谷底;梯度下降及其各种变种决定了"怎么往下走",而训练监控决定"走到哪算成功、何时该停"。四站连起来,就是每一轮实验最核心的回路。
这条主线里最容易被新手跳过的一站是监控。很多人把训练脚本提交上去,回来一看"loss 到底了"就以为成了——可他既没看验证曲线,也没设检查点,更不知道那条 loss 到底是训练集还是验证集上的。第四章把它补齐:前向/反向算清楚、推进方式选清楚,最后还要用一个能画曲线、能判停的监控把过程管起来。这样第四章结束,你手里就有一套"看得见每一步"的训练能力,而不是一只黑箱。
本章的认知转折:训练不是"跑完就算",而是"在可以被测量和叫停的过程中被操作"。损失曲线的形态(下得去、下不去、越拉越开)是判断后续所有调参方向的探针。结论是掌握一套"训练→监控→判停"的动态能力,而不是把训练当黑箱丢进去等结果——你越早能读出曲线的含义,越早能从每次实验里提取有效信息。
一个可以帮助你串联全章的观察角度:这一章里几乎每个决定都落在"两股力量"的平衡上——一步走得太快(学习率大)能让你更快到达谷底但容易跳过头,走得太慢则迟迟不收敛;批次取得太大梯度稳但吞显存,取太小省内存但太吵;模型太宽记得住噪声、太窄学不到规律。你在第三章选了起点,这一章就是学"怎么在这个起点上踩准每一步的节奏"。带着"什么和什么在互相权衡"这个视角去读,四节就不再是四个孤立的知识点,而是同一套节奏的不同侧面。
需要额外提醒的是别把"训练核心"和"后面的调参"割裂开。很多人以为第四章是"把模型跑起来就完事",调参是后面的事——其实第四章装上的损失函数、优化器、批大小、监控,几乎全都是后面要被拧的旋钮。你在第四章理解的每一条"代价或收益",都会在第六、八章变成一次具体的调参动作。所以读本章时,不妨顺手把"每谈到一个选择,就记一句它改大了/改小了会怎样",这样等你进入超参调优时,手里已经有一份现成的旋钮清单,而不是重新回头翻结构。
训练会自然地走向过拟合或欠拟合。第五章把"对抗这两极"的武器摆开——正则化、提前停止、集成、数据增强。