2012-04-25 133 views
5

我是libsvm的新手,我知道如何使用libsvm进行分类。但我不知道如何使用LIBSVM密谋ROC曲线,即表示为每LIBSVM的官方网站的用法是:用于绘制ROC曲线的libsvm

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

我没有得到如何替换同样在我的计划。我想实现一个二进制分类器。我是libsvm的新手,很抱歉有这样一个新手问题。 另外我有numpy.ndarray格式的数据...我不知道如何创建测试文件。

我会非常感激,如果有人可以给一个玩具的例子。

回答

1

要使用一个脚本,您需要在LIBSVM格式的文​​件,你可以看看通过LIBSVM的例子,看看格式是什么:第1类:值2:值... N:值\ n

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