perfcurve return 一个值 - matlab
perfcurve return one value - matlab
我使用 sam(光谱角度映射器)改变了高光谱图像中的检测,之后我想使用 perfcurve
函数绘制 roc(接收器操作特性)但函数 return 一个值。为什么?你能帮帮我吗?
[Xpr,Ypr,Tpr,AUCpr] = perfcurve(hyperdata_gt,abs(result),'1'); plot(Xpr,Ypr);
[X,Y] = perfcurve(labels,scores,posclass);
plot(X,Y);
labels
是数据的真实标签,scores
是 classifier 的输出分数(在阈值之前),posclass
是正 class 在你的标签中。
我用了'after the threshold'.
我使用 sam(光谱角度映射器)改变了高光谱图像中的检测,之后我想使用 perfcurve
函数绘制 roc(接收器操作特性)但函数 return 一个值。为什么?你能帮帮我吗?
[Xpr,Ypr,Tpr,AUCpr] = perfcurve(hyperdata_gt,abs(result),'1'); plot(Xpr,Ypr);
[X,Y] = perfcurve(labels,scores,posclass);
plot(X,Y);
labels
是数据的真实标签,scores
是 classifier 的输出分数(在阈值之前),posclass
是正 class 在你的标签中。
我用了'after the threshold'.