python - 查找并计算两个数组之间的共同 1(TRUE) 和 0(FALSE)
问题描述
我有一个数组,a
需要与其各自的基本事实进行比较gt
。例如,假设这两个数组是:
a = np.array([[1, 1, 1], [1, 1, 0]])
array([[1, 1, 1],
[1, 1, 0]])
gt = np.array([[0, 0, 1], [1, 0, 0]])
array([[0, 0, 1],
[1, 0, 0]])
我想计算如何正确预测 1 以及有多少个 0。
我可以通过以下方式确定共同元素common_ = a == gt
:
array([[False, False, True],
[ True, False, True]])
这不是我所追求的,它只是给出了所有共同的元素,而这并不是我想要的。我将如何分别确定共同高点和共同低点?
解决方案
((1-a)*(1-gt)).sum()
给你常见的 0,(a*gt).sum()
给你常见的 1。
推荐阅读
- javascript - 切换 Rater.js 的只读特性
- raspberry-pi - MAX5825满量程8位
- django - 用于迁移的 Django db 块,无需更改架构
- c++ - 显示错误输出的 sin 和 cos 函数 (c++)
- android - React Native 错误任务:app:checkDebugAarMetadata | 任务“:app:checkDebugAarMetadata”执行失败
- sql - 为什么在选择查询中使用 PARALLEL 是什么 tgge 目的?
- karate - 我在连接两个 JSON 值以在我的空手道场景中执行 !contains 时遇到问题,如果我单独为每个字段运行匹配,它就可以工作
- java - 安卓链接电话号码
- angular - 单击 div 后,如何以角度传递我的 div id
- python - pyinstaller ModuleNotFoundError:没有名为“桨”的模块