Great writeup! I had to do a similar learn-by-explaining for BM25 to get over that hurdle when implementing it.
I think the biggest missing piece from a lot of BM25 explanations is the effects of changing k1 and b, so I appreciate the inclusion of that here.
k1
b
Bookmarking this post when I need to explain BM25 to people in the future!
Great writeup! I had to do a similar learn-by-explaining for BM25 to get over that hurdle when implementing it.
I think the biggest missing piece from a lot of BM25 explanations is the effects of changing
k1
andb
, so I appreciate the inclusion of that here.Bookmarking this post when I need to explain BM25 to people in the future!