matlab中ROC曲线的计算
我在matlab中绘制一组ROC曲线时遇到困难。我有以下代码:matlab中ROC曲线的计算,matlab,image-processing,classification,curve,roc,Matlab,Image Processing,Classification,Curve,Roc,我在matlab中绘制一组ROC曲线时遇到困难。我有以下代码: if QinitDithered == Qas(iii) % hit truePositives(i,iii,ii,1) = 1; else % miss truePositives(i,iii,ii,1) = 0; end 查看matlab中的函数,我注意到第二个参数(输出)是一个矩阵,其值在[0,1]中。目前我有第一个参数值。 如何确定第二个参数值 我想我不明白这个问题,听起来你想调用roc
if QinitDithered == Qas(iii)
% hit
truePositives(i,iii,ii,1) = 1;
else
% miss
truePositives(i,iii,ii,1) = 0;
end
查看matlab中的函数,我注意到第二个参数(输出)是一个矩阵,其值在[0,1]中。目前我有第一个参数值。
如何确定第二个参数值 我想我不明白这个问题,听起来你想调用
roc()
并检索所有输出,而不仅仅是第一个输出,这可以通过链接文档中的[tpr,fpr,thresholds]=roc(iristarget,irisOutputs)
来完成。您可以在调用roc
的地方加入代码,或者在您的问题中添加更多细节吗?如果不知道输出值(第二个参数),我无法调用roc()。到目前为止,我有一组二进制值(命中和未命中)。我可以在不调用roc()的情况下进一步确定真阳性率和假阳性率。TPR=所有结果/结果数。FPR的计算是类似的。好吧,这更像是一个神经网络/特征化问题,而不是一个matlab问题。我帮不了你,但希望有人能帮上忙