尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Transformer 与大语言模型:第8章 Feed Forward Network(FFN 网络)
第8章 Feed Forward Network本章目标:理解 FFN 在 Transformer Block 中的作用,以及为什么维度要扩大四倍,GELU/SwiGLU 的原理。8.1 如果没有 FFN 会怎样?在进入 FFN 的结构之前,我们先问一个关键问题:如果 Transformer Block 只有 Attention,没有 FFN,会发生什么?假设一句话:The bank approved my loan.Attention 工作以后,bank去查看所有 Token,算出注意力权重:The 5% approved 40% loan 55%于是bank的新向量变成了:bank_new = 0.05×The + 0.40×approved + 0.55×loan请问:bank现在理解自己的含义了吗?没有。因为 Attention 只做了一件事:把别人的信息拿过来。它没有对收集到的信息进行任何"加工"或"推理"。一个生活中的类比假设你准备买房,于是问了三个朋友:朋友 A:“位置很好”朋友 B:“学区不错”朋友 C:“价格偏贵”这就是 Attention 干的事——收集意见。但收集完意见之后,你做出决定了吗?当然没有。你还需要自己思考:综合位置、学区、价格,结合自己的预算和需求,形成判断。FFN 就是那个"自己思考"的环节。Attention = 和别人聊天,收集信息 FFN = 回家自己思考,形成判断所以 FFN 更准确的名字应该叫Per-Token Thinker(每个 Token 的独立思考器)。8.2 FFN 的结构理解了 FFN 的定位,再来看它的数学形式就很自然了:FFN(x)=Activation(xW1+b1)W2+b2\text{FFN}(x) = \text{Activation}(x W_1 + b_1) W_2 + b_2FFN(x)=Activation(xW1​+b1​)W2​+b2​输入[batch, seq, d_model]例: [2, 5, 512]Linear W_1[d_model, dff][512, 2048]ActivationGELU/ReLULinear W_2[dff, d_model][2048, 512]输出[batch, seq, d_model]例: [2, 5, 512]关键参数:d_model:输入/输出维度(如 512)dff:中间层维度(如 2048,通常是 d_model 的 4 倍)其中W1:[dmodel,dff]W_1: [d_{model}, d_{ff}]W1​:[dmodel​,dff​]、b1:[dff]b_1: [d_{ff}]b1​:[dff​]、W2:[dff,dmodel]W_2: [d_{ff}, d_{model}]W2​:[dff​,dmodel​]、b2:[dmodel]b_2: [d_{model}]b2​:[dmodel​]全部是通过反向传播训练出来的可学习参数——和 Attention 中的WQW_QWQ​、WKW_KWK​、WVW_VW
RELATED

相关推荐

Qt调用海康威视SDK开发指南:登录、预览、抓图与录像

Qt调用海康威视SDK开发指南:登录、预览、抓图与录像

简介:面向初学Qt C与海康威视设备联调的开发者,这份例程演示了如何用Qt框架搭建海康威视监控摄像头的调用程序。代码规模虽小,但涉及网络通信、RTSP视频流播放、SDK接口调用、登录授权等关键环节,可参考其类设计与调用思路&#x…

📅 2026/10/27 4:53:18
美团2024秋招测试开发笔试全解析:从算法到场景题

美团2024秋招测试开发笔试全解析:从算法到场景题

2024年秋招的大幕刚拉开,美团就扔出了第一批测试岗笔试。说实话,我拿到笔试通知的时候心里挺没底的——互联网大厂的测开笔试向来不是单纯考算法,它既要你写得动代码,又得懂测试理论,还得对业务场景有感觉。等真正做完…

📅 2026/10/8 0:15:34
VSCode 调试 TypeScript 从入门到实战:source map 与断点详解

VSCode 调试 TypeScript 从入门到实战:source map 与断点详解

简介:面向 TypeScript 开发者的 VSCode 调试示例包,适合刚接触源代码映射与调试配置的前端或 Node.js 学习者,便于快速解决编辑器内无法逐行断点、难以在编译产物中定位原始代码的常见痛点。压缩包共十个文件,以配置、脚本和说明文…

📅 2026/9/12 4:15:40
MORE NEWS

更多资讯

📰

基于Hadoop+Spark的智能租房推荐系统架构与实现

1. 项目概述:大数据租房推荐系统的技术实现这个基于HadoopSparkHive的租房推荐系统是我去年指导的一个计算机专业毕业设计项目,也是目前企业级大数据应用的典型场景。系统通过爬取公开房源数据,结合用户画像和行为日志,实现了房源…

📰

Java社区老年人健康管理系统开发实践

1. 项目概述:社区老年人健康管理系统的核心价值这个基于Java技术栈的社区老年人健康管理系统,本质上是一个面向社区养老场景的数字化健康管理平台。我在实际部署过三个类似系统的经验中发现,这类系统最核心的价值在于解决了传统纸质档案管理中…

📰

马尾辫怎么扎好看不伤发?从高度、脸型到发圈选择的完整指南

扯到"ponytail"这个词,很多人第一反应就是"不就是马尾辫嘛,拢一拢扎起来就行"。但真正在造型、护发、脸型适配这些圈子里泡久了,你就会发现,一个看似基础的马尾,其实藏着大量的细节门道。扎法、高…

📰

企业智能体工程实践:从概念到落地的核心要素

1. 企业智能体的本质回归:从概念炒作到工程实践2023-2024年AI大模型的热潮中,企业智能体(Enterprise Agent)一度被包装成"颠覆式创新"的神奇存在。但当我们拆开那些华丽的PPT外壳,会发现真正决定智能体落地效…

📰

Multisim 14.0安装授权与仿真验证避坑指南

简介:这份728KB的PDF文档面向需要安装Multisim 14.0的电子电路设计学习者、高校师生及板级模拟/数字电路仿真初学者,重点解决软件安装配置与许可激活过程中容易卡壳的问题。包内共1个PDF文件,以图文教程形式集中呈现安装流程、路径选择建议、…

📰

OpenMontage:开源智能粗剪工具,让视频剪辑告别体力活

剪辑这行当干了久了,你会发现一个残酷的规律:真正消耗时间的,往往不是“创作”,而是“整理”本身。就像口播视频里那句“嗯……然后……我们接着说”的停顿,你得一帧一帧拉着去删;又像一场两小时活动&#…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬