如何在没有任何包的情况下创建混淆矩阵?我希望能够看到创建一个的逻辑。这可以是任何语言或伪代码。
答案 0 :(得分:0)
从技术上讲,混淆矩阵只是一个常规矩阵。
只需计算交叉点大小,然后根据需要标记行和列。
答案 1 :(得分:0)
一个选项(可能不是最好的性能但很好理解这个概念是我实现的第一个:
true_positives = 0;
true_negatives = 0;
false_negatives = 0;
false_positives = 0;
for i in range(0,np.size(predictions)):
if predictions[i]==1 and real_values[i]==1:
true_positives+=1;
if predictions[i]==0 and real_values[i]==0:
true_negatives+=1;
if predictions[i]==0 and real_values[i]==1:
false_negatives+=1;
if predictions[i]==1 and real_values[i]==0:
false_positives+=1;