实测梯度裁剪:5 次不裁剪全在 17 步内发散,裁剪后全部收敛

cneuralnetwork · x · 2026-10-24

作者用 PyTorch 训练了一个刻意不稳定的 RNN(初始权重、数据、学习率完全相同,5 个随机种子重复),对比有无梯度裁剪的效果:

数学上裁剪只是缩放梯度:gclipped = g × min(1, c / ||g||₂),即限制梯度幅值而不改变方向。实验中 clip 1.0 时 94.7% 的步数触发了裁剪。核心结论:控制参数更新的幅值就能彻底改变训练动态,且裁剪阈值选得宽松(5.0)效果有限。

原文链接 →

「研究」频道最新

更多「研究」频道 AI 资讯 →