news 2026/9/9 16:55:11

[机器学习-从入门到入土] 词嵌入

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[机器学习-从入门到入土] 词嵌入

[机器学习-从入门到入土] 词嵌入

个人导航

知乎:https://www.zhihu.com/people/byzh_rc

CSDN:https://blog.csdn.net/qq_54636039

注:本文仅对所述内容做了框架性引导,具体细节可查询其余相关资料or源码

参考文章:各方资料

文章目录

  • [机器学习-从入门到入土] 词嵌入
  • 个人导航
  • 词嵌入Word Embedding
        • 词袋模型(bag-of-words)(BOW)
        • Word2Vec

词嵌入Word Embedding

神经网络只能处理数值向量,因此必须先把词映射为向量

具有相同含义的词语会获得相似的表示

大多数神经网络难以有效处理非常高维且稀疏的向量
-> 使用低维且稠密的向量

词袋模型(bag-of-words)(BOW)

计每个单词出现的次数,将任意文本转换为固定长度向量的表示方法

  • 词表大小 =V VV
  • 每个文本 → 一个V VV维向量
  • 每一维表示某个词出现的次数

问题 1:极度稀疏

  • 一个句子只包含极少数词
  • 向量中几乎全是 0

问题 2:没有语义结构

  • “king” 与 “queen” 在向量空间中正交
  • “king” 和 “apple” 距离一样远

Word Embedding 的目标:用低维、稠密的连续向量表示词,并让“语义相近的词在向量空间中距离更近”

Word2Vec

词的含义来自它的上下文

-> 语义相似的词会出现在相似的上下文中

Skip-gram:

给定语料:“the king loves the queen”
以窗口大小c = 2 c=2c=2为例:当中心词是king, 要预测the,loves
于是训练样本变成:
( king → the ) , ( king → loves ) (\text{king} \rightarrow \text{the}),\quad (\text{king} \rightarrow \text{loves})(kingthe),(kingloves)
Skip-gram 的目标函数(最大化):
1 T ∑ t = 1 T ∑ − c ≤ j ≤ c , j ≠ 0 log ⁡ p ( w t + j ∣ w t ) \frac{1}{T}\sum_{t=1}^{T}\sum_{-c\leq j\leq c,j\neq 0}\log p\left(w_{t+j}\mid w_{t}\right)T1t=1Tcjc,j=0logp(wt+jwt)

  • T TT:语料中词的总数
  • w t w_twt:中心词
  • w t + j w_{t+j}wt+j:上下文词
  • 目标:给定中心词w t w_twt,最大化真实上下文词出现的概率

Skip-gram 的概率模型:(Softmax)
p ( w O ∣ w I ) = exp ⁡ ( v w O ′ ⊤ v w I ) ∑ w = 1 W exp ⁡ ( v w ′ ⊤ v w I ) p\left(w_{O}\mid w_{I}\right) =\frac{\exp\left(v_{w_{O}}^{\prime\top} v_{w_{I}}\right)} {\sum_{w=1}^{W}\exp\left(v_{w}^{\prime\top} v_{w_{I}}\right)}p(wOwI)=w=1Wexp(vw′⊤vwI)exp(vwO′⊤vwI)

  • v w I v_{w_I}vwI输入词向量(中心词)

  • v w O ′ v'_{w_O}vwO输出词向量(上下文词)

  • 训练结束后:通常只保留v w v_wvw作为词嵌入

也有: King - man +woman -> Queen

说明能学到单词之间的逻辑关系

维度BOWWord2Vec
向量维度词表大小(上万)低维(50–300)
稀疏性极稀疏稠密
是否学习❌ 固定编码✅ 从数据中学
语义相似性❌ 无✅ 有
词间关系✅(向量运算)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 7:08:33

MPV_lazy:3分钟打造专业级视频播放体验的终极指南

MPV_lazy:3分钟打造专业级视频播放体验的终极指南 【免费下载链接】MPV_lazy 🔄 mpv player 播放器折腾记录 windows conf ; 中文注释配置 快速帮助入门 ; mpv-lazy 懒人包 win10 x64 config 项目地址: https://gitcode.com/gh_…

作者头像 李华
网站建设 2026/9/3 1:48:13

音频解密技术深度解析:解锁加密音乐文件的全新方案

音频解密技术深度解析:解锁加密音乐文件的全新方案 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https://…

作者头像 李华
网站建设 2026/9/2 1:08:17

SVG编辑器终极指南:从零开始掌握SVG-Edit

SVG编辑器终极指南:从零开始掌握SVG-Edit 【免费下载链接】svgedit Powerful SVG-Editor for your browser 项目地址: https://gitcode.com/gh_mirrors/sv/svgedit 还在为复杂的矢量图形编辑软件而烦恼吗?SVG-Edit作为一款功能强大的浏览器SVG编辑…

作者头像 李华
网站建设 2026/9/6 3:49:45

ESP8266终极烧录指南:图形化工具完整操作手册

ESP8266终极烧录指南:图形化工具完整操作手册 【免费下载链接】nodemcu-pyflasher Self-contained NodeMCU flasher with GUI based on esptool.py and wxPython. 项目地址: https://gitcode.com/gh_mirrors/no/nodemcu-pyflasher 还在为复杂的ESP8266固件烧…

作者头像 李华
网站建设 2026/9/5 9:03:30

5分钟快速上手:用Building Tools在Blender中创建惊艳建筑模型

5分钟快速上手:用Building Tools在Blender中创建惊艳建筑模型 【免费下载链接】building_tools Building generation addon for blender 项目地址: https://gitcode.com/gh_mirrors/bu/building_tools 还在为复杂的建筑建模而烦恼吗?Building Too…

作者头像 李华