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

MLP / Feed-Forward Network

MLP / Feed-Forward Network(第78-92行)

class MLP(nn.Module):
def __init__(self, config):
super().__init__()
# 输入投影:C → 4C
self.c_fc = nn.Linear(config.n_embd, 4 * config.n_embd, bias=config.bias)
self.gelu = nn.GELU() # 激活函数
# 输出投影:4C → C
self.c_proj = nn.Linear(4 * config.n_embd, config.n_embd, bias=config.bias)
self.dropout = nn.Dropout(config.dropout)

def forward(self, x):
x = self.c_fc(x) # [B, T, C] → [B, T, 4C]
x = self.gelu(x) # GELU 激活
x = self.c_proj(x) # [B, T, 4C] → [B, T, C]
x = self.dropout(x)
return x

作用:逐位置处理,每个 token 独立变换

为什么是 4 倍?
- GPT-2 论文中的标准设置
- 扩大容量后再压缩,学习更复杂的特征

http://www.cnnetsun.cn/news/4207481.html

相关文章:

  • 《源纹天书》第三百三十一章至第三百三十五章:演化史的编纂、记录者的角色、创造与观察的合一、新宇宙的稳定期、完整源初境的降临!
  • Claude 社区版插件市场:提供社区贡献插件,每晚同步更新
  • 自动驾驶多模态大模型算法岗面试与薪资指南
  • HarmonyOS社交通讯应用开发19 : 文本编辑区 EditorComponent
  • AI 写代码能直接上线吗?一次 Spring Boot 接口开发的完整验证
  • Grasp协议:构建跨工具代码协作的标准化桥梁
  • 504. Java 反射 - 创建一个简单的依赖注入框架
  • 门窗五金哪个品牌质量好?2026年十大进口高端品牌权威盘点,从家装到工程全覆盖
  • Linux命令-yum(RPM 包管理工具)
  • 基于QML的Windows 11风格虚拟键盘:从编译部署到自定义开发全指南
  • 制造业客户一句“系统不好用”,数字化软件的售后工程师为什么从不急着猜答案?
  • STM32-AFIO 12
  • AI编程时代技术债治理:从美团31万行重构看人机协同防控体系
  • 3ds Max雪景制作实战:PolySnowV4程序化建模与动态特效全解析
  • 2026年UPS选购指南:150-550元价位如何为电脑、NAS构建电力防线
  • OpenClaw边缘部署实战:工业场景下大模型轻量化落地指南
  • Oracle RMAN备份脚本、RMAN还原恢复测试、RMAN常用语句
  • 从设计文档到技术交底书:工程师必备的专利转化实战指南
  • Spring AI 11 · 元数据过滤 FilterExpression
  • Spring Boot在线问诊系统设计:多语言、弱网与医疗协同的实战挑战
  • Godot 4 实战:从零构建像素风农场模拟游戏核心系统
  • LangChain Agent集成MCP协议:实现AI工具即插即用的标准化方案
  • 拼多多算法团队招聘:推荐、搜索与广告算法核心技术解析
  • MLLM引导语义校正:用大模型优化AI视频生成逻辑
  • 2026年采购智能鞋头后跟定型机,选哪家工厂性价比更高?
  • 山东高考志愿填报机构口碑与适用分析
  • 抖音批量下载工具实战:主页合集一键归档
  • C#图像高速存储落盘:提高图像从内存中落盘存储到硬盘速度的几个方法
  • 前端面试实战:技术深度与表达策略
  • AssetRipper完整教程:免费开源的Unity资产提取工具,5分钟从.assets文件里找回整个游戏