Transformer 论文精读——Attention Is All You Need(B站up:跟李沐学AI讲解笔记)

Attention isn’t all you need!Mamba混合大模型开源:三倍Transformer吞吐量 Jamba 利用 MoE 来增加模型参数的总数,同时简化推理中使用的活跃参数的数量,从而在计算需求没有相应增加的情况下获得更高的模型容量。为了在单个 80GB GPU 上最大限度地提高模型的质量和吞吐量,研究团队优化了所使用的 MoE 层和专家的数量,为常见推理工作负载留出了足够的内存。随着上下文长度的增加,推理速度会变慢:Transformer 的注意力机制随序列长度呈二次方扩展,并且会降低吞吐量,因为每个 token 都依赖于它之前的整个序列,从而将长上下文用例置于高效生产的范围之外。 阅读详情

https://www.bilibili.com/video/BV1pu411o7BE

摘要

序列转录模型是从一个序列生成另一个序列。Transformer 仅利用注意力机制(attention),并且在机器翻译领域取得很好的成功。

结论

Transformer 重要贡献之一提出:multi-head self-attention。

Ⅰ、Introduction

RNN 计算一个序列的方法:把这个序列从左往右一步一步往前做运算。假如序列是一个句子,RNN 会一个词一个词地向后看;对第 t 个词,会计算一个输出 hth_tht​(隐藏状态)。 hth_tht​ 由前一个词的隐藏状态 ht−1h_{t-1}ht−1​ 与当前第 t 个词本身决定。通过这么做, hth_tht​ 可以把前面学到的历史信息通过 ht−1h_{t-1}ht−1​ 放在当下,与当前词做计算,进行输出。这也是 RNN 能有效处理时序信息的一个关键所在——把之前的信息全部放在隐藏状态里,然后一个一个进行下去。(第二段)

这样做的问题是:①、RNN 是一步一步的计算过程,难以并行。例如:算 hth_tht​ 时,必须等 ht−1h_{t-1}ht−1​ 计算完成。假设句子有100个词,时序上计算100步。②、序列的历史信息是一步一步往后传递的。如果时序很长,早期的时序信息在后面的时候可能会丢掉。如果不想丢掉,hth_tht​ 会比较大,导致后续节点的隐藏状态也很大,从而使 内存开销很大。(第二段)

Ⅱ、Background(相关工作)

使用 CNN 替换 RNN,减少时序的计算。问题是 CNN 难以对长序列建模。因为卷积做计算时,每次看(关注)一个小的窗口,比如看一个 3∗33*33∗3 的像素块。如果两个像素间隔很远,则需要用很多卷积,一层一层上去,最后才能把这两个相隔很远的像素融合。但是如果使用 Transformer 的注意力机制,每一次能看到所有像素,一层便能看完整个序列。卷积的一个好处是可以做多个输出通道(一个输出通道可以认为是识别不同的模式)Transformer 也想达到这个效果,所以提出 Multi-Head Attention。(第一段)

利用前人的成果——self-attention。(第二段)

Transformer 是第一个只依赖自注意力做 encoder 到 decoder 的架构的模型。(第四段–最后一段)

Ⅲ、Model Architecture(模型)

序列模型里比较好的架构是 encoder-decoder structure。encoder 将一个输入序列 (x1, ..., xn)(x_1,\ ...,\ x_n)(x1​, ..., xn​) 转化为一个输出 z=(z1, ..., zn)\pmb{z}=(z_1,\ ...,\ z_n)z=(z1​, ..., zn​) ,其中 ztz_tzt​ 对应的是 xtx_txt​ 的一个向量表示 (t∈{1,...,n})(t\in\{1,...,n\})(t∈{1,...,n})。encoder 将原始的输入转变为机器学习可以理解的一系列的向量。《|》 对 decoder 而言,拿到编码器的输出,生成一个长为 m 的序列 (y1, ..., ym)(y_1,\ ...,\ y_m)(y1​, ..., ym​) 。注意:n≠m 或 n= mn \neq m\ 或\ n = \ mn=m 或 n= m 。decoder 与 encoder 不同的是,yty_tyt​ 是一个一个生成的,而 encoder 可能会一次看完整个序列。这种形式的模式被称为 auto−regressiveauto-regressiveauto−regressive ——模型的输出又可以是模型的输入:最开始给定 z\pmb{z}z ,生成第一个输出 y1y_1y1​;拿到 y1y_1y1​ 后,生成 y2y_2y2​ ;如果要生成 yty_tyt​,前面的 y1 到 yt−1y_1\ 到\ y_{t-1}y1​ 到 yt−1​ 要全部拿到。《|》 更具体的来说,Transformer 是将 self-atttion 与 point-wise 全连接层,然后一个一个堆在一起。(第一段)

encoder 输入是序列 (x1, ..., xn)(x_1,\ ...,\ x_n)(x1​, ..., xn​),输出是 z=(z1, ..., zn)\pmb{z}=(z_1,\ ...,\ z_n)z=(z1​, ..., zn​)

decoder 输入是 z=(z1, ..., zn)\pmb{z}=(z_1,\ ...,\ z_n)z=(z1​, ..., zn​),输出是 (y1, ..., ym)(y_1,\ ...,\ y_m)(y1​, ..., ym​)

请添加图片描述

左半部分是 encoder,右半部分是 decoder。

3.1 Encoder and Decoder Stacks(编码器与解码器的架构)

Encoder:由 6 个相同的 layer 组成。每个 layer 有两个 sub-layers: ①. multi-head self-attention mechanism, ②. position-wise fully connected feed-forward network(实际上是一个 MLP)。而且对每个 sub-layer 使用残差连接, 并做 layer normalization 处理。即每个 sub-layer 的输出是 LayerNorm(x+Sublayer(x))LayerNorm(x+Sublayer(x))LayerNorm(x+Sublayer(x))。Transformer 的所有子层和嵌入层的输出都是 512 维。



扩展: Batch Norm 与 Layer Norm

通常在变长的应用中, 不使用 Batch Norm。

在二维情况下,如图所示, 行是样本,列是该 batch 内所有样本的同一特征。Batch Norm 是对某列归一化(减去 mean 均值,除以 std 方差)处理。Layer Norm 是对某行归一化处理。特别地,Layer Norm 可以看作先转置,再做 Batch Norm,最后转置。

请添加图片描述

在三维情况下,如图所示。在变长的序列中,Layer Norm 用的更多。一个原因是在这些序列里每个样本的长度可能发生变化(图中有表示,Batch Norm、Layer Norm 的处理也如图)。Batch Norm 时,如果样本长度变化很大,每次小批量计算出来的 mean 均值、std 方差的抖动相对来说是比较大的。而且,做预测时,要把全局的 mean 与 std 记录下来。如果全局的 mean 与 std 碰到新的预测样本(该预测样本的长度很长),很有可能是不那么好用的。Layer Norm 时,则没有这个限制,不需要存下一个全局的 mean、std。因为 mean 与 std 是基于每个样本的算出来的。

请添加图片描述



Decoder:有 6 个相同的 layer。每个 layer 有两个 sub-layer 与 encoder 的相同,第三个 sub-layer 实现 multi-head attention。Decoder 也使用残差链接与 Layer Norm。《|》 decoder 做的是自回归 ——— 当前输出的输入集是之前一些时刻的输出。这也意味着做预测时,不能看到之后那些时刻的输出。然而在注意力机制中,每次能看到整个完整的输入;因此,要避免前述问题的发生。也意味着:Decoder 训练时,预测第 t 个时刻的输出时,不应该看到 t 时刻以后的那些输入。Transformer 的做法是通过一个带掩码的注意力机制 ———— 保证输入进来时,在 t 时间不会看到 t 时间以后的那些输入,进而保证训练与预测的一致。

3.2 Attention

attention func 是将 query 与 key-value 对映射为一个 output(输出)的函数(query、keys、values、output 都是向量)。output 是 values 的加权和;而每个 value 的权重是由该 value 的 key 与 query 的相似度算来的(相似度的计算依靠 compatibility func)。



举例:

请添加图片描述

上图给出 3 对 k-v。黄色 query 与 value①、value② 离得近,与 key①、key② 计算得来的相似度就高,黄色 query 的输出便是三个相似度的相加;同理,绿色 query 与 ②③ 离得近,相似度就高(相似度由线的粗细程度表示)。



3.2.1 Scaled Dot-Product Attention

(不同的 attention func 导致不一样的注意力版本。这节作者讲解 Transformer 的注意力机制。)

query 与 key 等长度,记为:dkd_kdk​,value 的长度记为:dvd_vdv​(output 的长度也是 dvd_vdv​)。具体计算是每个 query 与所有 key 做内积运算,再除以 dk\sqrt{d_k}dk​​,再做 softmax func,最后得到 values 的权重。(第一段)

在本小节第二段,作者给出公式一(如下)从矩阵运算的角度描述第一段的算法。
Attention(Q,K,V)=softmax(QKTdk)VAttention(\pmb{Q},\pmb{K},\pmb{V})=softmax(\frac{\pmb{Q}\pmb{K}^T}{\sqrt{d_k}})\pmb{V}Attention(Q,K,V)=softmax(dk​​QKT​)V

两种常见的 attention func:additive attention(容易处理 query 与 key 不等长的情况)、dot-product (multi-plicative) attention。dot-product attention 与本文的一致,除了本文的除去 dk\sqrt{d_k}dk​​。上述两种 attention func 差不多,但是本文选用 dot-product。因为 dot-product attention 实现简单,且运算高效。(第三段)

当 dkd_kdk​ 很小时,两种 dot-product attention 性能相似。但是 dkd_kdk​ 较大(query 与 key 很长)时,点积运算的结果可能很大,再做 softmax 出来的结果的最大值会更加靠近 1,剩下的值接近于 0(结果向两端靠拢)。此时计算出的梯度比较小。 《|》 因为理论上 softmax 最后的结果应该是最后的结果置信地方尽量靠近 1,不置信的地方靠近 0;这表示收敛已经差不多了,表现为梯度小,跑不动了。再者 Transformer 用的 dkd_kdk​ 比较大(dk=512d_k=512dk​=512)。所以,除以 dk\sqrt{d_k}dk​​ 是一个不错的选择。(第四段)

请添加图片描述

3.2.2 Multi-Head Attention

与其做一个单个的 attention func,不如把 queries、keys、values 投影到低维,投影 h 次;然后再做 h 次的 attention func;最后,把每个函数的输出并在一起,再投影得到最终的输出(第一段)。下图是论文中对 Multi-Head Attention 的介绍

请添加图片描述

为何要做 Multi-Head Attention 呢?细看 Scaled Dot-Porduct Attention 可知,这里面没有什么可学的参数。但是为了识别不同的模式,希望有不同的计算像素的办法。此时的操作是投影到低维,投影的 W\pmb{W}W 是可以学习的。投影 h 次,希望学到不同的投影方法,使得再投影进去的度量空间里,能够匹配不同模式需要的相似函数。最后,把它们拼接,再做一次投影,得到最终的结果。

MultiHead(Q,K,V)=Concat(head1,...,headh)WOMultiHead(\pmb{Q}, \pmb{K}, \pmb{V}) = Concat(head_1,...,head_h)\pmb{W}^OMultiHead(Q,K,V)=Concat(head1​,...,headh​)WO
where headi=Attention(QWiQ,KWiK,VWiV)where\ head_i = Attention(\pmb{QW}_i^Q,\pmb{KW}_i^K,\pmb{VW}_i^V)where headi​=Attention(QWiQ​,KWiK​,VWiV​)

3.2.3 Applications of Attention in our Model

(在本小节,论文阐述在 Transformer 里如何使用注意力)
解释说明第一幅图的三个 attention。

3.3 Position-wise Feed-Forward Networks

前馈网络本质上是一个 MLP。Position-wise Feed-Forward Networks 中的 “position” 是输入序列的一个词,一个词是一个 position。该 sub-layer 是用同一个 MLP 对每个词作用一次。(第一段)

FFN(x)=max(0,xW1+b1)W2+b2FFN(x) = max(0,x\pmb{W}_1 + b_1)\pmb{W}_2 + b_2FFN(x)=max(0,xW1​+b1​)W2​+b2​

上面的公式表明该网络由两个线性层组成。xxx 是 query 对应的 output,即 xxx 的维度是 512 。第一层放大四倍后,最后一层在缩小为 512 。(第二段)



Transformer(简化版)与 RNN 对比:

请添加图片描述

从上图可以看出来,RNN 与 Transformer 类似,都是用一个线性层或者 MLP 做语义空间的转换;不同的是传递序列信息的方式:RNN 是把上一个时刻的信息作为输入,输出传入到下一时刻;Transformer 是通过一个 attention 层全局地拉取整个序列里面的信息,然后用 MLP 做语义转换。类似地,它们的关注点都是如何有效使用序列的信息。



3.4 Embeddings and Softmax

输入是一个个的词(tokentokentoken),做计算时需要把它们映射为对应的向量。embedding 的作用是给定任何一个词学习一个长为 ddd 的向量表示它(此处的 d=512d=512d=512)。encoder、decoder 的输入前面都需要有一个 embedding;softmax 前面的线性层也需要有一个 embeding。而且这三个 embedding 的权重是相同的。这些权重还要乘以 d\sqrt{d}d​ (因为在学 embedding 时,可能会把向量的 L2 Norm(欧氏距离)L2\ Norm(欧氏距离)L2 Norm(欧氏距离) 学得相对来说比较小,比如说学成 1,不管维度多大,最后的值都会等于 1。如果此时维度变大,学到的权重值会变小。但是之后还要加上 Positional Encoding,它不会随着维度的变大而固定 L2 NormL2\ NormL2 Norm。权重乘以 d\sqrt{d}d​ 后,保证相加的二者在 scale 上差不多)。

3.5 Position Encoding

attention 没有时序信息 —— output 是 values 的加权和。而权重是 query 与 key 之间的距离,它跟时序信息无关。即: 不关注 k-v 对位于序列的何处。意味着给一句顺序被打乱的话,attention 的结果都是一样的。处理时序数据,顺序变化,而结果不变,这是错误的。所以,需要在 attention 中加入时序信息。RNN 时序信息的加入是把上一个时刻的输出作为下一个时刻的输入来传递历史的信息。RNN 本身就是一个时序的东西,而 attention 不是!attention 的做法是在输入里面加入时序信息 —— 用数字表示词所在的位置,并将其加入输入中。论文中把这种方法称为 Position Encoding 。

(论文中有具体的关于 position encoding 的算法内容)

IV、Why Self-Attention

这一章解释为何使用 self-attention。论文的内容主要是说相对于用循环层或者卷积层的时候,self-attention 的效果很好。

请添加图片描述

(Table 1 讲解的时间段:1:06:21~~1:12:50)

使用 attention 关注的是特别长的序列,它能够把整个信息揉得比较好一点。

(SEED-Lab)Buffer Overflow Vulnerability Lab缓冲区溢出实验 (SEED-Lab)Buffer Overflow Vulnerability Lab 欢迎大家访问我的GitHub博客 https://lunan0320.cn 文章目录一、实验目的二、实验步骤与结果2.1 环境初始化2.2 Task1 运行shellcode2.3漏洞程序2.4 Task 22.5 Task 3: ASLR2.6 Task 4: Stack Guard2.7 Task 5:不可执行栈三、参考文献 一、实验目的 理解缓冲区溢出攻击的原理以及如何实施攻击 理解针对缓冲区溢出的防御措施 阅读详情

相关推荐

机器视觉/将HIK海康面阵相机连接Halcon软件

本文简述了如何将海康面阵相机连接到Halcon软件中进行实时取图的过程。

Dahe.qu 4866

【论文精读(李沐老师)】Attention Is All You Need

transformer

久蔡合子 1053

PCB阻焊工艺全解析:从油墨选择到显影测试的完整指南

本文深入解析PCB阻焊工艺全流程,从材料科学角度对比液态光成像(LPI)油墨、干膜阻焊等核心材料特性,系统阐述前处理、涂覆、预烤曝光、显影固化等关键步骤的工艺要点与参数控制。重点探讨了如何通过优化油墨选择与工艺参数,解决常见缺陷,提升PCB的可靠性、美观度及可制造性,为工程师提供从理论到产线实战的完整指南。

s3t4u的博客 553

Attention Is All You Need

Attention Is All You Need 注意力机制是你需要的全部 Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, Illia Polosukhin attention [ə'tenʃ(ə)n]:n. 注意,关注,注意力,关心 int. 注意,立正 attention mechanism:注意力机制 Computer Science,CS:

程永强 4万+

Windows 10下Carla 0.9.15安装避坑指南:从下载到运行的全流程解析

本文详细解析了在Windows 10系统上安装和运行Carla 0.9.15自动驾驶仿真平台的全流程。内容涵盖从系统环境准备、资源下载、Python依赖安装,到首次启动验证及常见错误(如DLL缺失、显卡驱动问题)的深度解决方案,旨在帮助用户快速搭建稳定的开发环境,并运行第一个自动驾驶Python脚本。

alice7model的博客 546

AI上推荐 之 逻辑回归模型与GBDT+LR(特征工程模型化的开端)

1. 前言 随着信息技术和互联网的发展, 我们已经步入了一个信息过载的时代,这个时代,无论是信息消费者还是信息生产者都遇到了很大的挑战: 信息消费者:如何从大量的信息中找到自己感兴趣的信息? 信息生产者:如何让自己生产的信息脱颖而出, 受到广大用户的关注? 为了解决这个矛盾, 推荐系统应时而生, 并飞速前进,在用户和信息之间架起了一道桥梁,一方面帮助用户发现对自己有价值的信息, 一方面让信息能够展现在对它感兴趣的用户前面。 推荐系统近几年有了深度学习的助推发展之势迅猛, 从前深度学习的传统推荐模型(协

Miracle8070 8253

李沐精读论文:transformer 《Attention Is All You Need》 by Google

李沐读论文:transformer 《Attention Is All You Need》 by Google

iwill323的博客 3579

【机器学习与数据挖掘实战 | 商务】案例03:基于k近邻算法的非侵入式电力负荷监测与分解的电力分析

本案例结合非侵入式电力负荷监测与分解的案例,重点介绍了在数据可视化的辅助下k近邻算法的应用。首先利用数据可视化寻找数据的特征,构建特征集合。然后构建k近邻模型,利用构建的特征集合训练模型,接着利用该模型对单一设备所属类别进行判定,最后计算实时用电量。

Morse_Chen的博客 2303

论文干货 |《Attention Is All You Need》

史上最全面最详细的《Attention Is All You Need》论文阅读笔记,细致透彻地解读Transformer架构,图文并茂,让读者深入理解Transformer模型的原理!

qq_45832461的博客 2370

LearningToRank(LTR)排序算法LGBMRanker的原理和使用

1. 写在前面 在最近新闻推荐的比赛中, 接触到了一个排序模型LGBMRanker, 该模型与普通的分类模型LGBMClassifier不太一样, 普通的分类模型在进行推荐的时候, 往往是先预测某个商品或者文章用户会不会点击, 也就是它的目标是预测用户点击某篇文章或者某个商品的概率, 然后根据这个概率值进行排序, 排完之后,把最靠前的几个返回回来给用户进行推荐。 而LGBRanker模型, 它不关心用户点击某篇文章的概率, 而是根据用户点击或者不点击的这个行为, 直接去预测最后商品或者文章的一个相对顺序,

Miracle8070 1万+

仿真模型简单介绍

同时,各种以伯克利的Spice仿真程序的算法为核心的商用Spice电路仿真工具也随之产生,运行在PC和UNIX平台,许多都是基于原始的SPICE2G6版的源代码,这是一个公开发表的版本,它们都在Spice的基础上做了很多实用化的工作,比较常见的Spice仿真软件有HSpice、Pspice、Spectre、Tspice、SmartSpcie、IsSpice等,虽然它们的核心算法雷同,但仿真速度、精度和收敛性却不一样,其中以Synopsys公司的Hspice和Cadence公司的Pspice最为著名。...

小幽余生不加糖 8002

论文解读:Attention Is All You Need

谷歌于2017年发布论文《Attention Is All YouNeed》,提出了一个只基于attention的结构来处理序列模型相关的问题,比如机器翻译。相比传统的CNN与RNN来作为encoder-decoder的模型,谷歌这个模型摒弃了固有的方式,并没有使用任何的CNN或者RNN的结构,该模型可以高度并行的工作,相比以前串行并且无法叠加多层、效率低的问题。那么Transorformer可以高度并行的工作,所以在提升翻译性能的同时训练速度也特别快。

weixin_42046845的博客 6637

虚拟网络的“隐形盾”:C#如何用代码把DDoS踢出门?

本文分享了如何用C#防御DDoS攻击的实战经验。通过三种核心防御策略:1)基于IP的速率限制中间件,使用滑动时间窗口算法控制请求流量;2)自动IP封禁服务,通过特征检测识别恶意IP并加入黑名单;3)优化数据库连接池和HTTP客户端连接池,合理配置资源参数。文中提供了详细的C#代码实现,包括限流中间件、IP封禁服务和连接池优化方案,并分享了生产环境中的调优经验,如配合Redis实现分布式限流、使用fail2ban自动封禁等技巧,帮助开发者构建更健壮的防御体系。

墨夶的博客 329

Swin Transformer 论文精读——B站up:跟李沐学AI讲解笔记

本文提出了一种新的 vision transformer,称为 Swin Transformer,它可以作为计算机视觉的通用骨干网。将Transformer 从语言应用到视觉的挑战来自于这两个领域之间的差异,例如视觉实体规模的巨大差异(在不同图片的同一个物体尺寸可能不同)以及与文本中的单词相比,图像中像素的高分辨率。为了解决这些差异,我们提出了一个 hierarchical Transformer,它的表示是用 shifted windows 计算的。

Snakehj的博客 1462

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

PPT Master 论文精读示例实战:从《Attention Is All You Need》Figure 1 拆解 Transformer 架构总览

本篇技术指南以 ppt-master 仓库中「Attention Is All You Need」论文精读示例的第五页讲稿 [05_architecture_overview.md](https://link.gitcode.com/i/0331a56aae2124a566df6fcb3f211ff2) 为核心骨架,系统讲解 Transformer 的整体架构——输入嵌入与位置编码、编码器栈、解码

gitblog_00010的博客 461

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

《Attention Is All You Need》技术精读:Transformer 架构、缩放点积注意力与多头机制详解(基于 ppt-master 论文精读示例工程)

> 本文整理自 ppt-master 开源仓库中 `ppt169_attention_is_all_you_need` 示例工程的主讲解稿 [notes/total.md](https://link.gitcode.com/i/34fdf22d4a5a5add4c12033ba6a32ba5)。该示例是一套 16 页、16:9 原生幻灯片的论文精读(paper deep-read),把 Vaswa

gitblog_00107的博客 498

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Transformer 训练配置精读:Attention Is All You Need 的硬件、批量与优化器设置(ppt-master 论文精读示例拆解)

本文以 ppt-master 论文精读示例《Attention Is All You Need》中第 13 页演讲者备注 [notes/13_training_setup.md](https://link.gitcode.com/i/afcf818d3f0e576839be89332b60eefe) 为骨架,逐项拆解论文 §5 中的训练配方——从单机 8×P100 的硬件规模、按相似长度分组的 t

gitblog_01184的博客 684

【论文解读】Attention Is All You Need(Transformer and Self-Attention)

self-attention, multi-head, positional encoding, residual connection, mask, transformer, tensorflow

十里清风 1354

Transformer is all you need(doge)

仅为个人学习笔记,综合了很多笔记和论文,侵权删,仅供学习参考!!!发现错误非常欢迎来argue。以上为我个人综合各种各样的笔记,我希望能够帮助大家理解,如果有错误,非常非常欢迎大家来argue我。我认为基于transformer框架的模型,可以排列组合各种机制来试出最好的搭配,现在的encoder-decoder和attention已经有非常多的创新和架构了,大部分也都是开源的,我打算照这个思路去实现我的问题。

qq_52225090的博客 1025

从 ppt-master 论文精读笔记看 Attention Is All You Need 为何重要:BLEU 纪录、训练成本与去循环化架构

本文以 ppt-master 仓库中的 Transformer 论文精读示例(`examples/ppt169_attention_is_all_you_need`)第 02 页演讲笔记 [02_why_it_matters.md](https://link.gitcode.com/i/518af4ed6209e324542d4a5c5cdf211a) 为主体,解读《Attention Is Al

gitblog_00749的博客 166

ViT 论文逐段精读——B站up:跟李沐学AI讲解笔记

之前的注意力只是作为一个小模块替换 CNN 的某一部分。Vision Transformer 则是直接作用于图像块,而且效果也很好。尤其是当在大规模数据集做预训练,迁移到中小型数据使用,Vision Transformer 能达到跟最好的 CNN 相媲美的效果,而且使用的计算资源更少(但是对普通人来说,也很难获得)。

Snakehj的博客 1812

李沐论文精读合集:67 篇深度学习经典论文逐段精读,从 AlexNet 到 Sora,B 站播放百万级的 AI 自学圣经

李沐论文精读项目是中文 AI 社区的无价之宝📚67 篇经典论文:从 AlexNet 到 Sora,深度学习十年精华🎯逐段精读:不是讲个大概,是带你每一行都读懂🧭8 大方向路线图:CNN / ViT / 生成模型 / 检测 / LLM / 多模态 / 分布式 / 视频理解📖《研究的艺术》4 讲:不只教读论文,还教做科研🎬B 站百万播放:每期都是精打细磨的精品内容👨‍🏫作者背景:Parameter Server 作者、d2l 作者、亚马逊首席科学家推荐指数:⭐⭐⭐⭐⭐。

guopeiAI 827

Attention Is All You Need作者再出手:Transformer 99%稀疏,还能更快?

用简单的 L1 正则诱导高稀疏激活,再配合新的稀疏打包格式和 CUDA Kernel,把大量零激活真正跳过去。它的价值在于把 FFN 激活稀疏接进真实 GPU 执行流程,用稀疏格式和 CUDA kernels 把一部分理论计算节省转化成可测的速度、能耗和显存收益。,大多数低激活 token 进入高压缩比的 ELL 矩阵,而偶发的高活跃 token 被动态分流至密集的备用通道,交由 Tensor Core 处理。从网络深度来看,前两层相对静默,而网络中段最为活跃,承担了核心的推理与知识检索任务。

Paper weekly 651

《开拓者:正义之怒》主角Build完整指南:38职业12种族开卡到满级面板的照抄清单

对着开卡界面的 12 个种族、38 个职业、6 项属性发呆,5 级不知道该点哪个专长,13 级伤害打不过队友,进第三章被 BOSS 一轮带走——新手最常见的卡点都挤在这几个环节上。这个叫 **Wotr-BD-LR**(正义之怒Wotr主角BD搜集)的开源仓库,就是作者 aaathl 长期维护的**主角 Build 方案库**:替你定死职业道途组合、逐级专长模板、装备清单和满级面板,你只管照抄。

gitblog_00253的博客 200

大模型入门必读:2万字长文+九篇经典论文的学习指南

大语言模型(LLMs)彻底改变了人工智能领域,但它的发展并非一蹴而就。一系列具有开创性的研究论文提出了核心观点,才让如今的人工智能成为可能——从Transformer的诞生,到能够遵循指令、逐步推理,甚至使用外部工具的模型。

2401_85325726的博客 1645

Transformer彻底讲透:为什么所有大模型本质上都是同一套架构,以及Attention凭什么成为AI时代的万能胶水?

Transformer彻底讲透:为什么所有大模型本质上都是同一套架构,以及Attention凭什么成为AI时代的"万能胶水"? 你有没有想过一个问题: GPT、Claude、Gemini、Qwen、DeepSeek……这些大模型名字一个比一个响亮,底层架构却出奇地统一——全是Transformer。从2017年那篇叫"Attention Is All ...

hoaxxcj的博客 2697
上一篇: 论文笔记:NetVLAD: CNN architecture for weakly supervised place recognition(转)
下一篇: ViT 论文逐段精读——B站up:跟李沐学AI讲解笔记
Lavau
博客等级 码龄8年 43粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值