2016-12-06 7 views
1

스피커 인식을 위해 유클리드 거리를 사용하고 있습니다. MATLAB에서 perfcurve을 사용하여 ROC 커브를 플롯하려고합니다. 점수가 결과적으로 유클리드 거리이므로, 나는 올바르게하고 있습니까? 감사합니다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')

답변

1

는 당신이 바로했다. 중요한 점은 점수의 의미를 이해해야한다는 것입니다. 그것이 더 좋든 적든 좋을까요? 그보다 낮 으면 [x,y]=perfcurve(Labels,-scores,1);을 대신 사용하십시오.

+0

실제로 낮은 점수는 1을 나타내며 높은 점수는 0을 나타냅니다. 감사합니다. –

관련 문제