1 instantiation of RankingMetrics
Microsoft.ML.Data (1)
Evaluators\RankingEvaluator.cs (1)
273result = new RankingMetrics(Host, cursor);
65 references to RankingMetrics
Microsoft.ML.AutoML (19)
API\RankingExperiment.cs (11)
51/// See <see cref="RankingMetrics.NormalizedDiscountedCumulativeGains"/>. 55/// See <see cref="RankingMetrics.DiscountedCumulativeGains"/>. 86public static RunDetail<RankingMetrics> Best(this IEnumerable<RunDetail<RankingMetrics>> results, RankingMetric metric = RankingMetric.Ndcg, uint optimizationMetricTruncationLevel = 10) 100public static CrossValidationRunDetail<RankingMetrics> Best(this IEnumerable<CrossValidationRunDetail<RankingMetrics>> results, RankingMetric metric = RankingMetric.Ndcg, uint optimizationMetricTruncationLevel = 10) 117public sealed class RankingExperiment : ExperimentBase<RankingMetrics, RankingExperimentSettings> 129private protected override CrossValidationRunDetail<RankingMetrics> GetBestCrossValRun(IEnumerable<CrossValidationRunDetail<RankingMetrics>> results) 134private protected override RunDetail<RankingMetrics> GetBestRun(IEnumerable<RunDetail<RankingMetrics>> results)
Experiment\MetricsAgents\RankingMetricsAgent.cs (3)
11internal class RankingMetricsAgent : IMetricsAgent<RankingMetrics> 32public double GetScore(RankingMetrics metrics) 69public RankingMetrics EvaluateMetrics(IDataView data, string labelColumn, string groupIdColumn)
Experiment\Runners\CrossValSummaryRunner.cs (3)
146if (typeof(TMetrics) == typeof(RankingMetrics)) 148var newMetrics = metrics.Select(x => x as RankingMetrics); 151var result = new RankingMetrics(
Utils\BestResultUtil.cs (2)
37public static RunDetail<RankingMetrics> GetBestRun(IEnumerable<RunDetail<RankingMetrics>> results,
Microsoft.ML.AutoML.Samples (4)
AutoFit\RankingExperiment.cs (4)
30ExperimentResult<RankingMetrics> experimentResult = mlContext.Auto() 40RunDetail<RankingMetrics> bestRun = experimentResult.BestRun; 48RankingMetrics testMetrics = mlContext.Ranking.Evaluate(testDataViewWithBestScore, labelColumnName: LabelColumnName); 82private static void PrintMetrics(RankingMetrics metrics)
Microsoft.ML.AutoML.Tests (11)
AutoFitTests.cs (4)
432ExperimentResult<RankingMetrics>[] experimentResults = 453RunDetail<RankingMetrics> bestRun = experimentResults[i].BestRun; 488CrossValidationExperimentResult<RankingMetrics>[] experimentResults = 500CrossValidationRunDetail<RankingMetrics> bestRun = experimentResults[i].BestRun;
MetricsAgentsTests.cs (5)
129var metrics = MetricsUtil.CreateRankingMetrics(dcg, ndcg); 145var metrics = MetricsUtil.CreateRankingMetrics(dcg, ndcg); 155var metrics = MetricsUtil.CreateRankingMetrics(dcg, ndcg); 182private static double GetScore(RankingMetrics metrics, RankingMetric metric, uint dcgTruncationLevel) 205private static bool IsPerfectModel(RankingMetrics metrics, RankingMetric metric, uint dcgTruncationLevel)
MetricsUtil.cs (2)
39public static RankingMetrics CreateRankingMetrics(double[] dcg, 42return CreateInstance<RankingMetrics>(dcg, ndcg);
Microsoft.ML.Data (6)
Evaluators\RankingEvaluator.cs (2)
254public RankingMetrics Evaluate(IDataView data, string label, string groupId, string score) 268RankingMetrics result;
TrainCatalog.cs (4)
670public RankingMetrics Evaluate(IDataView data, 684public RankingMetrics Evaluate(IDataView data, 714public IReadOnlyList<CrossValidationResult<RankingMetrics>> CrossValidate( 720return result.Select(x => new CrossValidationResult<RankingMetrics>(x.Model,
Microsoft.ML.IntegrationTests (4)
Common.cs (2)
254/// Check that a <see cref="RankingMetrics"/> object is valid. 257public static void AssertMetrics(RankingMetrics metrics)
Evaluation.cs (2)
197var metrics = mlContext.Ranking.Evaluate(scoredData, labelColumnName: "Label", rowGroupColumnName: "GroupId"); 216var metrics = mlContext.Ranking.Evaluate(scoredData, options, labelColumnName: "Label", rowGroupColumnName: "GroupId");
Microsoft.ML.Samples (8)
Dynamic\Trainers\Ranking\FastTree.cs (2)
63var metrics = mlContext.Ranking.Evaluate(transformedTestData); 114public static void PrintMetrics(RankingMetrics metrics)
Dynamic\Trainers\Ranking\FastTreeWithOptions.cs (2)
77var metrics = mlContext.Ranking.Evaluate(transformedTestData); 128public static void PrintMetrics(RankingMetrics metrics)
Dynamic\Trainers\Ranking\LightGbm.cs (2)
63var metrics = mlContext.Ranking.Evaluate(transformedTestData); 114public static void PrintMetrics(RankingMetrics metrics)
Dynamic\Trainers\Ranking\LightGbmWithOptions.cs (2)
78var metrics = mlContext.Ranking.Evaluate(transformedTestData); 129public static void PrintMetrics(RankingMetrics metrics)
Microsoft.ML.Transforms (13)
MetricStatistics.cs (6)
278/// statistics over multiple observations of <see cref="RankingMetrics"/>. 280public sealed class RankingMetricsStatistics : IMetricsStatistics<RankingMetrics> 283/// Summary statistics for <see cref="RankingMetrics.DiscountedCumulativeGains"/>. 288/// Summary statistics for <see cref="RankingMetrics.NormalizedDiscountedCumulativeGains"/>. 300void IMetricsStatistics<RankingMetrics>.Add(RankingMetrics metrics)
PermutationFeatureImportanceExtensions.cs (7)
508/// <see cref="ImmutableArray"/> of <see cref="RankingMetrics"/> objects is returned. See the sample below for an 539return PermutationFeatureImportance<TModel, RankingMetrics, RankingMetricsStatistics>.GetImportanceMetricsMatrix( 573/// <see cref="ImmutableArray"/> of <see cref="RankingMetrics"/> objects is returned. See the sample below for an 613RankingMetrics evaluationFunc(IDataView idv) => catalog.Evaluate(idv, labelColumnName, rowGroupColumnName); 628private static RankingMetrics RankingDelta( 629RankingMetrics a, RankingMetrics b)