【问题标题】:classification accuracy with sklearn in percentagesklearn 的分类准确率百分比
【发布时间】:2021-10-18 07:59:04
【问题描述】:

我尝试用 sklearn 计算准确度分数。

a = accuracy_score(df['colA'], df2['colA'])

我工作得很好,但我希望得到百分比(%)

的分数

请问我可以做什么样的修改?

【问题讨论】:

  • 您可以将结果乘以 100,因为准确度得分返回的值介于 [0,1] 之间。
  • @HakanAkgün 我想添加符号(%),例如 20%、100%
  • 只是绘制正确?
  • @HakanAkgün 非常好
  • 那我提供一个例子。

标签: scikit-learn classification metrics sklearn-pandas


【解决方案1】:

准确率分数是样本总数中被正确分类的部分,所以它的范围是 0 到 1。

这可以通过将其乘以 100 转换为百分比:

    a = accuracy_score(df['colA'], df2['colA'])
    
    print("Current accuracy is {}%".format(a*100))

【讨论】:

    【解决方案2】:

    您可以简单地乘以 100 并将打印格式设置如下:

    print(f'accuracy: {a*100:.2f}%')
    

    这会将accuracy 打印为百分比,精度为 2 位小数。

    输出:

    accuracy: 99.56%
    

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 2020-10-23
      • 2018-06-02
      • 2017-04-06
      • 2020-08-25
      • 2019-02-12
      • 2014-06-15
      • 2016-02-24
      • 2014-08-28
      相关资源
      最近更新 更多