【问题标题】:How to create a confusion matrix without any packages如何在没有任何包的情况下创建混淆矩阵
【发布时间】:2016-11-21 05:01:46
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

一个选项(也许性能不是最好的,但很好理解这个概念是我实现的第一个选项:

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;

【讨论】:

    【解决方案2】:

    从技术上讲,混淆矩阵只是一个常规矩阵。

    只需计算交叉点的大小,然后根据需要标记行和列。

    【讨论】:

      猜你喜欢
      • 2020-07-26
      • 2018-04-27
      • 2017-09-27
      • 2017-02-01
      • 2021-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多