检索 · 2009
倒数排名融合
不比较各路检索的原始分数,只按名次把多张名单合成一张。
要解决的问题
BM25 的分数和向量距离不在同一个尺度上,直接加权常常没有意义。
相对前一代的变化
相对后来按归一化分数做凸组合,倒数排名融合只使用名次。Cormack 等人在 2009 年就说明它能稳定地胜过单路排序。
做法
每一路检索各自给出排序。一篇文档的融合分是各路名次倒数之和,名次越靠前贡献越大。不需要把不同系统的分数校准到同一区间。
局限
它丢掉了分数之间的差距。Bruch 等人在 2022 年指出,它的参数其实敏感,有少量标注时凸组合可以更稳。
在链路中的位置
用在多路召回之后、重排序之前,是混合检索最常见的合并方法之一。