论文阅读笔记之Attention Is All You Need

本文是2017年自然语言处理十大论文之一《Attention Is All You Need》的阅读笔记。博客介绍了谷歌在NIPS上发表的Transformer模型,该模型摒弃了传统的RNN或CNN,转而采用Attention机制,以提高Encoder-Decoder架构的性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 前言
  • 阅读笔记

前言

  这是戊戌年的第一篇博客,先给各位读者拜个晚年。这篇博客是2017 NLP 十大paper阅读笔记系列的第一篇,当初我立下一个flag—要在2018读完这十篇paper,所以我会依次阅读这些paper,写出我的一些观点。出于各种原因,有些part我就不detail地去写,网上也有一些类似的阅读笔记可以学习。

阅读笔记

  这一篇paper是google发在NIPS上的Attention Is All You Need,这个名字还是很吸引人的。实际上就是在Encoder-Decoder的model上不去使用RNN或者CNN(Facebook关于ConvS2S的工作将在后续的阅读笔记中介绍),而是使用Transformer model,如下图所示。


  Encoder和Decoder各含有六层,图中的Nx只是其中的一层。Encoder部分有一个Multi-Head Attention和前馈网络组成,每部分的输出都经过一个LayerNorm,并且采用残差连接(我会在解读经典卷积神经网络结构时提到ResNet的残差链接,敬请期待第一篇LeNet的介绍和实现)。在Decoder部分,有三个sublayer(比Encoder多一层sublayer),前馈网络不变,一个Multi
### 关于 'Attention Is All You Need' 的解读 《Attention Is All You Need》是一篇由Google Brain团队发表的重要论文,首次提出了Transformer模型架构。该论文的核心贡献在于引入了一种全新的机制——自注意力(Self-Attention),它显著提高了自然语言处理任务的效果并降低了计算复杂度[^1]。 #### Transformer 架构的关键特点 Transformer摒弃了传统的循环神经网络(RNN)和卷积神经网络(CNN),完全依赖于注意力机制来捕捉输入序列中的长期依赖关系。以下是其主要特性: - **多头注意力机制**:通过多个平行的注意力层捕获不同子空间的信息,增强了模型的表现力。 - **位置编码**:由于Transformer不具有像RNN那样的固有顺序结构,因此采用正弦函数形式的位置编码向量加入到词嵌入中以保留序列信息。 - **前馈神经网络**:每个位置独立地应用相同的线性变换和激活函数组成的两层全连接网络。 这些设计使得Transformer能够更高效地训练大规模数据集,并且在翻译质量上超越当时的最佳方法。 #### 可能存在的汇报PPT总结与解读资源方向 对于获取有关此论文的具体汇报材料或者深入浅出的解释文档,可以考虑以下几个途径: 1. 学术会议报告:原始作者通常会在顶级会议上展示他们的研究成果;查看NeurIPS 2017的相关演讲视频可能有所帮助. 2. 教育平台课程笔记:Coursera,Udacity等在线教育网站提供专门讲解NLP技术进展包括Transformers在内的专项课程. 3. 技术博客文章系列:Medium,Hacker Noon以及其他知名开发者社区经常发布高质量的技术分享帖文. 下面给出一段简单的Python代码用于加载预训练好的BERT模型(基于同样的原理构建),作为实际操作演示的一部分: ```python from transformers import BertTokenizer, BertModel tokenizer = BertTokenizer.from_pretrained('bert-base-uncased') model = BertModel.from_pretrained("bert-base-uncased") text = "Replace me by any text you'd like." encoded_input = tokenizer(text, return_tensors='pt') output = model(**encoded_input) print(output.last_hidden_state) ``` 以上脚本展示了如何利用Hugging Face库快速实例化一个基础版别的BERT模型,并传入待分析字符串得到相应特征表示矩阵。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值