斯坦福课程

@stanfordonline

同步 斯坦福大学 在线 AI 区块链 机器人 相关课程

注册于 2026-06-27
从零学大语言模型 L3:架构 | 斯坦福CS336  2026春季

**视频 AI 总结**:该视频系统性地介绍了现代 Transformer 架构的设计选择与超参数调优,涵盖层归一化位置(pre-norm vs post-norm)、激活函数(SwiGLU 等)、位置编码(RoPE)、注意力机制优化(GQA、滑动窗口)以及训练稳定性技巧(Z-loss、QK 归一化、logit soft-capping)。通过分析大量最新模型(如 Llama、Gemma、Qwen),总结了业界共识的最佳实践与趋势。 **主要内容**: - 层归一化应放在残差流之外(pre-norm),使用 RMSNorm 提升效率 - 门控线性单元(如 SwiGLU)比传统 ReLU/GeLU 更优,需按 2/3 比例调整 FFN 维度 - 位置编码主流采用 RoPE,通过旋转实现相对位置编码 - 超参数经验法则:FFN 维度为隐藏维度的 4 倍(或 GLU 时为 2.67),头维度与模型维度比约为 1,深宽比约 100 - 稳定性技巧包括 Z-loss 正则化输出 softmax、QK 归一化控制注意力输入、logit soft-capping 限制 logits - 注意力优化采用分组查询注意力(GQA)降低推理成本,滑动窗口注意力与全局注意力交替实现长上下文 课件与代码:https://cs336.stanford.edu/

77 0 0 2026-06-29
从零学大语言模型 L2:  PyTorch (einops) | 斯坦福 CS336  2026 春季

**视频 AI 总结**:该视频深入讲解了深度学习训练中的资源核算与效率优化,重点介绍了如何通过理解计算和内存特性来最大化训练效率。内容包括张量存储与操作、FLOPs计算方法、硬件性能指标(如H100 GPU)、算术强度与roofline分析,以及训练过程中的内存管理技术,如梯度累积和激活检查点。视频强调,大多数操作受内存带宽限制,而矩阵乘法是计算密集型的核心,并给出了训练Transformer模型时常用的6×参数×token FLOPs公式。 **主要内容**: - 张量存储与数据类型:介绍float32、float16、bfloat16、fp8等精度,以及混合精度训练。 - 资源核算:计算张量操作的FLOPs,包括矩阵乘法、点积、元素运算等。 - 算术强度与roofline:说明如何通过算术强度判断运算是否受内存或计算限制,并展示矩阵乘法的高算术强度优势。 - 训练内存分析:分解参数、梯度、激活和优化器状态的内存占用,并给出6×参数×token的FLOPs公式来源。 - 内存优化技术:梯度累积(减少激活内存)和激活检查点(通过重计算降低内存,权衡计算开销)。 课件与代码:https://cs336.stanford.edu/

92 0 0 2026-06-28
从零学大语言模型 L1:概述 Tokenization  | 斯坦福CS336  2026年 春季

**视频 AI 总结**:该视频是斯坦福大学 CS 336 课程《Language Models from Scratch》的第一讲,由 Percy 等教师团队介绍课程背景、目标、内容和安排。课程强调从零构建语言模型,涵盖 tokenization、系统优化、缩放定律、数据准备和对齐等核心主题,旨在帮助学员深入理解语言模型的工作原理并培养工程和研究能力。视频指出,虽然前沿模型成本高昂且细节不透明,但通过小型实验和效率优化可以学得可迁移的知识。 **主要内容**: - 课程团队介绍包括 Percy、Tatsu、Marcel、Herman 和 Steven,他们分享各自背景和教学经验。 - 课程理念是从零构建语言模型,强调理解底层机制而非仅使用预训练模型。 - 课程内容分为五大板块:基础系统(tokenization、架构、训练)、系统优化(内核、并行、推理)、缩放定律(预测大规模训练)、数据处理(筛选、去重、合成数据)和对齐(RL、DPO、GRPO)。 - 重点强调效率(计算和数据效率)以及通过小型实验预测大规模性能的缩放定律。 - 作业设计包括 BPE tokenizer 实现、Transformer 训练、系统优化、数据清洗和 RL 对齐,并提供集群和 Modal 计算资源支持。 课件与代码:https://cs336.stanford.edu/

175 0 0 2026-06-27
从零学大语言模型 L9:规模定律 1  |  斯坦福CS336 2025 春季

视频演讲介绍了规模定律(scaling laws)在深度学习中的核心思想与应用。演讲者从历史背景出发,阐述了数据规模和模型规模的基本规律,即模型性能(如测试损失)与数据量、模型参数或计算量之间存在幂律关系(log-log线性),并通过理论例子(如均值估计)和非参数回归阐述了其自然性。重点讨论了如何利用小模型训练预测大模型行为,进行超参数选择(如学习率、批大小)和架构比较(如Transformer优于LSTM)。详细回顾了Kaplan和Chinchilla等经典论文,展示了联合规模定律如何指导数据与模型大小的最优权衡(如20 tokens/参数比率),并分析了临界批大小、学习率调度等工程实践。最后指出规模定律已扩展到扩散模型等新领域,具有普适性。 关键信息:1. 规模定律是预测模型性能随数据、参数、计算量变化的经验规律,通常在log-log坐标下呈线性。2. 数据规模:测试损失与数据量呈幂律关系,斜率反映数据内在维度。3. 模型规模:可用于比较不同架构(如Transformer vs LSTM)和优化超参数(如深度、宽度)。4. 联合规模:Chinchilla分析表明,固定FLOPs下存在最优参数/数据配比(约20 tokens/参数)。5. 实际应用:规模定律使工程决策可从小规模实验外推,避免大规模试错。 课件与代码: https://cs336.stanford.edu/spring2025/

84 0 0 2025-06-27
从零学大语言模型 L8: 并行计算2   |  斯坦福CS336 2025 春季

视频为系统讲座第二周,聚焦于多GPU加速模型训练。首先介绍了分布式训练中的核心集合操作(all_reduce、reduce_scatter、all_gather等),并通过NCCL和PyTorch分布式库进行了代码示例和带宽基准测试。随后详细讲解三种并行策略:数据并行(切分批次维度,同步梯度)、张量并行(切分隐藏维度,需高带宽互联)、流水线并行(切分层级,可引入微批次减轻气泡)。强调了避免数据通信瓶颈的重要性,并对比了NVLink等硬件优势。最后简述了Jax生态中声明式并行的高效性。 关键信息:多GPU训练需设计通信模式;集合操作是并行基础;数据并行简单但通信开销大;张量并行适合模型过大场景;流水线并行需精细调度;基准测试显示all_reduce带宽约277GB/s。 课件与代码: https://cs336.stanford.edu/spring2025/

87 0 0 2025-06-27
从零学大语言模型  L16:对齐 RL 1 | 斯坦福 CS336  2025春季

**视频 AI 总结**:该讲座深入探讨了大型语言模型后训练中的强化学习方法,重点介绍了从 RLHF(基于人类反馈的强化学习)到基于可验证奖励的强化学习(RLVR)的演进。内容包括 PPO 算法的实现细节与复杂性,以及更简洁的 GRPO 算法(采用组内奖励标准化作为优势估计)。讲座以三个推理模型(DeepSeek R1、Kimi K1.5 和 Qwen 3)为案例,详细分析了它们的训练流程、数据筛选策略、奖励设计以及关键技术(如长度控制、语言一致性奖励、思考模式融合等),揭示了在数学、编程等可验证任务上通过强化学习提升模型推理能力的有效方法。 **主要内容**: - 回顾 RLHF 与 DPO 算法,指出其在人类偏好上的过优化问题。 - 详细解释 PPO 算法的实现,包括策略梯度、重要性采样、剪切目标、价值函数和广义优势估计。 - 介绍 GRPO 算法,通过组内 z-score 标准化替代 PPO 中的价值函数,简化实现并降低计算开销。 - 分析 GRPO 的潜在问题:除以标准差导致对过易或过难题目的偏差,以及长度归一化可能鼓励模型产生过长的错误回答。 - 通过 DeepSeek R1 案例,展示基于结果监督的 RL 训练(GRPO)如何从基模型出发,通过仅使用正确/错误奖励和格式奖励,达到接近 OpenAI o1 的性能。 - 通过 Kimi K1.5 案例,介绍其 RL 算法(基于 DPO 的变体)、数据平衡策略、动态长度奖励以及推理效率优化。 - 通过 Qwen 3 案例,展示其小规模 RL 训练(仅约4000样本)的有效性,以及“思考模式融合”技术,使单一模型同时支持有思考和无思考两种推理模式,实现推理长度可控。 - 总结验证性奖励领域 RL 的成功关键在于选择无法被奖励篡改的领域,并使用简单的策略梯度方法结合良好基线。 课件与代码: https://cs336.stanford.edu/spring2025/

88 0 0 2025-06-27
从零学大语言模型 L15:对齐 - SFT/RLHF | 斯坦福CS336 2025 春季

**视频 AI 总结**:本讲座聚焦于大语言模型的后训练阶段,特别是通过人类反馈强化学习(RLHF)将预训练模型(如GPT-3)转化为安全且有用的指令跟随模型(如ChatGPT)。核心挑战包括收集高质量的监督微调(SFT)数据、处理偏好数据中的偏见(如长度偏差和事实性验证困难),以及使用PPO或DPO等算法优化模型行为。讲座还强调了数据质量、AI反馈的优势以及后训练过程中可能出现的幻觉问题。 **主要内容**: - 从预训练到后训练的转变:预训练模型具备能力但无法直接使用,后训练使其遵循指令并安全部署。 - 监督微调(SFT)的数据挑战:对比FLAN(聚合NLP任务)、Alpaca(AI生成指令)和OpenAssistant(人工编写)这三种数据构建范式,指出数据长度、事实性和风格对模型行为的影响。 - RLHF的动机:验证(偏好比较)比生成更便宜,且能减少幻觉;人类偏好存在不一致性,AI反馈(如GPT-4)在成本和一致性上更具优势。 - RLHF方法:介绍PPO(含KL约束和优势函数)和DPO(通过非参数假设将RL问题转化为最大似然估计,避免复杂奖励建模)。 - 安全与偏见:后训练需平衡有用性和无害性,注解者背景(如国籍)可能引入文化偏见,长度偏差是常见混淆因素。 课件与代码: https://cs336.stanford.edu/spring2025/

76 0 0 2025-06-27
从零学LLM L17:对齐 RL 2  |  斯坦福 CS336  2025 春季

**视频 AI 总结**:该视频深入讲解了策略梯度方法,特别是GRPO算法在语言模型强化学习中的应用。核心内容围绕如何通过基线(baseline)降低策略梯度中的方差,以及如何利用语言模型生成多组响应(group)来自然构建基线,从而优化奖励。视频还通过一个简单的排序任务示例,展示了从模型定义、奖励设计到梯度更新的完整实现过程,并比较了不同基线策略(如中心化、标准化)的效果。 **主要内容**: - 回顾了强化学习在语言模型中的基本设定:状态为提示+已生成的响应,动作为生成下一个token,奖励基于整个响应的正确性。 - 解释了策略梯度定理,并指出朴素策略梯度存在高方差问题,尤其在稀疏奖励场景下。 - 引入基线(baseline)概念,通过减去状态相关的常数(如期望奖励)来降低方差,且不影响优化目标。 - 讨论了多种基线选择:中心化奖励(减去均值)、标准化奖励(除以标准差),以及GRPO中利用同一提示下的多组响应计算基线。 - 通过排序数字的任务实例,演示了如何定义模型(非自回归)、采样响应、计算奖励(部分得分)、计算delta,并实现GRPO损失(含裁剪和KL惩罚)。 - 强调了RL系统扩展的复杂性:需管理多个模型(当前策略、旧策略、参考模型)、并行推理和分布式部署。 课件与代码: https://cs336.stanford.edu/spring2025/

49 0 0 2025-06-27
从零学大语言模型 L10:推理  |  斯坦福CS336 2025 春季

视频 AI 总结:本次讲座聚焦于大语言模型推理的效率和优化。首先阐述了推理的重要性及其工作负载特性,指出生成阶段是内存受限的主要瓶颈。然后介绍了多种优化方法:通过改变模型架构(如分组查询注意力GQA、多头潜在注意力MLA、跨层注意力、局部注意力)减少KV缓存大小;使用状态空间模型和扩散模型替代传统Transformer架构;采用量化(INT8/INT4)和模型剪枝降低精度和大小;利用投机解码结合小模型加速生成;以及系统级优化如分页注意力(PagedAttention)和动态批处理应对实际服务中的异构请求。最后强调未来推理优化的关键在于模型架构的根本性变革。 关键信息:推理分为预填充(计算受限)和生成(内存受限);KV缓存是核心瓶颈;优化方法包括架构创新、量化剪枝、投机解码、系统调度;投机解码可保证严格采样。 课件与代码: https://cs336.stanford.edu/spring2025/

87 0 0 2025-06-27
从零学大语言模型 L11:规模定律2  | 斯坦福CS336 2025 春季

视频是规模定律讲座的第二部分,重点通过实际案例研究(Cerebras-GPT、MiniCPM、DeepSeek等)讲解现代语言模型构建者如何利用缩放定律进行模型设计。内容包括:muP参数化方法的数学推导与实证验证,WSD学习率调度用于高效Chinchilla分析,以及不同模型(如Llama 3、Hunyuan、MiniMax)的规模策略。核心结论是muP能使超参数(如学习率)跨规模稳定,WSD调度可减少计算开销,而Chinchilla规模定律在实践中具有可预测性但具体参数因模型而异。 关键信息:1. muP通过调整初始化和每层学习率实现超参数稳定;2. WSD学习率允许单次训练完成数据缩放分析;3. DeepSeek直接拟合学习率和批大小的缩放定律;4. MiniCPM使用muP和WSD实现高效缩放;5. 现代模型(如Llama 3)倾向于更高的token/参数比(约40:1)。 课件与代码: https://cs336.stanford.edu/spring2025/

82 0 0 2025-06-27