如何在没有任何包的情况下创建混淆矩阵

时间:2016-07-18 14:25:44

标签: machine-learning data-mining confusion-matrix

如何在没有任何包的情况下创建混淆矩阵?我希望能够看到创建一个的逻辑。这可以是任何语言或伪代码。

2 个答案:

答案 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;