멀티 클래스 분류에서 ROC 곡선을 그리는 방법은 무엇입니까?


66

다시 말해, 2 클래스 문제가있는 대신 4 클래스를 처리하고 있으며 AUC를 사용하여 성능을 평가하려고합니다.


치수 축소가 옵션입니까?
Shane

2
우리는 실제로 4 개의 수업이 있습니다

Weka 는 모든 클래스 전략에 대해 하나를 사용하여 완벽하게 수행합니다.

답변:


53

ICML'04 의 자습서 에서 다루는 일종의 다목적 최적화 인 다중 클래스 ROC 분석을 찾고있는 것 같습니다 . 여러 멀티 클래스 문제에서와 같이 아이디어는 일반적으로 페어 단위 비교를 수행하는 것입니다 (하나의 클래스 대 다른 클래스, 하나의 클래스 대 다른 클래스, (1) 또는 통계 학습요소 참조 ). 그 주제에 Landgrebe 및 두인에 의해 종이, 페어 분석하여 멀티 클래스 ROC를 근사 , 패턴 인식 편지 2007 28 : 1,747에서 1,758 사이. 이제 시각화 목적으로 얼마 전에 일부 논문을 보았습니다. 대부분의 논문 은 ROC 표면 (VUS) 또는 거미줄 다이어그램 아래에서 볼륨을 돌고 있습니다 .

그러나 stars()함수가 거미줄 그림에 사용될 수 있다고 생각하지만 이러한 방법의 R 구현이 있는지 모르겠습니다. 방금 다중 클래스 ROC 분석을 제공하는 것으로 보이는 Matlab 도구 상자 인 PRSD Studio를 살펴 보았습니다 .

시각화 / 계산을위한 첫 시작으로도 유용한 다른 논문 :

참고 문헌 :
1. Allwein, EL, Schapire, RE and Singer, Y. (2000). 멀티 클래스를 이진으로 줄이기 : 마진 분류기를위한 통합 접근법. 기계 학습 연구 저널 , 1 : 113–141.


7

최근에이 pROC 패키지 를 R에서 찾았 으며 Hand and Till (2001)에서 지정한 기술을 사용하여 멀티 클래스 ROC 를 표시합니다 . multiclass.roc 함수를 사용할 수 있습니다.


6

여기에 대한 답변은 매우 완전하지만 여전히 5 센트를 추가하고 싶습니다. 이 질문에서는 One-Vs-All Approach와 ROCR R 라이브러리를 사용하여 ROC 곡선을 생성하기위한 R 코드의 예를 찾을 수 있습니다 .

이것은 그 대답의 음모입니다.

ROC 곡선


5

수학은 저 너머이지만이 일반 검토 기사에는 관심이있을만한 참고 자료가 있으며 다중 클래스 ROC 그래프에 대한 간단한 설명이 있습니다.

Tom Fawcett Pattern Recognition Letters Volume 27, 2006 년 6 월 8 일, 페이지 861-874에 의한 ROC 분석 소개

gd047에서 제공 한 pdf 링크



1
그리고 다음은 멀티 클래스 문제와 직접 관련된 또 하나의 것입니다. 멀티 객관적 최적화 관점에서 멀티 클래스 ROC 분석, Pattern Recognition Letters 2006 27 (8) : 918-927 ( j.mp/9AMgzq ).
chl

1
다른 링크들에 감사드립니다. 전체 이슈가 대중적이며 과학 다이렉트에 대한 아카이브는 sciencedirect.com/…
Andy W
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.