Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经绘制了 FPR 与 TPR 的关系图,以制作几条 ROC 曲线,如链接所示。
但是,在我看来,trapz() 没有计算底部 2 条曲线的正确 AUC。AUC 似乎大于先前图的 AUC,但计算出的 AUC 较低。
谁能向我解释这是为什么?
先感谢您。
如果您查看底部的 2 条曲线,它们的轴标签最多只能达到 0.8。我假设您的 FPR/TPR 数据高达 0.9 左右。这意味着您缺少 0.9 到 1 之间的 AUC 部分。顺便说一下,它是曲线中增加最多 AUC 的部分。如果您的真实曲线是对角线并且恰好停在 0.9,那么您将丢失 (1 - 0.9) * 1 - 0.1^2 = 0.09,因此您的 AUC 将是 0.41 而不是 0.5。
确保使用 0 和 1 锚定所有 FPR 和 TPR。如果您有多个 0 或 1 并不重要,只需在所有情况下添加一个额外的,以确保安全。