6. 网络优化方法之 学习率 优化/衰减策略

1. 学习率优化

如图:学习率=0.01时收敛速度很慢,学习率=0.1时收敛速度变快,学习率越大 收敛速度越快;

学习率=0.2 即学习率较大是会 来回震荡 ,学习率=0.3 即学习率过大时会发生 梯度爆炸(即远远超出所在范围)

结论:
学习率越小,梯度下降越慢;学习率越大,梯度下降越快,可能会越过最小值,造成震荡,甚至不收敛(梯度爆炸);

2. 学习率衰减方法 (衰减策略)

2.1 等间隔学习率衰减方法

2.2 指定间隔学习率衰减方法

2.3 指数间隔学习率衰减方法

2.4 总结:

学习率衰减策略介绍:
1️⃣ 目的: 较之于AdaGrad,RMSProp,Adam方式,我们可以通过 等间隔,指定间隔,指数等方式,来手动控制学习率的调整.

2️⃣ 分类:

等间隔学习率衰减

指定间隔学习率衰减

指数学习率衰减

3️⃣ 等间隔学习率衰减:

step_size:间隔的轮数,即:多少轮调整一次学习率。

gamma:学习率衰减系数,即:Lr新=Lr旧*gamma

优点: 直观,易于调试,适用于大批量数据.

缺点: 学习率变化较大,可能跳过最优解.

应用场景: 大型数据集,较为简单的任务。

4️⃣ 指定问隔学习率衰减:

milestones = [50, 125, 160] 里边定义的是要调整学习率的 轮数。

gamma: 学习率衰减系数,即: lr新 = lr旧 * gamma

优点:易于调试,稳定训练过程.

缺点: 在某些情况下可能衰减过快,导致优化提前停滞.

应用场景: 对训练平稳性要求较高的任务。

5️⃣ 指数间隔学习率衰减:

前期学习率衰减快,中期慢,后期更慢.更符合梯度下降规律

公式: Lr新 = Lr旧 * gamma ** epoch

优点: 平滑,且考虑历史更新,收敛稳定性较强.

缺点: 超参调节较为复杂,可能需要更多的资源.

应用场景: 高精度训练,避免过快收敛.

相关推荐
Mem0rin3 小时前
[LLM初步] Transformer 架构综述
人工智能·深度学习·transformer
解局易否结局3 小时前
用 Profiler 追踪 ops-transformer 算子:GE 融合与 Runtime 调度的实战调试
人工智能·深度学习·transformer
05大叔3 小时前
预训练模型演化,提示词工程
人工智能·深度学习·自然语言处理
PNP Robotics3 小时前
PNP机器人亮相南京学术论坛,分享具身智能多模态数据采集前沿成果
人工智能·深度学习·学习·机器学习·virtualenv
名字不好奇4 小时前
大模型如何训练?猜词游戏如何炼成智能大脑
深度学习·游戏·机器学习
解局易否结局4 小时前
理解 ops-transformer 在昇腾NPU架构中的位置:把大模型算子放进厨房里讲
深度学习·架构·transformer
渡我白衣4 小时前
第十五章:海纳百川——集成学习的高级策略与Stacking硬核实战
人工智能·深度学习·神经网络·机器学习·自然语言处理·语音识别·集成学习
大模型最新论文速读4 小时前
05-21 · LLM 最新论文速览
论文阅读·人工智能·深度学习·机器学习·自然语言处理
初心未改HD4 小时前
深度学习之RNN循环神经网络详解
人工智能·rnn·深度学习