【问题标题】:libsvm for plotting ROC curves用于绘制 ROC 曲线的 libsvm
【发布时间】:2012-05-05 21:40:52
【问题描述】:

我是 libsvm 的新手,我知道如何使用 libsvm 进行分类。但是我不确定如何使用 libsvm 来绘制 ROC 曲线,根据 libsvm 的官方网站给出的用法是:

 plotroc.py [-v cv_fold | -T testing_file] [libsvm_options] training_file

我不知道如何在我的程序中替换它。我想实现一个二进制分类器。我是 libsvm 的新手,对于这样一个新手问题,我感到很抱歉。 我也有 numpy.ndarray 格式的数据...我不知道如何创建测试文件。

如果有人能举出同样的玩具例子,我将非常感激。

【问题讨论】:

    标签: python matplotlib machine-learning svm libsvm


    【解决方案1】:

    要使用该脚本,您需要一个 LIBSVM 格式的文件,您可以查看 LIBSVM 的示例以了解格式是什么:class 1:value 2:value ... n:value \n

    然后您可以对训练数据进行交叉验证,或者提供另一个包含测试数据的文件(采用相同的 LIBSVM 格式)并绘制该数据的 ROC。您还需要提供 LIBSVM 选项 -C 1 -g 0.01 -t 2 或其他任何内容,因此您需要知道分类器的参数。

    【讨论】:

      猜你喜欢
      • 2014-07-20
      • 1970-01-01
      • 2016-02-04
      • 2019-02-27
      • 2020-08-15
      • 2019-02-05
      • 2018-12-26
      • 1970-01-01
      • 2021-03-03
      相关资源
      最近更新 更多