주요 콘텐츠

plotroc

R2026b

(제거될 예정임) 수신자 조작 특성 플로팅

plotroc 함수는 향후 릴리스에서 제거될 예정입니다. 자세한 내용은 레거시 신경망 코드를 dlnetwork 워크플로로 전환하기 항목을 참조하십시오.

코드 업데이트에 대한 자세한 지침은 버전 내역 항목을 참조하십시오.

설명

plotroc(targets,outputs)는 각 출력 클래스에 대한 수신자 조작 특성(ROC)을 플로팅합니다. 각 곡선이 플롯의 좌측 모서리와 상단 모서리에 가까울수록 분류가 잘 된 것입니다.

팁

plotroc는 categorical형 목표값을 지원하지 않습니다. categorical형 목표값에 대한 ROC 메트릭을 플로팅하려면 rocmetrics를 사용하십시오.

예제

plotroc(targets1,outputs2,'name1',...)은 여러 개의 플롯을 생성합니다.

예제

모두 축소

이 예제에서는 패턴 신경망에서 각 출력 클래스에 대한 수신자 조작 특성(ROC)을 플로팅하는 방법을 보여줍니다.

load simplecluster_dataset
net = patternnet(20);
net = train(net,simpleclusterInputs,simpleclusterTargets);

Figure Neural Network Training (07-Aug-2026 05:45:22) contains an object of type uigridlayout.

simpleclusterOutputs = sim(net,simpleclusterInputs);
plotroc(simpleclusterTargets,simpleclusterOutputs)

Figure Receiver Operating Characteristic (plotroc) contains an axes object. The axes object with title ROC, xlabel False Positive Rate, ylabel True Positive Rate contains 8 objects of type line. These objects represent Class 1, Class 2, Class 3, Class 4.

입력 인수

모두 축소

신경망 목표값으로, 행렬 또는 셀형 배열로 지정됩니다.

신경망 출력값으로, 행렬 또는 셀형 배열로 지정됩니다.

버전 내역

R2008a에 개발됨

모두 축소