Interface QualityMetricsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
QualityMetrics, QualityMetrics.Builder

@Generated public interface QualityMetricsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasDocRecall

      boolean hasDocRecall()
       Recall per document, at various top-k cutoff levels.
      
       Recall is the fraction of relevant documents retrieved out of all
       relevant documents.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], If 3 out
       of 5 relevant documents are retrieved in the top-5, recall@5 = 3/5 = 0.6
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_recall = 1;
      Returns:
      Whether the docRecall field is set.
    • getDocRecall

       Recall per document, at various top-k cutoff levels.
      
       Recall is the fraction of relevant documents retrieved out of all
       relevant documents.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], If 3 out
       of 5 relevant documents are retrieved in the top-5, recall@5 = 3/5 = 0.6
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_recall = 1;
      Returns:
      The docRecall.
    • getDocRecallOrBuilder

      QualityMetrics.TopkMetricsOrBuilder getDocRecallOrBuilder()
       Recall per document, at various top-k cutoff levels.
      
       Recall is the fraction of relevant documents retrieved out of all
       relevant documents.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], If 3 out
       of 5 relevant documents are retrieved in the top-5, recall@5 = 3/5 = 0.6
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_recall = 1;
    • hasDocPrecision

      boolean hasDocPrecision()
       Precision per document, at various top-k cutoff levels.
      
       Precision is the fraction of retrieved documents that are relevant.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], If 4 out
       of 5 retrieved documents in the top-5 are relevant, precision@5 = 4/5 =
       0.8
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_precision = 2;
      Returns:
      Whether the docPrecision field is set.
    • getDocPrecision

      QualityMetrics.TopkMetrics getDocPrecision()
       Precision per document, at various top-k cutoff levels.
      
       Precision is the fraction of retrieved documents that are relevant.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], If 4 out
       of 5 retrieved documents in the top-5 are relevant, precision@5 = 4/5 =
       0.8
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_precision = 2;
      Returns:
      The docPrecision.
    • getDocPrecisionOrBuilder

      QualityMetrics.TopkMetricsOrBuilder getDocPrecisionOrBuilder()
       Precision per document, at various top-k cutoff levels.
      
       Precision is the fraction of retrieved documents that are relevant.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], If 4 out
       of 5 retrieved documents in the top-5 are relevant, precision@5 = 4/5 =
       0.8
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_precision = 2;
    • hasDocNdcg

      boolean hasDocNdcg()
       Normalized discounted cumulative gain (NDCG) per document, at various top-k
       cutoff levels.
      
       NDCG measures the ranking quality, giving higher relevance to top
       results.
      
       Example (top-3):
       Suppose [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]
       with three retrieved documents (D1, D2, D3) and binary relevance
       judgements (1 for relevant, 0 for not relevant):
      
       Retrieved:  [D3 (0), D1 (1), D2 (1)]
       Ideal:      [D1 (1), D2 (1), D3 (0)]
      
       Calculate NDCG@3 for each
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]:
       * DCG@3: 0/log2(1+1) + 1/log2(2+1) + 1/log2(3+1) = 1.13
       * Ideal DCG@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) = 1.63
       * NDCG@3: 1.13/1.63 = 0.693
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_ndcg = 3;
      Returns:
      Whether the docNdcg field is set.
    • getDocNdcg

       Normalized discounted cumulative gain (NDCG) per document, at various top-k
       cutoff levels.
      
       NDCG measures the ranking quality, giving higher relevance to top
       results.
      
       Example (top-3):
       Suppose [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]
       with three retrieved documents (D1, D2, D3) and binary relevance
       judgements (1 for relevant, 0 for not relevant):
      
       Retrieved:  [D3 (0), D1 (1), D2 (1)]
       Ideal:      [D1 (1), D2 (1), D3 (0)]
      
       Calculate NDCG@3 for each
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]:
       * DCG@3: 0/log2(1+1) + 1/log2(2+1) + 1/log2(3+1) = 1.13
       * Ideal DCG@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) = 1.63
       * NDCG@3: 1.13/1.63 = 0.693
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_ndcg = 3;
      Returns:
      The docNdcg.
    • getDocNdcgOrBuilder

       Normalized discounted cumulative gain (NDCG) per document, at various top-k
       cutoff levels.
      
       NDCG measures the ranking quality, giving higher relevance to top
       results.
      
       Example (top-3):
       Suppose [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]
       with three retrieved documents (D1, D2, D3) and binary relevance
       judgements (1 for relevant, 0 for not relevant):
      
       Retrieved:  [D3 (0), D1 (1), D2 (1)]
       Ideal:      [D1 (1), D2 (1), D3 (0)]
      
       Calculate NDCG@3 for each
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]:
       * DCG@3: 0/log2(1+1) + 1/log2(2+1) + 1/log2(3+1) = 1.13
       * Ideal DCG@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) = 1.63
       * NDCG@3: 1.13/1.63 = 0.693
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics doc_ndcg = 3;
    • hasPageRecall

      boolean hasPageRecall()
       Recall per page, at various top-k cutoff levels.
      
       Recall is the fraction of relevant pages retrieved out of all relevant
       pages.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], if 3 out
       of 5 relevant pages are retrieved in the top-5, recall@5 = 3/5 = 0.6
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics page_recall = 4;
      Returns:
      Whether the pageRecall field is set.
    • getPageRecall

       Recall per page, at various top-k cutoff levels.
      
       Recall is the fraction of relevant pages retrieved out of all relevant
       pages.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], if 3 out
       of 5 relevant pages are retrieved in the top-5, recall@5 = 3/5 = 0.6
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics page_recall = 4;
      Returns:
      The pageRecall.
    • getPageRecallOrBuilder

      QualityMetrics.TopkMetricsOrBuilder getPageRecallOrBuilder()
       Recall per page, at various top-k cutoff levels.
      
       Recall is the fraction of relevant pages retrieved out of all relevant
       pages.
      
       Example (top-5):
       * For a single
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery], if 3 out
       of 5 relevant pages are retrieved in the top-5, recall@5 = 3/5 = 0.6
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics page_recall = 4;
    • hasPageNdcg

      boolean hasPageNdcg()
       Normalized discounted cumulative gain (NDCG) per page, at various top-k
       cutoff levels.
      
       NDCG measures the ranking quality, giving higher relevance to top
       results.
      
       Example (top-3):
       Suppose [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]
       with three retrieved pages (P1, P2, P3) and binary relevance judgements (1
       for relevant, 0 for not relevant):
      
       Retrieved:  [P3 (0), P1 (1), P2 (1)]
       Ideal:      [P1 (1), P2 (1), P3 (0)]
      
       Calculate NDCG@3 for
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]:
       * DCG@3: 0/log2(1+1) + 1/log2(2+1) + 1/log2(3+1) = 1.13
       * Ideal DCG@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) = 1.63
       * NDCG@3: 1.13/1.63 = 0.693
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics page_ndcg = 5;
      Returns:
      Whether the pageNdcg field is set.
    • getPageNdcg

       Normalized discounted cumulative gain (NDCG) per page, at various top-k
       cutoff levels.
      
       NDCG measures the ranking quality, giving higher relevance to top
       results.
      
       Example (top-3):
       Suppose [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]
       with three retrieved pages (P1, P2, P3) and binary relevance judgements (1
       for relevant, 0 for not relevant):
      
       Retrieved:  [P3 (0), P1 (1), P2 (1)]
       Ideal:      [P1 (1), P2 (1), P3 (0)]
      
       Calculate NDCG@3 for
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]:
       * DCG@3: 0/log2(1+1) + 1/log2(2+1) + 1/log2(3+1) = 1.13
       * Ideal DCG@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) = 1.63
       * NDCG@3: 1.13/1.63 = 0.693
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics page_ndcg = 5;
      Returns:
      The pageNdcg.
    • getPageNdcgOrBuilder

      QualityMetrics.TopkMetricsOrBuilder getPageNdcgOrBuilder()
       Normalized discounted cumulative gain (NDCG) per page, at various top-k
       cutoff levels.
      
       NDCG measures the ranking quality, giving higher relevance to top
       results.
      
       Example (top-3):
       Suppose [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]
       with three retrieved pages (P1, P2, P3) and binary relevance judgements (1
       for relevant, 0 for not relevant):
      
       Retrieved:  [P3 (0), P1 (1), P2 (1)]
       Ideal:      [P1 (1), P2 (1), P3 (0)]
      
       Calculate NDCG@3 for
       [SampleQuery][google.cloud.discoveryengine.v1beta.SampleQuery]:
       * DCG@3: 0/log2(1+1) + 1/log2(2+1) + 1/log2(3+1) = 1.13
       * Ideal DCG@3: 1/log2(1+1) + 1/log2(2+1) + 0/log2(3+1) = 1.63
       * NDCG@3: 1.13/1.63 = 0.693
       
      .google.cloud.discoveryengine.v1beta.QualityMetrics.TopkMetrics page_ndcg = 5;