当前位置: 首页 > news >正文

大模型Rag - 两大检索技术

一、稀疏检索:关键词匹配的经典代表

稀疏检索是一种基于关键词统计的传统检索方法。其基本思想是:通过词频和文档频率来衡量一个文档与查询的相关性。

核心原理

文档和查询都被表示为稀疏向量(如词袋模型),只有在词出现的位置才有非零值。
最常见的两种稀疏检索算法:

  • TF-IDF(Term Frequency-Inverse Document Frequency)
    由两个部分组成:
  • TF(词频):某个词在文档中出现的频率
    在这里插入图片描述
  • IDF(逆文档频率):某个词在所有文档中出现的稀有程度
    在这里插入图片描述
    df(t) 是包含词 𝑡 的文档数量

最终得分:TF-IDF(t,d)=TF(t,d)×IDF(t)

稀疏检索的局限性:

1. 不考虑词序和上下文语义
示例:

  • “男朋友送的礼物”
  • “送男朋友的礼物”
    在语义上完全不同,但关键词相同,稀疏检索会认为它们高度相似。

2. 对同义词不敏感

  • 例如“车”和“汽车”虽然含义一致,稀疏模型不会将它们归为同一语义。

二、稠密检索:理解语义的现代方法

稠密检索依赖于深度学习模型将文本转化为向量(embedding),这些向量可以捕捉语义信息、词序和上下文。

核心原理:
使用预训练模型(如 BERT、GTE、BGE)将文档和查询转化为稠密的向量表示(维度通常为768、1024等)

使用 向量相似度(如余弦相似度、点积)进行匹配和排序

优势:

  • 捕捉语义信息:能区分不同语义的句子
  • 支持同义词识别、上下文推理
  • 更适合处理自然语言表达丰富的用户提问

潜在问题:

  • 训练成本高:需要训练或微调 embedding 模型
  • 信息压缩:将高维文本语义压缩进一个定长向量,可能导致信息丢失
  • 可解释性差:不像关键词检索那样能清楚看到匹配逻辑

三、两者对比

项目稀疏检索(TF-IDF / BM25)稠密检索(Embedding)
原理基于关键词统计基于语义向量相似度
表达方式稀疏词袋向量稠密浮点向量
优势简单、高效、易解释理解语义、词序、上下文
缺点无法处理语义变化信息压缩、训练成本高
同义词识别
查询变化适应

相关文章:

  • JVM基础认知:JVM到底是什么?为什么它如此重要?
  • 【NLP 65、实践 ⑯ 基于Agent优化文章】
  • 【AI论文】ColorBench:视觉语言模型能否看到并理解多彩的世界?一个全面的色彩感知、推理和鲁棒性基准测试
  • 基于medusa范式的大模型并行解码推理加速初探
  • 程序性能(1)嵌入式基准测试工具
  • PointCore——利用局部全局特征的高效无监督点云异常检测器论文与算法解读
  • Redis增删改查
  • 意志力的源头——AMCC(前部中扣带皮层)
  • 3D打印加速产品试制
  • 进程程序替换
  • 【unity游戏开发入门到精通——UGUI】RectTransform矩形变换组件
  • xilinx fpga中pll与mmcm的区别
  • Transformer(李宏毅)
  • 软件测试的页面交互标准:怎样有效提高易用性
  • Docker环境下自动续签Let’s Encrypt SSL证书
  • Alan AI - 面向Web的生成式AI SDK
  • [Windows] Wireshark 网络抓包工具 v4.4.6
  • React 第三十三节 ReactRouter 中 useSearchParams 使用详解及注意事项
  • Multi-Query Attention (MQA) PyTorch 实现
  • 2. ubuntu20.04 和VS Code实现 ros的输出 (C++,Python)
  • 对话地铁读书人|来自法学教授的科普:读书日也是版权日
  • 杨国荣丨阐释学的内涵与意义——张江《阐释学五辨》序
  • 8个月女婴被指受虐后体重仅6斤?潮州警方:未发现虐待,父母有抚养意愿
  • 平安银行一季度净赚超140亿元降5.6%,营收降13.1%
  • 泸州市长余先河已任四川省委统战部常务副部长
  • “85后”雷海军已任新疆维吾尔自治区统计局局长