技术
BM25(概率检索排序算法)
BM25是一种基于概率检索模型的排序算法,用于信息检索中的文档相关性评分。它解决关键词匹配的排序问题,通过词频和逆文档频率加权,并考虑文档长度归一化。典型应用于搜索引擎和问答系统,是许多检索系统的基线。
详细解释
BM25(Best Matching 25)是信息检索中广泛使用的排序函数,属于概率检索模型。它基于词袋模型,计算查询词与文档的相关性得分,考虑词频(TF)、逆文档频率(IDF)和文档长度归一化。BM25通过引入饱和函数和长度归一化参数k1和b,解决了TF-IDF的不足,能更准确地反映词的重要性。背景是20世纪70-80年代概率检索模型的发展,BM25由Stephen Robertson和Karen Spärck Jones等人提出。技术说明包括其数学公式和参数调优。典型应用包括Elasticsearch、Lucene等搜索引擎的默认排序算法。
别名与相关写法
bm25
相关术语
相关资讯
研究提出 SAG2:基于 BM25 与 SQLite 的无嵌入多跳检索2026/10/19