准确率 Accuracy
0.700070.0%
所有样本里判对了多少
- 公式
(TP + TN) / (TP + FP + FN + TN)- 代入
= (6 + 8) / 20 = 14 / 20 = 0.7000
二分类 · Binary classification
粘贴「真实标签, 预测概率」两列,或直接填 TP、FP、FN、TN。每个指标都写出公式和代入的数,拖动阈值看混淆矩阵、ROC 与 PR 曲线怎么一起变。数据只在你的浏览器里计算,不会上传。
输入数据 INPUT
逗号、空格、制表符都可以分隔;可以直接从表格里复制两列粘贴。第一行是表头会自动跳过。
只有四个计数时画不出完整曲线,下方的 ROC / PR 图只标出这一个点。
当前混淆矩阵 CONFUSION
拖动或用方向键微调,混淆矩阵、指标卡和两张图上的圆点会一起变。
| 预测为正 | 预测为负 | 合计 | |
|---|---|---|---|
| 真实为正 | TP6真正例 | FN2假负例 · 漏报 | 8 |
| 真实为负 | FP4假正例 · 误报 | TN8真负例 | 12 |
| 合计 | 10 | 10 | 20 |
20 个样本 · 正类 8 个 · 负类 12 个 · 当前阈值下准确率 0.7000
每张卡给出这个数回答的问题、标准公式,以及把当前混淆矩阵代进去的过程。分母为 0 时显示「无定义」,处理办法见公式与约定。
0.700070.0%
所有样本里判对了多少
(TP + TN) / (TP + FP + FN + TN)= (6 + 8) / 20 = 14 / 20 = 0.70000.600060.0%
判为正的样本里,真是正的占多少
TP / (TP + FP)= 6 / (6 + 4) = 6 / 10 = 0.60000.750075.0%
真正的正样本里,被找出来多少
TP / (TP + FN)= 6 / (6 + 2) = 6 / 8 = 0.75000.666766.7%
精确率与召回率的调和平均
2TP / (2TP + FP + FN)= 2×6 / (2×6 + 4 + 2) = 12 / 18 = 0.66670.714371.4%
召回率的权重是精确率的 2 倍
(1 + β²)TP / ((1 + β²)TP + β²FN + FP)= 5×6 / (5×6 + 4×2 + 4) = 30 / 42 = 0.71430.666766.7%
真正的负样本里,被正确放过多少
TN / (TN + FP)= 8 / (8 + 4) = 8 / 12 = 0.66670.333333.3%
负样本里被误判为正的比例(ROC 的横轴)
FP / (FP + TN)= 4 / (4 + 8) = 4 / 12 = 0.33330.800080.0%
判为负的样本里,真是负的占多少
TN / (TN + FN)= 8 / (8 + 2) = 8 / 10 = 0.80000.708370.8%
正负两类各自判对比例的平均,不受类别比例影响
(召回率 + 特异度) / 2= (0.75 + 0.666667) / 2 = 0.70830.408240.8%
−1 到 1:1 全对,0 与瞎猜无异,−1 全反
(TP·TN − FP·FN) / √((TP+FP)(TP+FN)(TN+FP)(TN+FN))= (6×8 − 4×2) / √(10×8×12×10) = 40 / 97.97959 = 0.4082把每个不同的分数依次当作阈值,就得到一串混淆矩阵;ROC 画的是它们的(假正率, 召回率),PR 画的是(召回率, 精确率)。圆点是当前阈值所在的位置。