news 2025/12/29 19:55:23

Transformer的工作原理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Transformer的工作原理

Transformer的工作原理

Transformer 是一种“完全基于注意力机制(Attention Mechanism)”的深度学习模型架构,由 Google 在 2017 年的论文《Attention Is All You Need中首次提出。它彻底改变了自然语言处理(NLP)领域,并成为大语言模型(如 GPT、BERT、LLaMA 等)的基础。


一、核心思想:用“注意力”替代“循环/卷积”

在 Transformer 之前,主流序列模型(如 RNN、LSTM)依赖顺序处理,难以并行化,训练慢;而 CNN 虽可并行,但对长距离依赖建模能力弱。

Transformer的突破
抛弃 RNN/CNN,仅用“自注意力(Self-Attention)+前馈网络”构建模型,实现:

  • 高度并行化(训练快)
  • 全局依赖建模(任意两个词可直接交互)

二、整体架构:Encoder-Decoder结构

Transformer 由两部分组成:

[Input] → [Encoder Stack] → [Decoder Stack] → [Output]

  • Encoder:将输入序列(如句子)编码为富含语义的向量表示;
  • Decoder:根据 Encoder 输出和已生成的部分输出,逐步预测下一个词(用于翻译、生成等任务)。

注:像 BERT 只用 Encoder,GPT 只用 Decoder。


三、核心组件详解

1.输入表示(Input Embedding + Positional Encoding

  • Token Embedding:每个词映射为固定维度向量(如 512 维)。
  • Positional Encoding(位置编码)
    因为 Transformer 没有顺序信息,需显式加入位置信息
    使用正弦/余弦函数生成不同频率的位置向量,与词向量相加:

  • 其中 pos 是位置,i 是维度索引,d 是向量维度。

2.多头自注意力机制(Multi-Head Self-Attention

这是 Transformer 的核心创新

步骤:

  • 对每个输入向量,线性变换出三个向量:
    • Query (Q):当前词的“查询”向量
    • Key (K):其他词的“键”向量
    • Value (V):其他词的“值”向量
  • 计算注意力权重:

四、Decoder的特殊设计:Masked Self-Attention

Decoder 在训练时需防止“偷看未来词”,因此:

  • Masked Multi-Head Attention
    在计算注意力时,将未来位置的权重设为 -inf(经 softmax 后为 0),确保第 t 步只能看到 1 到 t 的词。
  • Encoder-Decoder Attention
    Decoder 还会 attend 到 Encoder 的输出(K, V 来自 Encoder,Q 来自 Decoder),实现跨序列对齐(如翻译中“apple”对应“苹果”)。

五、训练与推理

  • 训练:给定目标序列(如翻译结果),用 Teacher Forcing 方式并行计算所有位置损失;
  • 推理:自回归生成,逐个 token 预测(因不能提前知道未来词)。

六、为什么 Transformer如此成功?

优势

说明

并行化

RNN依赖,GPU利用率高

长程依赖

任意两词可直接交互(RNNO(n)步)

可扩展性强

易堆叠层数、扩大参数(支撑大模型)

通用架构

不仅用于NLP,还用于CVViT)、语音、蛋白质结构预测等


七、图解简化流程(以 Encoder为例)

Input Words → [Embedding + Pos Enc]

[Multi-Head Self-Attention] → Add & Norm

[Feed-Forward Network] → Add & Norm

(Repeat N times, e.g., 6)

Context-Aware Representations

总结

Transformer的本质
通过自注意力机制动态计算每个词在上下文中的重要性权重,从而构建全局语义表示,无需递归、无需卷积,实现高效、强大的序列建模。

如今,几乎所有主流 AI 大模型(包括你正在使用的这个语言模型)都建立在 Transformer 架构之上。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/17 15:17:42

Iceberg 在hadoop大数据数据湖领域这么火

Iceberg 在hadoop大数据数据湖领域这么火建议由CDH迁移到CMP 7.13 平台(类Cloudera CDP7.3,如华为鲲鹏 ARM 版)可以做到无缝切换平缓迁移Apache Iceberg 在 Hadoop 大数据和数据湖领域“爆火”,并非偶然,而是因为它精准…

作者头像 李华
网站建设 2025/12/17 15:17:27

全渠道协同的真正考验:集成技术如何支撑“双旦”零售高峰

前言:为什么“双旦”是检验零售集成能力的关键节点? 相较于“双十一”高度依赖电商平台的集中爆发,“双旦”(耶诞节与元旦)更像是一场全渠道综合能力检验的真正大考。在年终最后这一波销售高峰中,零售企业面…

作者头像 李华
网站建设 2025/12/25 19:45:31

B站数据分析终极指南:一键掌握UP主内容趋势

B站数据分析终极指南:一键掌握UP主内容趋势 【免费下载链接】biliscope Bilibili chrome extension to show uploaders stats 项目地址: https://gitcode.com/gh_mirrors/bi/biliscope 在当今内容爆炸的时代,如何在海量的B站视频中快速找到有价值…

作者头像 李华
网站建设 2025/12/17 15:16:38

【AI应用部署新范式】:Docker + Vercel AI SDK 构建高性能API服务

第一章:AI应用部署新范式概述随着人工智能技术的快速发展,AI应用的部署方式正在经历深刻变革。传统的部署模式往往依赖于静态模型与固定基础设施,难以应对动态负载和持续迭代的需求。如今,以容器化、服务网格和无服务器架构为代表…

作者头像 李华
网站建设 2025/12/17 15:15:00

小红书 文章采集器

只要有文章url就行,图片,视频,文字都能采集到,json个是返回结果存储 具体插件安装及使用方法参考:https://greasyfork.org/zh-CN/scripts/559126-%E5%B0%8F%E7%BA%A2%E4%B9%A6%E5%85%A8%E9%87%8F%E6%95%B0%E6%8D%AE%E…

作者头像 李华
网站建设 2025/12/17 15:14:10

运维人慌了!大模型要来“抢饭碗“?不,这是你的“职场升级包“!小白程序员必看大模型如何重构IT运维新生态

背景 在科技的发展以及现有大环境降本增效的趋势下,企业对IT运维的要求也越来越高。然而,许多企业仍然依赖传统的运维方式,这种模式在面对复杂的IT环境时暴露出诸多问题。 首先,运维效率低下成为一大痛点。传统运维方式主要依靠…

作者头像 李华