1. 首页
  2. 人工智能
  3. 深度学习
  4. Python代码:输入TP,TN,FP和FN,输出混淆矩阵和评价指标

Python代码:输入TP,TN,FP和FN,输出混淆矩阵和评价指标

上传者: 2023-05-29 13:45:40上传 PY文件 1.33KB 热度 7次

运行代码后,输入TP,TN,FP和FN,然后输出混淆矩阵图和准确率、精度、召回率和F1得分的Python代码:

输入TP,TN,FP,FN

TP = int(input("请输入TP:"))

TN = int(input("请输入TN:"))

FP = int(input("请输入FP:"))

FN = int(input("请输入FN:"))

计算混淆矩阵各项指标

TPR = TP/(TP+FN)

TNR = TN/(TN+FP)

PPV = TP/(TP+FP)

NPV = TN/(TN+FN)

ACC = (TP+TN)/(TP+TN+FP+FN)

F1 = 2TP/(2TP+FP+FN)

输出混淆矩阵图和各项指标

print('混淆矩阵如下:')

print(' 预测为正例 预测为反例')

print('实际为正例 TP={:6d} FN={:6d}'.format(TP,FN))

print('实际为反例 FP={:6d} TN={:6d}'.format(FP,TN))

print('TPR={:.4f}, TNR={:.4f}, PPV={:.4f}, NPV={:.4f}, ACC={:.4f}, F1={:.4f}'.format(TPR,TNR,PPV,NPV,ACC,F1))

下载地址
用户评论
码姐姐匿名网友 2025-01-14 16:36:45

太赞了!这份代码简洁明了,易于理解和调整。

码姐姐匿名网友 2025-01-15 01:37:13

这份代码的实用性和可靠性让我非常满意。

码姐姐匿名网友 2025-01-14 12:30:28

虽然代码不算复杂,但它的实现思路很妙,值得一看。

码姐姐匿名网友 2025-01-14 21:28:26

让我前功尽弃的错误,这份代码成功帮我找到了根源。