尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
pytorch学习笔记2(transformer)
摘要本文围绕 Transformer 架构的核心设计展开逐步拆解自注意力机制、位置编码、多头注意力、前馈网络、残差连接与层归一化等关键组件并深入分析 Encoder-Decoder 结构、Masked Self-Attention、Cross-Attention 与自回归生成机制帮助读者理解 Transformer 为何能取代 RNN 成为现代序列建模的基础架构。关于正则化正则化是用在损失函数里面用来防止模型追着噪声点学习把模型搞得特别复杂惩罚因子越大模型正则化水平越高越不容易过拟合但是过大的正则化也会导致模型捕捉细节能力不强关于对模型的思考这个问题的数据结构是什么模型认为信息应该怎样传播为什么这种传播机制适合这个问题?神经网络演化Transformer:自注意力位置编码位置编码从何而来如果 Self-Attention 天生不知道顺序那我要人为给每个位置发一张什么样的“位置身份证”绝对信息位置vs相对信息位置编码要求连续有规律任意编码------偶sin,奇cos----多频率位置编码:p_i[sin(i),sin(i/100),....]i当前位置编号j第几个频率d维度优点1相对位移好表达 优点2内积出现位置差transformer的来源seq2seq输入--输出我保留里面的RNN我能不能用Attention把encoder和decoder重新造一遍面临的一系列问题没有RNN了↓顺序信息没了→ Positional Encoding一层Attention表达关系太单一→ Multi-Head AttentionAttention主要负责“从别人那里拿什么”但拿回来之后还要加工→ FFN堆很多层以后网络不好训练→ Residual Connection LayerNorm我要做翻译输入英文输出中文→ Encoder DecoderDecoder训练时能看到完整中文答案那岂不是偷看未来→ Mask预测时又不可能一次知道整句答案→ Autoregressive解决问题的模块及其作用注多头注意力多个head学习不同特征彼此独立关于得分函数transformer中一般采用放缩点积注意力。attention得到了什么 layernorm解决的FFN全称position-wise feed-forward network 逐位置前馈网络 小mlp 先升维后降维为啥先masked self-attention后cross-attention?以翻译模型为例要想知道我要去英文里面查什么取决于我中文现在已经写到哪里了。masked self-attention当前位置只允许利用已经生成的过去不允许利用未来答案。cross attention以我当前生成状态来看原文哪个位置对我有用。Bahdanau attention)Q1Bahdanau Attention 已经有 Attention 了Transformer 为什么还值得出现Bahdanau Attention 虽然允许 Decoder 动态关注 Encoder 的不同位置但 Encoder 和 Decoder 主体仍然是 RNN存在串行计算和长距离依赖的问题。Transformer 进一步使用 Self-Attention 替代 RNN 的主要递归结构使序列内部任意位置可以直接交互并能够并行计算。Q2Decoder 为什么有 Masked Self-Attention 和 Cross-AttentionQ3如果把 Mask 拿掉训练翻译模型时会发生什么mask防止训练时偷看答案使训练符合自回归生成规则。transformer架构
RELATED

相关推荐

WPF学习-布局和控件

WPF学习-布局和控件

WPF学习-布局和控件 1.控件的分类2.ContentControl族 它们共享同一个灵魂&#xff1a;Content 属性 ContentPresenter。 比如都可以这么写&#xff1a;<Grid><Button Width"50" Height"50"><StackPanel><Image Source"C:\Users…

📅 2026/10/8 23:47:04
2026智能体项目必备:编排引擎如何解决流程、状态与协作难题

2026智能体项目必备:编排引擎如何解决流程、状态与协作难题

1. 为什么2026年的智能体项目&#xff0c;离不开编排引擎先说一个反直觉的结论&#xff1a;在2026年&#xff0c;决定一个智能体项目能不能从Demo走到生产的&#xff0c;往往不是模型本身有多强&#xff0c;而是它背后的智能体编排工具够不够稳。我去年年底接手过一个客服智能体…

📅 2026/10/8 23:47:04
jstips 第 15 期:用按位非操作符 `~` 把 indexOf 写成更简洁的 contains 判断

jstips 第 15 期:用按位非操作符 `~` 把 indexOf 写成更简洁的 contains 判断

教程 【免费下载链接】jstips This is about useful JS tips! 项目地址&#xff1a; https://gitcode.com/gh_mirrors/js/jstips 点击查看 免费下载 本文是 jstips 仓库&#xff08;gh_mirrors/js/jstips&#xff09;第 15 期技巧的中文版详解&#xff0c;主题为"更简单的…

📅 2026/10/8 23:42:04
MORE NEWS

更多资讯

📰

从调研报告到生产落地:Agent开发架构、LangGraph与并发稳定性指南

我从不觉得调研报告是什么高深的东西&#xff0c;直到我因为要选技术栈&#xff0c;连续翻了十几份Agent相关的开发者报告。说句实话&#xff0c;大部分报告都在讲正确废话&#xff0c;但2026年这份Agent开发者调研报告&#xff0c;配合阿里云那份《Alibaba Cloud AI Agent Han…

📰

LiveAgent安全设计解析:为什么你的API Key永远不会离开本机

LiveAgent安全设计解析&#xff1a;为什么你的API Key永远不会离开本机 【免费下载链接】LiveAgent A fully functional AI Agent desktop client that supports Webui access and can be creatively customized and expanded! 项目地址: https://gitcode.com/gh_mirrors/li/…

📰

Rails 中为 IRB 控制台提示符添加环境颜色:基于 IRB::Color 与 Rails::Applicationconsole 的完整配置指南

文档教程知识库 【免费下载链接】til :memo: Today I Learned 项目地址&#xff1a; https://gitcode.com/gh_mirrors/ti/til 点击查看 免费下载 在 Rails 项目中频繁通过 rails console 连接数据库或调试业务时&#xff0c;最怕的就是在错误的运行环境&#xff08;如把生产库…

📰

如何追溯RAG答案的每一步来源:EdgeQuake知识图谱谱系与引用追踪完整指南

如何追溯RAG答案的每一步来源&#xff1a;EdgeQuake知识图谱谱系与引用追踪完整指南 【免费下载链接】edgequake EdegQuake &#x1f30b; High-performance GraphRAG inspired from LightRag written in Rust; Transform documents into intelligent knowledge graphs for sup…

📰

偷看CPU的保险箱:skitter-creek-bath-salts从C6 stash挖出的5个隐藏寄存器

偷看CPU的保险箱&#xff1a;skitter-creek-bath-salts从C6 stash挖出的5个隐藏寄存器 【免费下载链接】skitter-creek-bath-salts Unlocking _everything_ on the CPU with DRAM scrambling 项目地址: https://gitcode.com/gh_mirrors/sk/skitter-creek-bath-salts ski…

📰

从Prompt到Context:AI Agent上下文工程实战指南

最开始做 AI Agent 的时候&#xff0c;我以为把 Prompt 写漂亮就完事了。结果第一个真实项目上线不到两天&#xff0c;就被打脸了&#xff1a;用户在对话里提到一个半小时前交代的关键信息&#xff0c;Agent 直接“失忆”&#xff0c;开始自己编造需求。我一开始怀疑是模型不行…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

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

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

📞 💬