MATLAB中二进制分类器的ROC曲线

时间:2013-12-15 22:17:17

标签: matlab classification roc

我有一个二进制分类器,如果输入X的预测值低于某个阈值(比如T),则将输入X分类为零,否则将其分类。
我对每个输入都有预测值和实际值。所以我可以同时预测一个输入的类和实际类。

现在我想用MATLAB获得这个分类器的ROC曲线。我该怎么办?

1 个答案:

答案 0 :(得分:5)

使用perfcurve

[X,Y] = perfcurve(labels,scores,posclass);
plot(X,Y);

labels是数据的真实标签,scores是分类器的输出分数(在阈值之前),而posclass是标签中的正类。