public class Js_KLs extends WeightingModel
Js_KLs has a high performance but it can be used with verbose queries. In particular, it has statistically or moderately significant better MAP performance than most of the supervised models with long queries on the terabyte collection (GOV2) with the exception of PL2. MAP for long topics, and comparative p values (two-tailed paired t-test) compared to supervised models (with optimal MAP parameter values) are as follows:
| Queries | MAP of JS_KLs | LGD | Dirichlet_LM | PL2 | BM25 | In_expB2 |
| long | 0.3178 | (>) p=1.7E-17 | (>) p=0.0544 | (<) p=0.3155 | (>) p=0.7866 | (>) p=5151 |
References
averageDocumentLength, c, cs, documentFrequency, es, i, keyFrequency, numberOfDocuments, numberOfPointers, numberOfTokens, numberOfUniqueTerms, rq, termFrequency| Constructor and Description |
|---|
Js_KLs()
A default constructor to make this model.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getInfo()
Returns the name of the model, in this case "Js_KLs"
|
double |
score(double tf,
double docLength)
Uses Js_KLs to compute a weight for a term in a document.
|
clone, getOverflowed, getParameter, prepare, score, setCollectionStatistics, setEntryStatistics, setKeyFrequency, setParameter, setRequestpublic final String getInfo()
getInfo in interface ModelgetInfo in class WeightingModelpublic final double score(double tf,
double docLength)
score in class WeightingModeltf - The term frequency of the term in the documentdocLength - the document's lengthTerrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow