Class DiscountedCumulativeGain

java.lang.Object
org.opensearch.index.rankeval.DiscountedCumulativeGain
All Implemented Interfaces:
NamedWriteable, Writeable, ToXContent, ToXContentObject, EvaluationMetric

public class DiscountedCumulativeGain
extends java.lang.Object
implements EvaluationMetric
Metric implementing Discounted Cumulative Gain. The `normalize` parameter can be set to calculate the normalized NDCG (set to false by default).
The optional `unknown_doc_rating` parameter can be used to specify a default rating for unlabeled documents.
See Also:
Discounted Cumulative Gain
  • Field Details

  • Constructor Details

    • DiscountedCumulativeGain

      public DiscountedCumulativeGain()
    • DiscountedCumulativeGain

      public DiscountedCumulativeGain​(boolean normalize, java.lang.Integer unknownDocRating, int k)
      Parameters:
      normalize - If set to true, dcg will be normalized (ndcg) See https://en.wikipedia.org/wiki/Discounted_cumulative_gain
      unknownDocRating - the rating for documents the user hasn't supplied an explicit rating for
      k - the search window size all request use.
  • Method Details