【问题标题】:Draw ROC curve in python using confusion matrix only仅使用混淆矩阵在python中绘制ROC曲线
【发布时间】:2016-11-28 09:16:04
【问题描述】:

我只需要使用混淆矩阵来绘制 ROC 曲线。实际上我的系统崩溃了(所有信息都丢失了),因此我没有获取数据。我只有混淆矩阵的值。我知道如何创建 ROC 曲线 (http://scikit-learn.org/stable/auto_examples/model_selection/plot_roc_crossval.html),但不知道如何从混淆矩阵中绘制。 请在这方面帮助我。

【问题讨论】:

  • 你有一个混淆矩阵,还是所有阈值的混淆矩阵?
  • 在执行朴素贝叶斯模型后我只有一个混淆矩阵

标签: python roc confusion-matrix


【解决方案1】:

很遗憾,您无法从单个列联矩阵构建 ROC 曲线。

ROC 曲线显示灵敏度和特异性如何随着您更改决策阈值而变化。为了做到这一点,有必要在所有可能的阈值处计算这些值(至少是那些值阶跃的阈值)。

权变矩阵报告一个特定阈值的性能。您可以从中计算灵敏度和特异性,但仅限于单个阈值。有关其他阈值的信息已丢失,因此您无法构建 ROC 曲线。

【讨论】:

    猜你喜欢
    • 2019-12-26
    • 2017-08-29
    • 2018-12-26
    • 2018-09-23
    • 2016-01-15
    • 2022-06-15
    • 1970-01-01
    • 2020-04-03
    相关资源
    最近更新 更多