파이썬으로 구현하는 머신러닝 : 분류분석 - ROC 커브의 주요 개념 이해

2022. 1. 23. 15:54·프로젝트/코드프레소 체험단

분류분석은 데이터셋의 특성에 따라 신뢰할 수 있는 지표가 다름

ex) 암환자 진단 Imbalance Data set의 경우 Recall이 신뢰할 수 있는 지표

 

ROC : 모든 분류 임계값에서 분류 모델의 성능을 보여주는 그래프

 

TPR(True Positive Rate)

 - ROC 그래프에서 Y축

 - Recall(참 양성 비율) : 클수록 높은 성능

 

FPR(False Positive Rate)

 - ROC 그래프에서 X축

 - 허위 양성 비율 : 클수록 낮은 성능

 

Threshold

 - 임계값

 - 분류분석에서 모델이 반환한 값 기반 Positive/Negative를 판단하는 기준 값

 - Threshold 값에 따라 TPR/FPR 값이 양의 상관관계를 가지고 변화됨

분류분석에서 Threshold의 Min/Max

1) Min Threshold = 0 인 경우

 - 모든 데이터를 Positive로 판정

==> TPR = 1, FPR = 1

2) Max Threshold = 1 인 경우

 - 모든 데이터를 Negative로 판정

==> TPR = 0, FPR = 0

 

 

 

ROC 커브를 그리기 위한 데이터

 - Threshold 값을 Min부터 Max까지[0, 1] 변화시키며, 각 Point에서 TPR, FPR 값 계산

 

'프로젝트 > 코드프레소 체험단' 카테고리의 다른 글

파이썬으로 구현하는 머신러닝 : 분류분석 - ROC 커브와 AUC 실습  (0) 2022.01.23
파이썬으로 구현하는 머신러닝 : 분류분석 - AUC 지표를 통한 모델 성능분석  (0) 2022.01.23
파이썬으로 구현하는 머신러닝 : 분류분석 - 로지스틱 회귀 실습1  (0) 2022.01.22
파이썬으로 구현하는 머신러닝 : 분류분석 - 분류 분석을 위한 성능 지표  (0) 2022.01.21
파이썬으로 구현하는 머신러닝 : 분류분석 - 분류의 이해  (0) 2022.01.20
'프로젝트/코드프레소 체험단' 카테고리의 다른 글
  • 파이썬으로 구현하는 머신러닝 : 분류분석 - ROC 커브와 AUC 실습
  • 파이썬으로 구현하는 머신러닝 : 분류분석 - AUC 지표를 통한 모델 성능분석
  • 파이썬으로 구현하는 머신러닝 : 분류분석 - 로지스틱 회귀 실습1
  • 파이썬으로 구현하는 머신러닝 : 분류분석 - 분류 분석을 위한 성능 지표
KimCookieYa
KimCookieYa
무엇이 나를 살아있게 만드는가
  • KimCookieYa
    쿠키의 주저리
    KimCookieYa
  • 전체
    오늘
    어제
    • 분류 전체보기 (575) N
      • 혼잣말 (88)
      • TIL (3) N
      • 커리어 (24)
        • Sendy (21)
        • 외부활동 기록 (2)
      • 프로젝트 (186)
        • 티스토리 API (5)
        • 코드프레소 체험단 (89)
        • Web3 (3)
        • Pint OS (16)
        • 나만무 (14)
        • 대회 (6)
        • 정글 FE 스터디 (16)
        • MailBadara (12)
        • github.io (1)
        • 인공지능 동아리, AID (5)
        • 졸업과제 (18)
        • OSSCA 2024 (1)
      • 크래프톤 정글 2기 (80)
      • IT (168)
        • 코딩 (4)
        • CS (18)
        • 에러 (5)
        • 블록체인 (23)
        • Front-End (39)
        • 알고리즘&자료구조 정리 (3)
        • 코딩테스트 (3)
        • BOJ 문제정리 (41)
        • WILT (12)
        • ML-Agents (4)
        • 강화학습 (1)
        • Android (0)
        • LLM (2)
      • 전공 (1)
        • 머신러닝 (1)
      • 자기계발 (20)
        • 빡공단X베어유 (2)
        • 독서 (15)
  • 블로그 메뉴

    • 홈
    • 방명록
    • Github
    • Velog
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    졸업과제
    나만무
    니어프로토콜
    코드프레소
    글리치해커톤
    알고리즘
    블록체인
    자바스크립트
    OS
    센디
    Flutter
    JavaScript
    해커톤
    프로그래머스
    딥러닝
    크래프톤정글
    numpy
    NEAR Protocol
    부산대
    RNN
    핀토스
    pintos
    사이드프로젝트
    react
    Pint OS
    리액트
    파이썬
    MailBadara
    머신러닝
    docker
  • hELLO· Designed By정상우.v4.10.3
KimCookieYa
파이썬으로 구현하는 머신러닝 : 분류분석 - ROC 커브의 주요 개념 이해
상단으로

티스토리툴바