Transformer论文阅读笔记 📅 发布时间:2026/7/8 18:59:48 👁️ 浏览次数: Transformer最初用于机器翻译特点是只用了注意力机制将所有的循环层全部换成了mult-headed self-attention。文章发布时间(2017)时主流架构为RNNRNN的特点是从序列的左往右一个一个做比如一个句子第t个词会计算一个输出叫隐藏状态htht由上一个隐藏状态ht-1与当前词做计算得到输出以此处理时序信息。但是RNN缺点也是因为时序性第一时序处理难以并行算ht时必须保证ht-1已经完成计算比如算第100个词时必须时序的算100步导致无法并行。第二是历史信息是一步一步向后传递若时序比较长历史信息可能会丢掉如果不想丢掉的话就必须做一个较大的ht但是这样内存开销很大。文章中attention机制主要用在将编码器的东西很有效的传给解码器。相关工作中提到如何使用CNN替换RNN来减少时序计算。CNN对比较长的序列难以建模用CNN做计算时每一次它是去看一个较小的窗口比如看一个3x3的像素块如果两个像素相隔较远就要用很多层卷积来将两个像素融合起来但是用Transformer中的注意力机制时可以一次性看到所有像素一层卷积就可以看到整个序列。卷积库做多个输出通道不同通道可以识别不一样的模式而Transformer中Multi-Head Attention可以模拟卷积神经网络多输出通道的一个效果。编码器是将一个输入转为相同长度的向量表示可以一次性看完整个句子解码器是一个一个生成即自回归(auto-regressive)在过去时段的输出同时作为输入。编码器(EnCode)N6即重复6个layer(层)每个layer有两个sub-layers(子层)分别是multi-head self-attention meachanism与position-wise fully connected feed-forward network(就是一个MLP)每个子层都用了一个残差连接(residual connection)子层公式LayerNorm(xSublayer(x))。残差需要输入与输出维度大小一致不一样的话需要做投影简单起见均设置为512维编码器可调参数N与维数解码器(DeCode)同样是N6但是解码器有除了与编码器一样的两个子层之外还有第三个子层也是multi-head attention同样子层有残差连接子层用LayerNorm。解码器做的是自回归当前的输入集是上面一些时刻的输出意味着在做预测时看不到之后的一些输出但是在注意力机制中每一次可以看到一个完整的输入即解码器训练时预测第t个时不能看到t之后的输入为了避免情况发生使用一个带掩码的注意力机制即第三层Masked multi-head attention,保证训练与预测的行为是一致的Transformer中注意力机制为scaled dot-product attention其中query与key的长度是等长的为dkvalue为dv具体计算是对每一个query和key做内积作为相似度如果两个向量的long-norm模长相同内积值即余弦值越大表示相似度越高为0则最低相似度再除以根号dk即向量长度再通过softmax(归一化指数函数)得到一个权重再结合value得到结果。可以通过两个矩阵的乘法来快速并行计算得到结果。一般有两种注意力机制additive attention 与 dot-product attention其中additive attention用来处理query与key长度不一致的计算dot-product与当前注意力机制不同在于当前注意力机制中相似度除了query同时等于key的长度根号dk。当dk很大时key之间的相对差距会变大导致最后的softmax结果中有些值非常接近与1其他都接近于0算梯度时会变的非常小导致跑不起来。与其做单个注意力函数不如把vkq投影到低维h次再做h次的注意力函数最后合并并投影得到结果在Transformer中有三种注意力机制使用情况在输入层KVQ三个输入为同一输入复制三次为自注意力机制。在解码器时输入与编码器一样但是处理时通过Mask把第t个之后的权重设置为0。第三个注意力机制为非自注意力机制KV来自编码器输出Q来自于解码器的下一个输入Feed forward就是MLP与MLP不一样的是其作用在最后一个维度。在RNN中通过获取上一个词的输出结果作为输入来获取历史信息而在Transformer中是将时序信息作为一个信息并且加入到输入中来确保时序性不同神经网络的性能
电子凸轮区间运动Ver1.2.1:主轴伺服定速与从轴跟随,精准控制,加速减速,可编程逻辑控制 电子凸轮-区间运动Ver1.2.1(位置跟随,去程) 0.一个主轴伺服(定速)一个从轴伺服 1.主轴伺服定速运动(主轴启动时带加速,可加减速到设定的速度),从轴伺服跟随。 2.可在西门… 2026/7/5 14:59:46
TikTok巴西站红利曝光,海外仓的本土合规被推向前台 回望2025年,TikTok巴西站的快速爆发,正在把海外仓推向履约体系的核心位置。本土化合规、高频大促与多平台并行,使海外仓系统能力成为竞争分水岭。通过对接MercadoLibre、Falabella、Linio、Kaspi.kz等拉美跨境电商平台,海外仓系统… 2026/7/8 11:58:40
COMSOL 多域耦合(BIC)的使用与代码分析 Comsol merging BIC。在 COMSOL Multiphysics 中,多域耦合(BIC)是一种强大的工具,用于处理涉及多个物理域的复杂问题。通过 BIC,可以方便地将不同物理域之间的变量进行关联,从而实现跨物理域的求解。本文将… 2026/7/7 22:47:50
MySQL 9.7.0 LTS Windows 11 生产级部署指南 1. 项目概述:这不是一次普通安装,而是一次面向生产环境的LTS部署决策 MySQL 9.7.0 LTS 这个版本号本身就是一个强信号——它不是某个开发分支的快照,而是Oracle官方明确标注为“Long Term Support”的稳定基石。我在过去八年里给金融、教育、… 2026/7/8 18:57:53
Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode… 2026/7/8 18:55:51
【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 1. 问题描述 Claude Code 在读取或处理大文件时崩溃,报内存溢出错误: # 读取大文件时崩溃 > 读取 src/generated.js # 文件有 50000 行… 2026/7/8 18:55:51
Codex不是ChatGPT:VSCode深度集成的代码语义理解实践 1. 项目概述:Codex 不是 ChatGPT 的“马甲”,而是开发者专属的代码理解引擎 Codex 这个词最近在技术圈里反复刷屏,但很多人点开搜索结果后反而更迷糊了——它和 ChatGPT 到底什么关系?VSCode 里装的那个 Codex 插件,是… 2026/7/8 18:51:49
2026年Codex Desktop丝滑配置指南:中文支持与API双通道实战 1. 项目概述:为什么2026年还在谈Codex Desktop的“丝滑使用”? Codex Desktop不是新软件,但2026年它在国内的真实使用体验,和三年前相比,已经发生了本质变化——不是技术退步了,而是生态位彻底重构了。我从… 2026/7/8 18:51:49
卒中康复期疲劳自动判别工具:PyTorch版3D-CNN模型+带标注视频数据+一键推理界面 本文还有配套的精品资源,点击获取 简介:直接可用的卒中后疲劳识别工具包,用3D-CNN处理患者行为或生理视频序列,自动输出疲劳状态判断结果。含完整标注数据集(视频帧序列)、已训练好的C3D模型权重、train… 2026/7/8 18:49:48
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08