词向量总结-学习笔记

词向量常见方法

类型 代表方法 核心思路
独热编码 One-hot 用一个位置标识一个词,不表达语义关系
词袋模型 BoW、Count Vector 用各个词的出现次数表示文本
词频加权 TF-IDF 词在当前文档中越常见、在其他文档中越少见,权重越高
共现统计与降维 PPMI、LSA/SVD 利用词的共现关系,构建或压缩向量
静态词向量 Word2Vec、GloVe 学习语义表示,每个词对应一个固定向量
子词词向量 FastText 利用字符片段构建词向量,可处理未登录词
上下文词向量 ELMo、BERT 根据上下文生成向量,同一个词可以有不同表示

补充:

Word2Vec 的两种方式:

  • CBOW:用周围的词预测中心词,通常训练更快。
  • Skip-gram:用中心词预测周围的词,通常对低频词更友好。

词向量选择

方法 适合什么场景 举例 主要局限
One-hot 只需要区分词或类别身份 标识词表中的"苹果""香蕉" 无法体现两个词意思相近,词表大时维度高
BoW 词袋 词的出现次数能帮助判断类别 用"中奖""领取"等词识别垃圾短信 忽略词序和语义
TF-IDF 关键词提取、按关键词找文章、传统文本分类 提取新闻关键词;给文章分"体育""财经" 难以匹配字面不同、意思相近的表达
PPMI / LSA 分析词的共现关系、压缩文本特征、探索潜在主题 把大量文章压缩成少量主题相关特征 对复杂语境理解有限
Word2Vec / GloVe 找相近的词;给较轻量的神经网络提供词特征 找"汽车"的相关词;作为文本分类模型的输入 同一个词只有一个向量,难区分多义词
FastText 低频词、新词多,或词形变化丰富 英文评论中出现训练时没见过的词形 子词有助于表示新词,但不保证理解其含义
ELMo / BERT 必须结合上下文理解词义的任务 判断"苹果"指水果还是公司;识别人名;阅读理解 计算成本较高,通常需要结合任务训练
相关推荐
Rabitebla10 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
云-缩影11 小时前
文生图技术落地:从广告到游戏,哪些场景真的能用
人工智能·游戏
小lu飞12 小时前
2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程
前端·笔记·ai·ai编程
冬奇Lab14 小时前
一天一个开源项目(第254篇):NVIDIA Auto Ontology —— 给数据 Agent 搭一层「可认证的语义层」,答不了就老实说答不了
人工智能
其实防守也摸鱼14 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
甲维斯15 小时前
Workbuddy+HY4 略超预期!
人工智能
天远API15 小时前
零信任架构实战:基于天远运营商三要素详版V即时版构建自动化消费电子大促电商平台高价值权益秒杀与优惠券防羊毛高并发实名核验网关
运维·人工智能·架构·自动化
朱涛的自习室15 小时前
212 个需求、22 万行代码:Agent 接管开源项目的 19 天
android·前端·人工智能
美林数据Tempodata15 小时前
高职大数据技术专业升级的六个落地样本:从产业链需求库到实训室数据链路
大数据·人工智能·数字化转型·产教融合·ai教育