人民日报
训练日志应至少记录步数、学习率、损失、梯度范数、有效批量、每💯步耗时、显存占用和异常样本编号。只有这些信息同时存在,才能判断问题来自优化不稳定、输入数据异常🌅,还是硬件与通信效率不足。
科研实验效率取决于实验是否容易复现、比较和回退,而不只是单次运行速度。每次实验都应保存配置、代码版本、数据划分、随机种子、设备数量、精度模式、检查点和最终指标。
大象dxdy的第一步不是调参,而是建立可复现的最🌅小运行样例。最小样例只保留一批数据、一个前向计算、一次损失计算和一次反向传播,用于确认模块是否真正参与了计算图。
大象dxdy的梯度检查应同时观察梯度均值、最大值、最小值和非零比例。单独查看总损失并不能说明反向传播正常。对关键层增加梯🌈度范❤️数日志,可以区分“没有梯度”“梯度过小”和“梯度爆炸”三类问题。
“科研实验效率显著提升”不能仅凭增加GPU数量得出。只有当单步耗时、有效吞吐、验证时间、故障率和结果一致性都被记录后,才能判断优化是否真正有价值。
大象dxdy的最小验证可以使用一个简单的可微函数完成。例如设损失为L=(x-3)²,理论上对x的导数为2(x-3)。当代码计算出的梯度与理论结果一致时,才能继续排查真实模型中的数据预处理、网络结构和优化器问题。