C++程序实现绘制混淆矩阵tp fp fn tn
时间: 2023-11-09 13:04:19 浏览: 156
以下是一个简单的C++程序,用于绘制混淆矩阵的TP,FP,FN和TN值:
```c++
#include <iostream>
using namespace std;
int main(){
int tp, fp, fn, tn;
cout << "请输入TP值:";
cin >> tp;
cout << "请输入FP值:";
cin >> fp;
cout << "请输入FN值:";
cin >> fn;
cout << "请输入TN值:";
cin >> tn;
cout << "混淆矩阵:" << endl;
cout << " | 预测为正例 | 预测为反例" << endl;
cout << "真实为正例 | " << tp << " | " << fn << endl;
cout << "真实为反例 | " << fp << " | " << tn << endl;
return 0;
}
```
这个程序中,我们首先定义了四个变量tp,fp,fn和tn,分别表示混淆矩阵中的TP,FP,FN和TN值。然后通过cin函数让用户输入这四个值。最后,使用cout函数输出混淆矩阵。
例如,如果输入TP=10,FP=5,FN=3,TN=20,则输出的混淆矩阵如下所示:
```
混淆矩阵:
| 预测为正例 | 预测为反例
真实为正例 | 10 | 3
真实为反例 | 5 | 20
```
这个矩阵显示了模型的预测结果与实际情况之间的差异。它可以用来评估模型的性能,并确定是否需要进一步调整模型以提高其准确性。
阅读全文