roc曲线和说话人识别
roc curve and speaker recognition
我正在使用欧几里德距离进行说话人识别。我想在 MATLAB 中使用 perfcurve
绘制 ROC 曲线。由于分数是由此产生的欧氏距离,我做对了吗?谢谢
Labels=[1 1 1 1 1 1 1 0 0 1];
scores=[18.5573 15.3364 16.8427 19.6381 16.4195 17.3226 18.9520 21.6811 21.4013 22.3880];
[x,y]=perfcurve(Labels,scores,1);
plot(x,y);
xlabel('False positive rate'); ylabel( 'True positive rate')
你做对了。
唯一敏感的一点是你必须理解你的分数的含义。是越高越好还是越低越好?
如果它越低越好,那么我会用[x,y]=perfcurve(Labels,-scores,1);
代替
我正在使用欧几里德距离进行说话人识别。我想在 MATLAB 中使用 perfcurve
绘制 ROC 曲线。由于分数是由此产生的欧氏距离,我做对了吗?谢谢
Labels=[1 1 1 1 1 1 1 0 0 1];
scores=[18.5573 15.3364 16.8427 19.6381 16.4195 17.3226 18.9520 21.6811 21.4013 22.3880];
[x,y]=perfcurve(Labels,scores,1);
plot(x,y);
xlabel('False positive rate'); ylabel( 'True positive rate')
你做对了。
唯一敏感的一点是你必须理解你的分数的含义。是越高越好还是越低越好?
如果它越低越好,那么我会用[x,y]=perfcurve(Labels,-scores,1);
代替