【问题标题】:ROC curve shows strange patternROC曲线显示出奇怪的模式
【发布时间】:2023-03-10 18:50:01
【问题描述】:
我有一个数据集,我在其中添加了 10-30% 的人工数据,并运行一个算法来分类哪些数据是原始的,哪些是人工的。我得到了附加的 ROC 曲线。我从未见过 ROC 曲线以这样的方式结束。难道我做错了什么?或者这样的模式是可能的?如果是这样,它的解释是什么?
谢谢
【问题讨论】:
标签:
machine-learning
classification
roc
【解决方案1】:
如果您的目标数据具有不平衡的双峰分布且噪声/背景分布位于两种模式之间,您可能会看到类似于您所显示的 ROC 曲线。最初(就像在您的绘图中一样),ROC 曲线会急剧增加,因为它覆盖了真阳性 (TP) 分布的主峰。接下来,您将有一个相对平坦的区域,您可以在其中累积误报 (FP),而 TP 没有太多增加。然后,您将命中第二个 TP 集群。
我猜你的人工数据更接近 TP 主集群的质心,这就是为什么添加更多人工数据往往会削弱较小的 TP 集群并使其看起来更像典型的 ROC 曲线。
正如我在评论中提到的,在没有任何人工数据的情况下绘制 ROC 曲线会很有帮助。此外,在 TP 率接近 1 的图尾端显示放大版本可能会提供信息(即,查看它是否在接近 1 时变平)。