64 references to RegressionMetric
Microsoft.ML.AutoML (42)
API\AutoMLExperimentExtension.cs (1)
122public static AutoMLExperiment SetRegressionMetric(this AutoMLExperiment experiment, RegressionMetric metric, string labelColumn = "Label", string scoreColumn = "Score")
API\RecommendationExperiment.cs (3)
20/// <value>The default value is <see cref="RegressionMetric.RSquared"/>.</value> 21public RegressionMetric OptimizingMetric { get; set; } 34OptimizingMetric = RegressionMetric.RSquared;
API\RegressionExperiment.cs (12)
28/// <value>The default value is <see cref="RegressionMetric.RSquared" />.</value> 29public RegressionMetric OptimizingMetric { get; set; } 44OptimizingMetric = RegressionMetric.RSquared; 340public static RunDetail<RegressionMetrics> Best(this IEnumerable<RunDetail<RegressionMetrics>> results, RegressionMetric metric = RegressionMetric.RSquared) 353public static CrossValidationRunDetail<RegressionMetrics> Best(this IEnumerable<CrossValidationRunDetail<RegressionMetrics>> results, RegressionMetric metric = RegressionMetric.RSquared) 469private double GetMetric(RegressionMetric metric, RegressionMetrics metrics) 473RegressionMetric.RootMeanSquaredError => metrics.RootMeanSquaredError, 474RegressionMetric.RSquared => metrics.RSquared, 475RegressionMetric.MeanSquaredError => metrics.MeanSquaredError, 476RegressionMetric.MeanAbsoluteError => metrics.MeanAbsoluteError,
AutoMLExperiment\IMetricManager.cs (9)
111public RegressionMetric Metric { get; set; } 119RegressionMetric.RSquared => true, 120RegressionMetric.RootMeanSquaredError => false, 121RegressionMetric.MeanSquaredError => false, 122RegressionMetric.MeanAbsoluteError => false, 134RegressionMetric.RSquared => metric.RSquared, 135RegressionMetric.RootMeanSquaredError => metric.RootMeanSquaredError, 136RegressionMetric.MeanSquaredError => metric.MeanSquaredError, 137RegressionMetric.MeanAbsoluteError => metric.MeanAbsoluteError,
Experiment\MetricsAgents\RegressionMetricsAgent.cs (10)
12private readonly RegressionMetric _optimizingMetric; 14public RegressionMetricsAgent(MLContext mlContext, RegressionMetric optimizingMetric) 29case RegressionMetric.MeanAbsoluteError: 31case RegressionMetric.MeanSquaredError: 33case RegressionMetric.RootMeanSquaredError: 35case RegressionMetric.RSquared: 51case RegressionMetric.MeanAbsoluteError: 53case RegressionMetric.MeanSquaredError: 55case RegressionMetric.RootMeanSquaredError: 57case RegressionMetric.RSquared:
Experiment\OptimizingMetricInfo.cs (6)
13private static readonly RegressionMetric[] _minimizingRegressionMetrics = new RegressionMetric[] 15RegressionMetric.MeanAbsoluteError, 16RegressionMetric.MeanSquaredError, 17RegressionMetric.RootMeanSquaredError 29public OptimizingMetricInfo(RegressionMetric regressionMetric)
Utils\BestResultUtil.cs (1)
22RegressionMetric metric)
Microsoft.ML.AutoML.Tests (22)
AutoMLExperimentTests.cs (4)
357.SetRegressionMetric(RegressionMetric.RSquared, label) 367.SetRegressionMetric(RegressionMetric.RSquared, label) 387.SetRegressionMetric(RegressionMetric.RSquared, label) 406.SetRegressionMetric(RegressionMetric.RSquared, label)
BestResultUtilTests.cs (2)
35var metricsAgent = new RegressionMetricsAgent(null, RegressionMetric.RSquared); 48var metricsAgent = new RegressionMetricsAgent(null, RegressionMetric.RSquared);
MetricsAgentsTests.cs (14)
98Assert.Equal(0.2, GetScore(metrics, RegressionMetric.MeanAbsoluteError)); 99Assert.Equal(0.3, GetScore(metrics, RegressionMetric.MeanSquaredError)); 100Assert.Equal(0.4, GetScore(metrics, RegressionMetric.RootMeanSquaredError)); 101Assert.Equal(0.6, GetScore(metrics, RegressionMetric.RSquared)); 108Assert.False(IsPerfectModel(metrics, RegressionMetric.MeanAbsoluteError)); 109Assert.False(IsPerfectModel(metrics, RegressionMetric.MeanSquaredError)); 110Assert.False(IsPerfectModel(metrics, RegressionMetric.RootMeanSquaredError)); 111Assert.False(IsPerfectModel(metrics, RegressionMetric.RSquared)); 118Assert.True(IsPerfectModel(metrics, RegressionMetric.MeanAbsoluteError)); 119Assert.True(IsPerfectModel(metrics, RegressionMetric.MeanSquaredError)); 120Assert.True(IsPerfectModel(metrics, RegressionMetric.RootMeanSquaredError)); 121Assert.True(IsPerfectModel(metrics, RegressionMetric.RSquared)); 177private static double GetScore(RegressionMetrics metrics, RegressionMetric metric) 199private static bool IsPerfectModel(RegressionMetrics metrics, RegressionMetric metric)
Utils\TaskAgnosticAutoFit.cs (2)
78OptimizingMetric = RegressionMetric.RSquared, 100OptimizingMetric = RegressionMetric.RSquared,