Replies: 1 comment
|
Anserini's SDM is a Lucene approximation of Metzler & Croft, not the Indri-style generative LM. SdmQueryGenerator builds a Boolean query with three boosted parts (defaults 0.85 / 0.1 / 0.05):
The returned score is a weighted sum of Lucene similarity scores (usually BM25 if that is your searcher similarity). That is why the scale does not match classic log-sum SDM scores. On the collection probabilities: Anserini does not estimate P(ordered|corpus) or P(unordered|corpus) with Dirichlet smoothing. The "approximation" is the span window match itself, then Lucene scores those clauses. If you need the original Indri LM formulation for baseline recovery, you will need Indri (or another LM SDM implementation) rather than comparing absolute Anserini scores directly. |
Uh oh!
There was an error while loading. Please reload this page.
Hi there,
I'm working on the implementation of some old retrieval algorithm and I'm using Pyserini, to try to recover baselines I need to use the SDM model and I have 2 questions regarding this:
Thanks,
Avi
All reactions