
机器之心报谈kaiyun体育
剪辑:泽南、小舟
租用 H100 的钱只需 233 好意思元。
还谨记 Andrej Karpathy 纯 C 说话复现 GPT-2 大模子的姿色吗?
本年 4 月,AI 范围大牛 Karpathy 一个仅用 1000 行代码即可在 CPU/fp32 上杀青 GPT-2 考验的姿色「llm.c」已经激励机器学习社区的厉害盘考。
llm.c 旨在大幅简化大模子的考验,ta 使用纯 C 说话 / CUDA,不需要 245MB 的 PyTorch 或 107MB 的 cPython。不外即使是这么的优化,复现 GPT-2 级别的模子也需要在 8 块 H100 上破耗 45 分钟进行考验。
没思到几个月当年,业界水平确切有了指数级的耕作,让 Karpathy 本东谈主王人感到咋舌:

在 GitHub 上出现了一个新姿色「Modded-NanoGPT」,对期间进行了大幅度的迭代,面前杀青换取的适度只需要 5 分钟。该辩论的作家 Keller Jordan 曾在 Hive AI 责任,一直以来的辩论方针王人防护于模子考验的优化。他在本周三默示,利器具有大序列长度的 FlexAttention,他已把速率的记载从 7.2 分钟耕作到了 5 分钟。

面前有了 FlexAttention 和较大的 seqlen,文档的拆分更少了,因此说话建模在考验和考证时王人变得更容易。该记载在 HellaSwag 上的准确率略有缩小,约为 29%,而之前的记载和 Andrej Karpathy 的原始考验准确率约为 30%。
让咱们望望他是怎么作念的:

姿色鸠合:https://github.com/KellerJordan/modded-nanogpt/tree/master
Modded-NanoGPT
该姿色名为「Modded-NanoGPT」,它是 llm.c 存储库的 PyTorch GPT-2 考验器的篡改变体:
10B tokens-->1B tokens8xH100 上花 45 分钟考验 -->8xH100 上花 5 分钟考验
Modded-NanoGPT 弃取如下期间:
先进的架构:旋转镶嵌、QK-Norm 和 ReLU^2;新优化器:Muon;镶嵌中的 Untied Head;投影和分类层开动化为零(muP-like);架构 shortcut:值残差和镶嵌 shortcut(部分罢免论文《Value Residual Learning For Alleviating Attention Concentration In Transformers》);动量(Momentum)warmup;Tanh soft logit capping(罢免 Gemma 2);FlexAttention。
要进行考验,请运行以下三个敕令:
pip install -r requirements.txtpip install--pre torch --index-url https://download.pytorch.org/whl/nightly/cu124 —upgrade # install torch 2.6.0python data/cached_fineweb10B.py 10# downloads only the first 1.0B training tokens to save time./run.sh
在蚁合鸠合精致的 8xH100 上,考验应在 20 分钟内完成。
适度将是一个具有 124M 活跃参数的 transformer,在 10 亿 Fineweb tokens 上考验了 1875 steps,杀青了约 3.278 的考证亏损。比较之下,默许的 llm.c PyTorch 考验器在 100 亿 tokens 上考验了 19560 steps 后,考证亏损 >3.28。
值得一提的是,要在更少的 GPU 上运行 Modded-NanoGPT,只需修改 run.sh 以赢得不同的 --nproc_per_node。淌若内存不及,只需在 train_gpt2.py 中将 device_batch_size 削弱到 16 或 32。
这里有一个适用于全新 8xH100 实例的启动剧本:
sudo apt-get updatesudo apt-getinstall vim tmux python3-pip python-is-python3 -ygit clone https://github.com/KellerJordan/modded-nanogpt.gitcd modded-nanogpttmuxpip install numpy==1.23.5 huggingface-hub tqdmpip install--upgrade torch &python data/cached_fineweb10B.py 18
淌若 CUDA 或 NCCL 版块与你现时的系统成就不兼容,Docker 不错成为一种灵验的替代决议。这种情势门径化了 CUDA、NCCL、CUDNN 和 Python 的版块,减少了依赖性问题并简化了成就。精明:系统上必须已装配 NVIDIA 驱动法子。
sudo docker build -t modded-nanogpt .sudo docker run -it --rm --gpus all -v $(pwd):/modded-nanogpt modded-nanogpt python data/cached_fineweb10B.py 18sudo docker run -it --rm --gpus all -v $(pwd):/modded-nanogpt modded-nanogpt sh run.sh
有一个问题在于,NanoGPT 考验很快是很好,但它可能无法彭胀,仅仅过拟合了 val 亏损?Keller Jordan 默示,这很难反驳,因为「按范围」是一个无尽类别(淌若这些情势对 >100T 的模子就不生效了怎么办?),因此无法彻底解说。此外,作家也原意快速运行中使用的一些情势不太可能彭胀。但淌若读者温煦 1.5B 模子,他们可能会被这个适度劝服:
径直将快速运行(10/18/24 版块)彭胀到 1.5B 参数不错得到一个具有 GPT-2(1.5B)级 HellaSwag 性能的模子,它要比 Karpathy 的基线低廉 2.5 倍(233 好意思元对比 576 好意思元):


Muon optimizer
除了在前东谈主的肩膀上探索,新姿色也使用了 Keller Jordan 自研的优化姿色。比如这个 Muon 优化器,据他所说是面前已知最快的优化器,适用于包括 CIFAR-10 和 GPT-2 范围说话建模在内的多样考验场景。
Muon 的界说如下:

其中 NewtonSchulz5 是 Newton-Schulz 之后的迭代,它类似地用 U @ V.T 替换 G,其中 U, S, V = G.svd ()。
@torch.compiledefzeroth_power_via_newtonschulz5 (G, steps=5, eps=1e-7):assertlen (G.shape) == 2a,b, c = (3.4445, -4.7750, 2.0315)X = G.bfloat16 () / (G.norm () + eps)ifG.size (0) > G.size (1):X = X.T for_ in range (steps):A = X @ X.TB = b * A + c * A @ AX = a * X + B @ XifG.size (0) > G.size (1):X = X.T returnX.to (G.dtype)
关于这种考验场景,Muon 具有以下成心特质:
内存使用量比 Adam 低采样效果提高约 1.5 倍挂钟支出小于 2%
归来
作家默示,生成此优化器的好多弃取王人是通过追求 CIFAR-10 快速运行而通过实验赢得的。其中值得一提的教诲包括:
在更新中使用 Nesterov 动量,在动量之后运用正交化。使用特定的五次 Newton-Schulz 迭代当作正交化情势。使用五次多项式的非管理所有这个词以最大化零处的斜率,从而最小化必要的 Newton-Schulz 迭代次数。事实解说,方差履行上并不那么蹙迫,因此咱们最终得到一个五次多项式,它在重迭运用后(快速)管理到 0.68、1.13 的范围,而不是到 1。在 bfloat16 中运行 Newton-Schulz 迭代(而 Shampoo 杀青频繁依赖于在 fp32 或 fp64 中运行的逆 pth 根)。
使用 Newton-Schulz 迭代进行正交化的情势不错回首到 Bernstein & Newhouse (2024),他们建议将其当作联想 Shampoo 预治理器的情势,并从表面上探索了莫得预治理器蕴蓄的 Shampoo。Keller Jordan 罕见感谢了论文作家之一 Jeremy Bernstein 的协助。
淌若咱们在这里使用 SVD 而不是 Newton-Schulz 迭代,那么这个优化器就会因为太慢而无法使用。Bernstein & Newhouse 还指出,莫得预治理器蕴蓄的 Shampoo 绝顶于谱范数中的最陡下落,因此 Shampoo 不错被合计是一种平滑谱最陡下落的情势。所提议的优化器不错被合计是平滑谱最陡下落的第二种情势,与 Shampoo 比较,它具有不同的内存和运行时量度。
XINWENZHONGXIN
30年前,我国首辆电动汽车“纵眺号”降生;13年前,新能源汽车年产初度破万辆;如今,年产突破千万辆,我国成为世界上最大的新能源汽车坐褥国、破钞国、出口国。 时辰坐标轴贯穿起“首个”与“之最”,便是我国新能源汽车产业从无到有、由弱到强的发展史。“首个”具有始创性,“之最”体现高水平。由此不雅之,鼓舞改进发展,便是让更多“首个”横空出世,进而蕃昌成长,直至登顶“之最”的经由。 万事开头难。催生“首个”,战术要有前瞻性、超前性。改进频频是挺进“无东说念主区”,意味着前程未卜、风险重重。政府要当好“助
你眼中的医改,是什么样的? 有东谈主说,医改是盘大棋局,拖累一系列政策和轨制; 有东谈主说,医改是张成绩单,收罗一项项责任和数据; 也有东谈主说,医改是种获得感,勾连一幕幕场景和顾忌,总能让身为个体的“你我他”澄莹可感。 习近平总文告指出:“当代化最要紧的目的照旧东谈主民健康,这是东谈主民幸福糊口的基础。把这件事执牢,东谈主民至上、人命至上应该是全党全社会必须紧紧设立的一个理念。” 党的二十届三中全会《决定》提议:“深化医药卫生体制矫正”“推论健康优先发展计策”。 本年的《政府责任叙述》中,医
您的浏览器不复旧此视频要道kaiyun官方网站 国度税务总局发布的升值税发票数据娇傲,一季度,在大领域开发更新战略带动下,寰球企业采购机械开发金额同比增长11%,不息客岁较快增长势头。 此外kaiyun官方网站,受消耗品以旧换新战略加力扩围带动,一季度,电视机等家用视听开发零卖、雪柜等日用家电零卖同比辩认增长29.3%和38.4%;与家装关系的产物零卖同比增长15.9%;新扩围的手机等通讯开发零卖同比增长27.3%。
炒股就看金麒麟分析师研报,泰斗,专科,实时,全面,助您挖掘后劲主题契机! 中国石油4月8日午间公告,控股鞭策中国石油集团盘算推算自公告日起12个月内,通过上海证券来去所及香港集合来去所系统增握公司A股及H股股份,累计增握金额不少于28亿元,不逾越56亿元。 海量资讯、精确解读,尽在新浪财经APP
炒股就看金麒麟分析师研报,巨擘kaiyun.com,专科,实时,全面,助您挖掘后劲主题契机! 红星本钱局4月8日讯息,东鹏饮料(605499.SH)正在谋求“A+H”两地上市,其于近期线路了2024年年度文告,也骄慢了其董监高的薪酬。 良友配图 图据视觉中国 其中,张磊是东鹏饮料的董事、副总裁兼董事会文书,现年48岁,2024年,他从东鹏饮料得回的税前酬劳总和为546.55万元。 截图自东鹏饮料财报 红星本钱局留神到,在参加东鹏饮料前,张磊曾在另一家上市公司怡亚通(002183.SZ)担任董事