AI-大语言模型LLM-Transformer架构6-输出层

目的

为避免一学就会、一用就废,这里做下笔记

说明

  1. 本文内容紧承前文-Transformer架构1-整体介绍Transformer架构5-残差连接与前馈网络,欲渐进,请循序
  2. 本文重点介绍Transformer架构中的最后一部分-输出层

一、输出层1-Linear

是什么

  1. Linear也是一种前馈神经网络,但相比Transformer内部的多层非线性神经网络(多层感知机),Linear没有隐藏层和激活函数,是一种简单的线性神经网络(单层感知机)

  2. Linear的作用: 将解码器的输出矩阵Z从语义空间映射到词表空间。这和编码器堆栈中Embedding的作用恰好相反

    • Embedding:词表数据 -> 向量数据
    • Linear:向量数据 -> 词表数据

为什么

为什么用这种简单的单层感知机?

要实现将解码器的输出矩阵Z从语义空间映射到词表空间 ,使用点积进行相似度计算: h ⋅ w i h · w_i h⋅wi 已足够。

对照理解,是不是Embedding也是一个单层感知机

是的,Embedding的数学本质

复制代码
# Embedding 操作:one-hot词向量 → 稠密的语义向量
# 输入:one-hot 向量 e_i = [0,...,1,...,0]
# 操作:v = E^T · e_i    (这里的E是嵌入层的参数矩阵)
# 输出:词向量 v = E[i] (第 i 行,v的形状和E相同)

Linear的数学本质

复制代码
# Linear 操作:稠密的语义向量 → one-hot词得分向量
# 输入:解码器输出的语义向量 x
# 操作:y = W · x + b
# 输出:one-hot词得分向量

二、输出层2-Softmax

什么是Softmax

  • Softmax是一种将实数向量转换为概率分布的函数,它是深度学习和机器学习中最重要的激活函数之一,常用于多分类。
  • Softmax层就是利用该函数,将Linear层输出的one-hot词得分向量转化为one-hot词概率向量。最后应用层将这个one-hot词概率向量转化成具体的词输出(取概率最大的那个词ID,然后映射成词)

Softmax的数学公式

基础版本(学习理解使用):

对于输入向量 z = z₁, z₂, ..., zₙ,softmax 定义为:

Softmax ( z i ) = e z i ∑ j = 1 n e z j 对 i = 1 , 2 , . . . , n \text{Softmax}(z_i) = \frac{e^{z_i}}{\sum_{j=1}^{n} e^{z_j}} \quad \text{对 } i = 1, 2, ..., n Softmax(zi)=∑j=1nezjezi对 i=1,2,...,n

数值稳定版本 (实际使用):
Softmax ( z i ) = e z i − max ⁡ ( z ) ∑ j = 1 n e z j − max ⁡ ( z ) \text{Softmax}(z_i) = \frac{e^{z_i - \max(z)}}{\sum_{j=1}^{n} e^{z_j - \max(z)}} Softmax(zi)=∑j=1nezj−max(z)ezi−max(z)

输出特性:所有输出值 ∈ 0, 1,且总和为 1,形成概率分布。

为什么用Softmax函数

因为深度学习本质上是学习一个从输入到概率分布的映射,而 softmax 提供了一个可微的、数值稳定的、符合概率公理的方式来做这件事。

相关推荐
倔强的石头1061 分钟前
【机器学习】机器学习三大范式_监督无监督强化学习概览
人工智能·机器学习
DO_Community11 分钟前
多模型路由怎么选?2026 年 4 款主流方案对比
人工智能
CypressTel12 分钟前
Google发布Gemini 3.7 Flash:企业为何要计算AI智能体的任务总成本——赛柏特AI快讯
人工智能
wujian831114 分钟前
怎么用千问生成word文档:从「格式崩」到「一键过」,AI导出鸭打通最后半厘米
人工智能·ai·c#·word·豆包·deepseek·ai导出鸭
一拳不是超人22 分钟前
DeepSeek Harness 为什么敢说"一切皆插件"?拆透 Cordis 引擎的五大核心机制
前端·人工智能·agent
安全指北针25 分钟前
AI编程工具供应链安全实战:当你的AI编码助手成为跳板
人工智能·安全·ai编程
fo安方30 分钟前
视频——工具——视频——ppt——AI生成ppt
人工智能·powerpoint
watersink33 分钟前
机器学习最大熵模型max_entropy_model
人工智能·机器学习
IT_陈寒33 分钟前
Python的GIL让我多写了500行代码
前端·人工智能·后端
迪康Defender42 分钟前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构