Details
Description
Terrier 3.5
org.terrier.matching.dsms.MRFDependenceScoreModifier.java
linenumber : 68
Regarding this MRFDependence scoring formula
[linenumber68] return w_o * (Idf.log(1 + (tf/(mu * (defaultCf / super.numTokens))) ) + Idf.log(mu/(docLength+mu)));
I'm worried about that first term(w_o) should be removed from this formula,
because weight(w_o or w_u) will be combined in DFRDependenceScoreModifier.java
Please check out above formula, and let me know if I'm wrong.
Thank you.
When you said DFRDependenceScoreModifier you should have said DependenceScoreModifier.java, but you are correct, this is a bug. We will correct this for the next release of Terrier. Good spot!