当前位置: 首页 > news >正文

Transformer 从零开始

环境

conda create -n torch python=3.12 conda activate torch # Install PyTorch (CPU version) pip install torch torchvision # Install PyTorch with CUDA (version <= nvidia-smi shown) # https://pytorch.org/get-started/locally pip install torch torchvision --index-url https://download.pytorch.org/whl/cu130

运行

  • 关键:Decoder-only, RoPE, GQA, MoE, SwiGLU
cd start-deep-learning/practice/Transformer pip install -r requirements.txt python build_transformer.py

BATCH_SIZE 4, 可以改 32,如果显存够大。我呢,训不太动 😢

进化线

之后是概括,给一些关键词。基此问一下 AI,能得到更好的回答呢。

例如,DeepSeek 归纳了 5 条核心进化线,

如果把大模型比作一辆车:

  • Attention引擎(GQA/MLA 是省油技术);
  • Normalization底盘悬挂(RMSNorm 保证行驶稳定);
  • 激活函数燃油标号(SwiGLU 是高标号汽油);
  • 位置编码导航系统(RoPE 让你知道该去哪);
  • 架构车身设计(Decode-Only 最终统一了赛道)。

这些进化线相互配合,才有了今天又长、又快、又强的 LLM。

架构进化

Encoder-Decoder: 原始,适合 Seq2Seq 任务

Decoder-only (Causal): 当前,经过 Scaling Laws 验证

Attention 进化

KV Cache 优化,

注意力机制KV Cache 量级表达能力核心思想
MHA (多头注意力)最大 (H)最强每个头独立看世界
MQA (多查询注意力)最小 (1)较弱所有人用同一套记忆
GQA (分组查询注意力)中等 (G)可控分组共享,折中之道
MLA (多头潜在注意力)极小 (≈1)压缩记忆,解耦计算
http://www.cnnetsun.cn/news/1711309.html

相关文章:

  • Spring Boot 测试最佳实践:构建可靠的测试体系
  • SEO 关键字和内容创作有什么关系
  • 别再只盯着DPD了:聊聊PA记忆效应那些让新手工程师头疼的‘玄学’现象
  • 华为EulerOS 2.0(SP8)aarch64系统yum源配置实战:从备份到验证的完整指南
  • **发散创新:基于Python的情绪识别实战与深度优化策略**在人工智能快速发展的今天,**情绪识别**(Emotion
  • 深入理解Python的GIL锁:从原理到实战,多线程到底是神兵还是枷锁?
  • 量子纠错动态表面码研究综述
  • Excel处理地理数据进阶:除了度分秒转换,这些隐藏技巧让你效率翻倍
  • Kubernetes多集群管理策略
  • LeetCode 450. Delete Node in a BST 题解
  • 实战应用:基于快马平台构建带版本管理与评论系统的软件下载站
  • 如何运用AI技术有效破解企业视觉检测难题
  • 光芯片技术突破与AI算力应用解析
  • YOLOv8多任务配置文件对比:5分钟搞懂detect/seg/cls/pose的.yaml差异
  • 位运算基础应用
  • 第28课:Qt 读系统时钟并响应中断,让时间界面和板级事件同时在线
  • 告别B站资源无法保存的烦恼:BiliTools跨平台工具箱完整使用指南
  • 如何用OpCore-Simplify在30分钟内完成黑苹果配置:自动化OpenCore EFI工具终极指南
  • FUXA SVG编辑器元素管理功能优化:从问题发现到价值验证
  • 第6章 数据类型转换-6.8 转换为集合
  • 样本收集的致命误区:为什么你的AI模型“一上产线就拉胯”?
  • 深入理解 Firebase onSnapshot 的监听机制
  • 模电实战-比较器正反馈接法的窗口电压设计
  • 告别繁琐下载:File Browser极简方案实现20+格式文件在线预览
  • 基于Logisim与Verilog HDL的运动码表计时电路设计与DE2-70开发板验证
  • 别再用手机思维做TV App了!Android TV开发必知的模拟器操作与UI焦点设计实战
  • 别只盯着stkInit!用这个STK MATLAB互联测试脚本,一键验证你的环境是否真的配好了
  • 魔兽争霸3 Windows 11兼容性终极解决方案:让你的经典游戏重获新生
  • 终极Limbus Company自动化助手:5大功能彻底解放你的双手
  • 终极指南:如何快速上手ALOHA开源双臂机器人系统,开启你的机器人开发之旅