Class IBSimilarity
Provides a framework for the family of information-based models, as described in StÉphane Clinchant and Eric Gaussier. 2010. Information-based models for ad hoc IR. In Proceeding of the 33rd international ACM SIGIR conference on Research and development in information retrieval (SIGIR '10). ACM, New York, NY, USA, 234-241.
The retrieval function is of the form RSV(q, d) = ? -xqw log Prob(Xw >= tdw | ?w), where
- xqw is the query boost;
- Xw is a random variable that counts the occurrences of word w;
- tdw is the normalized term frequency;
- ?w is a parameter.
The framework described in the paper has many similarities to the DFR framework (see DFRSimilarity). It is possible that the two Similarities will be merged at one point.
To construct an IBSimilarity, you must specify the implementations for all three components of the Information-Based model.
ComponentImplementations | |
---|---|
Distribution: Probabilistic distribution used to
model term occurrence
| |
Lambda: ?w parameter of the probability distribution | |
Normalization: Term frequency normalizationAny supported DFR normalization (listed in DFRSimilarity) |
Inherited Members
Assembly: DistributedLucene.Net.dll
Syntax
public class IBSimilarity : SimilarityBase
Constructors
Name | Description |
---|---|
IBSimilarity(Distribution, Lambda, Normalization) | Creates IBSimilarity from the three components.
Note that |
Fields
Name | Description |
---|---|
m_distribution | The probabilistic distribution used to model term occurrence. |
m_lambda | The lambda (?w) parameter. |
m_normalization | The term frequency normalization. |
Properties
Name | Description |
---|---|
Distribution | Returns the distribution |
Lambda | Returns the distribution's lambda parameter |
Normalization | Returns the term frequency normalization |
Methods
Name | Description |
---|---|
Explain(Explanation, BasicStats, Int32, Single, Single) | |
Score(BasicStats, Single, Single) | |
ToString() | The name of IB methods follow the pattern
|