【问题标题】:ML.NET better looking metricsML.NET 更好看的指标
【发布时间】:2019-11-22 03:20:56
【问题描述】:

v0.9 中,我们有漂亮的指标:

v1.4,一切都变得更简单了:

Console.WriteLine("----------Testing model----------\n");
var testData = mlContext.Data.LoadFromTextFile<CancerData>("Cancer-test.csv", hasHeader: true, separatorChar: ';');
var metrics = mlContext.BinaryClassification.Evaluate(model.Transform(testData), labelColumnName: "Target");

Console.WriteLine("----------Score----------");
Console.WriteLine($"Accuracy: {metrics.Accuracy}");
Console.WriteLine($"F1 Score: {metrics.F1Score}");
Console.WriteLine($"Log Loss: {metrics.LogLoss}");
Console.WriteLine($"Entropy: {metrics.Entropy}");

是否有可能在较新的ML.NET 中获得漂亮的指标?

【问题讨论】:

    标签: c# ml.net


    【解决方案1】:

    v0.9中,输出默认写入控制台,没有办法关闭。在1.0 及更高版本中,默认情况下不再写入,但您可以使用以下代码将此输出写入控制台:

    mlContext.Log += (sender, args) => Console.WriteLine(args.Message);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      相关资源
      最近更新 更多