Freigeben über


RankingMetrics Klasse

Definition

Auswertungsergebnisse für Rangfolger.

public sealed class RankingMetrics
type RankingMetrics = class
Public NotInheritable Class RankingMetrics
Vererbung
RankingMetrics

Eigenschaften

DiscountedCumulativeGains

Liste der reduzierten kumulativen Gewinne (DCG), wobei das N-th-Element DCG@N darstellt. Rabattierter Kumulativer Gewinn ist die Summe der Relevanzgewinne bis zur N-th-Position für alle Instanzen i, normalisiert durch den natürlichen Logarithmus der Instanz + 1. DCG ist eine zunehmende Metrik mit einem höheren Wert, der ein besseres Modell angibt. Beachten Sie, dass ML.NET im Gegensatz zum Wikipedia-Artikel den natürlichen Logarithmus verwendet.

$DCG@N = \sum_{i = 1}^N \frac{g_i}{ln(i + 1)}$, wobei $g_i$ der Relevanzgewinn an der i-th Position ist.

NormalizedDiscountedCumulativeGains

Liste der normalisierten kumulierten Gewinne (NDCG), wobei das N-th-Element NDCG@N darstellt. Suchänderungen variieren je nach Abfragelänge, sodass verschiedene Rangfolger nur mit DCG konsistent verglichen werden können, sofern die DCG nicht normalisiert ist. Dies erfolgt durch Die Berechnung der maximalen DCG (auch als Ideal DCG bezeichnet), was die DCG für die ideale Reihenfolge der Suchergebnisse ist, die nach ihrer relativen Relevanz sortiert sind.

$NDCG@N = \frac{DCG@N}{MaxDCG@N}$

Gilt für: