Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

AbsoluteDiscountDocModel Class Reference

Absolute discout smoothing. More...

#include <SimpleKLDocModel.hpp>

Inheritance diagram for AbsoluteDiscountDocModel:

SimpleKLDocModel DocumentRep List of all members.

Public Methods

 AbsoluteDiscountDocModel (int docID, Index *referenceIndex, UnigramLM &collectLM, double *docProbMass, int *uniqueTermCount, double discount, SimpleKLParameter::SmoothStrategy smthStrategy=SimpleKLParameter::INTERPOLATE)
virtual ~AbsoluteDiscountDocModel ()
virtual double unseenCoeff ()
 a(d)

virtual double seenProb (double termFreq, int termID)
 p(w|d), w seen


Private Attributes

IndexrefIndex
double * collectPr
double * docPrMass
int * uniqDocLen
double delta
SimpleKLParameter::SmoothStrategy strategy

Detailed Description

Absolute discout smoothing.

P(w|d) = (termFreq - delta)/|d|+ lambda*Pc(w) if seen or = lambda*Pc(w) if unseen where, lambda = unique-term-count-in-d*delta/|d|


Constructor & Destructor Documentation

AbsoluteDiscountDocModel::AbsoluteDiscountDocModel int    docID,
Index   referenceIndex,
UnigramLM   collectLM,
double *    docProbMass,
int *    uniqueTermCount,
double    discount,
SimpleKLParameter::SmoothStrategy    smthStrategy = SimpleKLParameter::INTERPOLATE
[inline]
 

virtual AbsoluteDiscountDocModel::~AbsoluteDiscountDocModel   [inline, virtual]
 


Member Function Documentation

virtual double AbsoluteDiscountDocModel::seenProb double    termFreq,
int    termID
[inline, virtual]
 

p(w|d), w seen

Implements SimpleKLDocModel.

virtual double AbsoluteDiscountDocModel::unseenCoeff   [inline, virtual]
 

a(d)

Implements SimpleKLDocModel.


Member Data Documentation

double* AbsoluteDiscountDocModel::collectPr [private]
 

double AbsoluteDiscountDocModel::delta [private]
 

double* AbsoluteDiscountDocModel::docPrMass [private]
 

Index* AbsoluteDiscountDocModel::refIndex [private]
 

SimpleKLParameter::SmoothStrategy AbsoluteDiscountDocModel::strategy [private]
 

int* AbsoluteDiscountDocModel::uniqDocLen [private]
 


The documentation for this class was generated from the following file:
Generated on Fri Feb 6 07:11:57 2004 for LEMUR by doxygen1.2.16