Skip to content

Commit 37e4d42

Browse files
justinormontDmitry-A
authored andcommitted
Formatting CLI metrics (dotnet#264)
Ensures space between printed metrics (also model counter). Right aligned metrics. Extended AUC to four digits.
1 parent 7602129 commit 37e4d42

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/mlnet/Utilities/ConsolePrinter.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,28 @@ internal class ConsolePrinter
1212
private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
1313
internal static void PrintRegressionMetrics(int iteration, string trainerName, RegressionMetrics metrics)
1414
{
15-
logger.Log(LogLevel.Info, $"{iteration,-4}{trainerName,-35}{metrics.RSquared,-10:F4}{metrics.LossFn,-8:F2}{metrics.L1,-15:F2}{metrics.L2,-15:F2}{metrics.Rms,-10:F2}");
15+
logger.Log(LogLevel.Info, $"{iteration,4} {trainerName,-35} {metrics.RSquared,9:F4} {metrics.LossFn,12:F2} {metrics.L1,15:F2} {metrics.L2,15:F2} {metrics.Rms,12:F2}");
1616
}
1717

1818
internal static void PrintBinaryClassificationMetrics(int iteration, string trainerName, BinaryClassificationMetrics metrics)
1919
{
20-
logger.Log(LogLevel.Info, $"{iteration,-4}{trainerName,-35}{metrics.Accuracy,-10:F4}{metrics.Auc,-8:F2}");
20+
logger.Log(LogLevel.Info, $"{iteration,4} {trainerName,-35} {metrics.Accuracy,9:F4} {metrics.Auc,8:F4}");
2121
}
2222

2323
internal static void PrintBinaryClassificationMetricsHeader()
2424
{
2525
logger.Log(LogLevel.Info, $"*************************************************");
2626
logger.Log(LogLevel.Info, $"* {Strings.MetricsForBinaryClassModels} ");
2727
logger.Log(LogLevel.Info, $"*------------------------------------------------");
28-
logger.Log(LogLevel.Info, $"{" ",-4}{"Trainer",-35}{"Accuracy",-10}{"Auc",-8}");
28+
logger.Log(LogLevel.Info, $"{" ",4} {"Trainer",-35} {"Accuracy",9} {"AUC",8}");
2929
}
3030

3131
internal static void PrintRegressionMetricsHeader()
3232
{
3333
logger.Log(LogLevel.Info, $"*************************************************");
3434
logger.Log(LogLevel.Info, $"* {Strings.MetricsForRegressionModels} ");
3535
logger.Log(LogLevel.Info, $"*------------------------------------------------");
36-
logger.Log(LogLevel.Info, $"{" ",-4}{"Trainer",-35}{"R2-Score",-10}{"LossFn",-8}{"Absolute-loss",-15}{"Squared-loss",-15}{"RMS-loss",-10}");
36+
logger.Log(LogLevel.Info, $"{" ",4} {"Trainer",-35} {"R2-Score",9} {"LossFn",12} {"Absolute-loss",15} {"Squared-loss",15} {"RMS-loss",12}");
3737
}
3838

3939
internal static void PrintBestPipelineHeader()

0 commit comments

Comments
 (0)