搜索中文正文和常见中英文技术词,按教程、项目、面试题筛选。
「BM25向量Cross-Encoder」找到 121 条内容
按专题浏览 →匹配正文:一、检索器选择:多路召回 稠密检索(Dense) 基于Embedding:DPR、Contriever,适合语义匹配 优势:跨表述理解;劣势:对罕见实体、精确匹配弱 稀疏检索(Sparse) BM25、TF-IDF、SPLADE,适合关键词精确匹配 优势:零样本、可解释;劣势:语义鸿沟 实践策略:双路召回 + 线性加权或Learned Fusion(如RRF倒数排序融合) 二、索引结构优化 方法 核心思想 适用场景 HNSW 图索引,贪心导航 百万级,高召回要求 IVF 聚类…
匹配正文:…准 ❌ 可能失配 语义改写/口语化查询 ❌ 字面不匹配 ✅ 语义捕获 长尾低频词 ✅ 稳定 ❌ 学习不充分 实际做法: 并行召回:BM25 + 向量检索各取Top-K 融合排序:线性加权 score = α·BM25_score + β·dense_score,或训练 LTR 模型 两阶段:混合召回 → Cross-Encoder 精排 美团这类业务场景(POI搜索、外卖Query)尤其需要混合策略——用户既搜"麦当劳"(精确品牌)也搜"好吃的汉堡"(语义意图),单一检索无法…
匹配口述回答:…向用混合召回。单一向量检索在专业领域不够,因为术语表达很精确,比如“心动过速”和“心跳快”语义相近,但“盐酸二甲双胍”和“降糖药”向量距离可能很远。所以我会把稠密向量检索和 [[BM25]] 关键词检索结合起来,前者抓语义相似,后者保精确匹配。另外,我会做一个查询改写模块,把用户口语化的输入翻译成专业术语,比如“心跳快”转成“心动过速”。[[重排序]]这一步也很关键,用 [[Cross-Encoder]] 对初筛结果精排,把最相关的文档顶到前面。 生成模型层,基座我倾向选一个…
学习内容与项目面试,在同一条路上。