新闻详情

新闻详情

首页 / 资讯中心 / 详情

Transformer与大语言模型:第17章 Embedding Model

发布时间:2026/9/30 7:59:50来源:尧图网络
Transformer与大语言模型:第17章 Embedding Model
第17章 Embedding Model本章目标:理解 Embedding Model 和 LLM 的本质区别,以及 BGE、E5、GTE 等模型是如何训练的。本章目录17.1 Embedding Model 是什么?17.2 Embedding Model vs LLM17.3 为什么用 Encoder-Only?17.4 为什么原始 BERT 不适合做 Sentence Embedding?17.5 对比学习(Contrastive Learning)17.6 从 Token 向量到句子向量:Pooling 策略17.7 为什么 Embedding 需要 L2 归一化?17.8 对称检索 vs 非对称检索17.9 主流 Embedding Model17.10 Embedding Model 的评测17.11 使用 Embedding Model17.12 Embedding 的维度与质量本章总结本章思考题下一章预告17.1 Embedding Model 是什么?Embedding Model 的任务是:把一段文本映射到一个固定维度的向量,使得语义相近的文本,向量也相近。文本1: 苹果是一种水果Embedding Model文本2: 苹果公司发布了新产品文本3: 香蕉也是水果向量1: [0.1, 0.3, ...]向量2: [0.8, 0.2, ...]向量3: [0.2, 0.4, ...]向量之间的距离:cos(向量1, 向量3) = 0.92 ← 语义相近(都是水果) cos(向量1, 向量2) = 0.31 ← 语义不同(苹果的不同含义)17.2 Embedding Model vs LLM特性Embedding ModelLLM架构Encoder-OnlyDecoder-Only输出固定维度向量Token 序列任务语义表示文本生成代表BGE, E5, GTEGPT, Qwen, Llama参数量小(100M-1B)大(7B-700B)推理速度快慢用途检索、聚类对话、生成17.3 为什么用 Encoder-Only?Embedding Model 需要的是:对整个句子的全局理解。Encoder 的双向 Attention 可以让每个 Token 同时看左右,更好地理解整个句子。Decoder 的单向 Attention 只能看左边,不适合做全局理解。Decoder 单向苹果是水果Encoder 双向苹果是水果17.4 为什么原始 BERT 不适合做 Sentence Embedding?很多人第一次做 Embedding 会想:BERT 不是很强的语义理解模型吗?直接取它的[CLS]向量,或者把所有 token 向量做平均(mean pooling),不就得到句向量了吗?实践证明,这样做效果很差——在语义相似度(STS)基准上,原始 BERT 的句向量甚至可能不如更早的 GloVe 平均词向量(这是 Sentence-BERT 论文中一个著名结论)。原因主要有四个。17.4.1 预训练目标不是"句子表示"BERT 的预训练任务是MLM(掩码语言模型)和NSP(下一句预测):MLM 是"根据上下文预测被遮住的词",它优化的是每个 token 的上下文表示,而不是整句的语义压缩表示。[CLS]在预训练时只被 NSP 用来判断"两句话是不是相邻",这是一个非常粗糙的二分类信号,并没有被训练成"能代表整句语义"的向量。所以直接拿[CLS]当句向量,等于用一个"为别的任务训练出来的副产品",去做它从没被训练过的事。17.4.2 向量空间没有对齐:各向异性(Anisotropy)BERT 从来没有被告知"语义相近的句子向量要靠近、不同的要远离"。结果它输出的向量空间存在严重的各向异性(anisotropy)——所有句子的向量都挤在一个狭窄的锥形区域里:
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

TensorFlow不是深度学习框架,而是AI生产流水线操作系统 2026/9/30 8:57:01

TensorFlow不是深度学习框架,而是AI生产流水线操作系统

1. 这不是“又一个深度学习框架”:TensorFlow 的真实定位与它被误读十年的底层逻辑 很多人第一次听说 TensorFlow,是在 2015 年 Google 开源那天。当时朋友圈刷屏的标题是“谷歌发布全新深度学习框架”,配图是一张蓝色流线型的计算图示意图。…

阅读更多 →
TensorFlow生产级部署核心:从安装避坑到SavedModel全链路解析 2026/9/30 8:57:01

TensorFlow生产级部署核心:从安装避坑到SavedModel全链路解析

1. 这不是“又一个深度学习框架”——TensorFlow 的真实定位与误用重灾区很多人第一次听说 TensorFlow,是在某篇“2024年最值得学的AI框架”榜单里,和 PyTorch 并列排在前两位;也有人是在安装时被pip install tensorflow卡在十分钟不动&#…

阅读更多 →
【正点原子ZYNQ领航者7020】PS写ramPL读ram实验 2026/9/30 8:57:01

【正点原子ZYNQ领航者7020】PS写ramPL读ram实验

文章目录前言1.创建Vivado工程2.创建AXI BRAM控制器3.创建pl_bram_rd IP核4.搭建block design5.创建vitis工程并执行6.如何对IP核内部信号进行debug7.如何取消debug总结前言 无,仅作记录,不具有参考价值。在hello world实验工程上进行修改。 1.创建Vi…

阅读更多 →
AI工程从零开始:环境、数据与模型的契约化实践 2026/9/30 8:57:01

AI工程从零开始:环境、数据与模型的契约化实践

1. 这不是“搭个LLM API”——AI工程从零开始的真实含义很多人看到“AI Engineering from Scratch”第一反应是:哦,不就是用LangChain调个OpenAI接口,再加个RAG pipeline?配个Streamlit前端,发个GitHub repo&#xff0…

阅读更多 →
TensorFlow工业级部署核心原理与实战 2026/9/30 8:57:01

TensorFlow工业级部署核心原理与实战

1. 这不是“又一个深度学习框架”——TensorFlow到底在解决什么问题?你搜“tensorflow”,页面上跳出来的全是安装报错截图、版本冲突日志、CUDA兼容性表格,还有人发帖问“为什么pip install tensorflow老是卡在Downloading…”。但真正该问的…

阅读更多 →
Vue+Element-UI动态侧边栏导航:路由驱动与权限过滤实战 2026/9/30 8:56:53

Vue+Element-UI动态侧边栏导航:路由驱动与权限过滤实战

动态侧边栏导航这个需求,基本是中后台项目里跑不掉的标配。不管前端技术栈是 Vue 还是 React,只要页面一多、角色一复杂,菜单就不可能老老实实写死在一个组件里。我近几年经手的后台项目,十个里有八个会在中期把侧边栏改成动态渲染…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉