一、为什么我们需要“向量化”文本?
我们每天都在处理文本,比如搜索引擎查找网页、电商平台推荐商品、或者在一堆文档里找最相关的段落。最直觉的方法可能是关键词匹配,比如搜索“苹果”时,直接找包含这两个字的文档。但这存在明显问题:它无法理解“苹果”既可能是水果,也可能是科技公司;也分不清“机器学习”和“深度学习”虽是不同词汇,但语义高度相关。关键词匹配缺乏对“语义”——即语言背后含义——的理解。
为了解决这个问题,我们需要一种方法,将任意长度、结构复杂的文本(如一个词、一句话、一个段落)转换成一个固定长度、稠密、连续的数值向量。这个过程就是