Should I use RRF or weighted fusion? The notebook says RRF is the default but then measures it losing. #30
The question in one lineNotebook 04 says "default to RRF" and then measures RRF losing to BM25 alone. Which is the What I have already triedRead §4.9 twice. I think I follow the mechanism but I do not know what to actually do on a WhereNotebook 04 §4.9 |
Replies: 2 comments 5 replies
|
Both statements are right, and the resolution is a procedure rather than a preference. The advice is: default to RRF, then measure. RRF is the right default because it needs no labelled data, cannot be overfitted, and survives Once you have a labelled set large enough to tune α, measure. That is exactly what §4.9 So the procedure on a new corpus:
What you must not do is copy α=0.2 from this repo. It is fitted to this corpus and this One diagnostic worth running before you tune anything: slice evidence recall by query class Seeded by faculty as a worked example of the format. Start your own thread rather than replying here unless you have something to add. |
Can I ask the more basic question underneath this? Why I would like to be able to answer this if I am asked it, rather than saying "it is what everyone uses". |
Both statements are right, and the resolution is a procedure rather than a preference.
The advice is: default to RRF, then measure.
RRF is the right default because it needs no labelled data, cannot be overfitted, and survives
score drift — a retriever whose score distribution shifts does not break the merge. If you have
no eval set, use RRF and do not think about it.
Once you have a labelled set large enough to tune α, measure. That is exactly what §4.9
does, and on this corpus the measurement overrode the default. The mechanism: RRF gives both
legs the same vote, and our dense leg is materially weaker than the lexical one here. An equal
vote drags the merge toward the weaker retriever.
S…