文章介绍了AI大模型训练中的优化器发展历程和主流AdamW优化器的特点,包括动量机制和自适应步长。详细讲解了Warmup预热、Peak峰值和Decay衰减三阶段学习率调度策略,以及DeepSpeed等框架如何通过ZeRO技术解决显存问题,实现多GPU协同训练。最后概述了PyTorch、GPU和混合精度等底层技术支持,展示了大型模型的训练全流程。


一般来说训练都需要优化,

而优化就是需要优化器,

整体训练我们都当作的赛车,模型就是车。

优化器:

这个优化器从SGD和BGD讲起,

SGD:是随机梯度下降,(下降一点点)

BGD是基础梯度下降,(全量)

实际上都不会单独使用,现在是混合使用,mini-SGD:就是SGD+BGD。

然后基于SGD进化出来了,Adam->AdamW。

也就是主流优化器,基本上都是用AdamW:

这个有两个特点:

动量:类似惯性,比如前面几个生成正的,下面一个也就生成正的,

自适应步长:自动给频繁更新的参数减速,同样的,冷门的参数会加速,

还能显式剥离梯度的权重衰减,解决Transformer的架构容易过拟合的问题。

过拟合:学的太好了,把噪音,杂质都学会了,然后出现全新没见过的模型或者数据完全用不了,或者泛化能力差,

欠拟合:根本没学会。

问题:需要大量显存记录历史信息

训练策略:

现在优化器是油门,而踩油门也需要技巧啊,(用不用力的区别)。

Warmup (预热):做法:在训练初期(前几千步),将学习率从 0 线性增加到最大值。

基本上都是:先增加后下降的,

目的:防止随机初始化的模型在刚开始时因为梯度过大而“由于受惊而崩盘”(梯度爆炸)。

**Peak (峰值期)****:做法😗*维持在最大值以最快速度消化海量数据

Decay (衰减):

做法:预热结束后,学习率通常按“余弦曲线”缓慢下降。

目的:训练后期让模型“冷静”下来,进行精细化微调,锁定最优解

可以说学习率就是学习速度而不是学习程度,

整个过程一般是余弦曲线衰减。这里是:起步稳、收敛精、过程丝滑。

最后的一般是很长的曲线,类似退火算法:就是打铁的时候,一般是缓慢降温能稳定。

当学习率不变化了,就是平了:

这个太高就提早进入衰减期,太低就调大最高点的值。

工程实现:

**因为要记录显存所以需要框架:**DeepSpeed / Megatron-LM

DeepSpeed**-zero:**

三个阶段:1优化器,2:优化器+梯度,3:优化器+梯度+参数。

ZeRO-1/2: 把 AdamW 的动量数据切碎,分给不同的显卡背着。

ZeRO-3: 把模型参数也切碎分出去,计算时再临时“借用”。

你需要知道的是****框架不改变AdamW 的公式,它只负责显存优化和多卡通讯。它让几千块 GPU 能像一个超级大脑一样同步工作。

底座:

PyTorch: 提供了张量(Tensor)运算的自动求导引擎,是所有框架运行的基础。

GPU (Tensor Cores): 专门为矩阵乘法设计的硬件单元。

BF16 / FP16 (混合精度): 牺牲一点点精度(从 32 位降到 16 位),换取 2-4 倍的计算速度和减半的显存占用。

存储层次:SRAM: 离核心最近,极小极快。

HBM: 高带宽显存,存放模型和 KV Cache。

需要步骤**:**

所以说,现在以GPT-4举例子训练一个模型需要:

PyTorch 先把数据转换成巨大的 Tensor(张量矩阵)。

DeepSpeed 迅速出手,把这些 Tensor 切碎并分发到成百上千块 GPU 上,解决显存不够的问题。

Warmup 策略开始介入,小心翼翼地把学习率从 0 往上提。

AdamW 接收到这些小心翼翼的梯度,按照动量和自适应的逻辑,开始指挥 GPU 更新模型的参数。

随着模型越来越稳定,学习率开始Decay,模型进入最后的冲刺。

如何学习AI大模型 ?

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。【保证100%免费】🆓

CSDN粉丝独家福利

这份完整版的 AI 大模型学习资料已经上传CSDN,朋友们如果需要可以扫描下方二维码&点击下方CSDN官方认证链接免费领取 【保证100%免费】

读者福利: 👉👉CSDN大礼包:《最新AI大模型学习资源包》免费分享 👈👈

(👆👆👆安全链接,放心点击)

对于0基础小白入门:

如果你是零基础小白,想快速入门大模型是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

👉1.大模型入门学习思维导图👈

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过AI大模型的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。(全套教程文末领取哈)
在这里插入图片描述

👉2.AGI大模型配套视频👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,每个章节都是当前板块的精华浓缩。
在这里插入图片描述

在这里插入图片描述

👉3.大模型实际应用报告合集👈

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(全套教程文末领取哈)

在这里插入图片描述

👉4.大模型实战项目&项目源码👈

光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战项目来学习。(全套教程文末领取哈)
在这里插入图片描述

👉5.大模型经典学习电子书👈

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。(全套教程文末领取哈)
在这里插入图片描述

👉6.大模型面试题&答案👈

截至目前大模型已经超过200个,在大模型纵横的时代,不仅大模型技术越来越卷,就连大模型相关的岗位和面试也开始越来越卷了。为了让大家更容易上车大模型算法赛道,我总结了大模型常考的面试题。(全套教程文末领取哈)
在这里插入图片描述

为什么分享这些资料?

只要你是真心想学AI大模型,我这份资料就可以无偿分享给你学习,我国在这方面的相关人才比较紧缺,大模型行业确实也需要更多的有志之士加入进来,我也真心希望帮助大家学好这门技术,如果日后有什么学习上的问题,欢迎找我交流,有技术上面的问题,我是很愿意去帮助大家的!

这些资料真的有用吗?

这份资料由我和鲁为民博士共同整理,鲁为民博士先后获得了北京清华大学学士和美国加州理工学院博士学位,在包括IEEE Transactions等学术期刊和诸多国际会议上发表了超过50篇学术论文、取得了多项美国和中国发明专利,同时还斩获了吴文俊人工智能科学技术奖。目前我正在和鲁博士共同进行人工智能的研究。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。

在这里插入图片描述
在这里插入图片描述

CSDN粉丝独家福利

这份完整版的 AI 大模型学习资料已经上传CSDN,朋友们如果需要可以扫描下方二维码&点击下方CSDN官方认证链接免费领取 【保证100%免费】

读者福利: 👉👉CSDN大礼包:《最新AI大模型学习资源包》免费分享 👈👈

(👆👆👆安全链接,放心点击)
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐