2017-12-11 22 views
1

현재 비정상 탐지 알고리즘을 연구 중입니다. 나는 AUC 값에 기초한 감독되지 않은 이형 알고리즘을 비교하는 논문을 읽었습니다. 예를 들어 나는 타원 봉투와 격리 숲에서 이형 점수와 이형 클래스를 가지고 있습니다. AUC 값을 기반으로이 두 알고리즘을 어떻게 비교할 수 있습니까?자발적인 이상 탐지 (격리 포레스트, 타원형 엔벌 로프)에 대한 파이썬 AUC 계산

저는 파이썬 코드 예제를 찾고 있습니다.

감사합니다.

답변

0

문제가 해결되었습니다. 지금까지 해본 단계;

1) 수집 클래스와 0으로 점수 이상 변환) ​​이상 2를 작동 한 후 점수 - 다른 algorihtms 3) AUC는 배열로이 변수를 필요로 비교 더 나은 100 규모. 내 실수는 "nan"을 항상 반환하는 데이터 프레임 열과 같이 사용하는 것이 었습니다.

파이썬 스크립트 :

#outlier_class and outlier_score must be array 
fpr,tpr,thresholds_sorted=metrics.roc_curve(outlier_class,outlier_score) 
aucvalue_sorted=metrics.auc(fpr,tpr) 
aucvalue_sorted 

감사합니다,

Seçkin DINC