【发布时间】:2016-11-21 05:01:46
【问题描述】:
如何在没有任何包的情况下创建混淆矩阵?我希望能够看到创建一个的逻辑。这可以是任何语言或伪代码。
【问题讨论】:
标签: machine-learning data-mining confusion-matrix
如何在没有任何包的情况下创建混淆矩阵?我希望能够看到创建一个的逻辑。这可以是任何语言或伪代码。
【问题讨论】:
标签: machine-learning data-mining confusion-matrix
一个选项(也许性能不是最好的,但很好理解这个概念是我实现的第一个选项:
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;
【讨论】:
从技术上讲,混淆矩阵只是一个常规矩阵。
只需计算交叉点的大小,然后根据需要标记行和列。
【讨论】: