sklearn 的分类准确率(以百分比表示)

classification accuracy with sklearn in percentage

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

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

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

的分数

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

准确度得分是在样本总数中被正确分类的样本部分,因此它的范围是从 0 到 1。

乘以 100 即可转换为百分比:

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

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

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

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

输出:

accuracy: 99.56%