
输入TP、TN、FP和FN后生成混淆矩阵及评价指标的Python代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这段Python代码用于接收真阳(TP)、真阴(TN)、假阳(FP)和假阴(FN)作为输入,计算并展示二分类问题中的混淆矩阵及其衍生的各项性能评估指标。
请编写一个Python程序来输入TP(真正例)、TN(真反例)、FP(假正例)和FN(假反例),然后输出混淆矩阵以及准确率、精度、召回率和F1得分。
具体步骤如下:
1. 运行代码后,依次输入TP、TN、FP和FN(每次输入一个数值后按回车键确认)。
2. 部分示例如下:
```python
# 输入TP,TN,FP,FN
TP = int(input(请输入TP:))
TN = int(input(请输入TN:))
FP = int(input(请输入FP:))
FN = int(input(请输入FN:))
# 输出混淆矩阵图(这里仅展示数值)
print(f真阳性(TP): {TP})
print(f假阴性(FN): {FN})
print(f假阳性(FP): {FP})
print(f真阴性(TN): {TN})
# 计算并输出准确率、精度、召回率和F1得分
accuracy = (TP + TN) / (TP + FP + FN + TN)
precision = TP / (TP + FP)
recall = TP / (TP + FN)
f1_score = 2 * ((precision * recall) / (precision + recall))
print(f准确率: {accuracy})
print(f精度: {precision})
print(f召回率: {recall})
print(fF1得分: {f1_score})
```
该程序将根据用户输入的TP、TN、FP和FN值,计算并输出相应的混淆矩阵以及各项指标。
全部评论 (0)


