1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 설계하는 Machine Learning 워크플로

Connected

연습 문제

모든 것을 종합해 보기

부정맥 탐지 스타트업의 한 엔지니어가 과체중 사용자에게서 ECG 센서에 문제가 있다고 급히 알려왔어요. 그래서 체중이 80을 초과하는 예시의 영향력을 50% 줄이기로 했습니다. 또한, 우리 스타트업은 피트니스 시장을 타깃으로 하고 의학적 효능을 주장하지 않기 때문에, 운동선수를 괜히 놀라게 하는 것이 잠재적 부정맥 사례를 놓치는 것보다 더 큰 비용이라고 들었습니다. 이에 따라 각 "false alarm"(거짓 경보)의 비용을 부정맥 사례를 놓치는 것보다 10배 높게 하는 커스텀 손실을 만들기로 했습니다. 과체중 피험자에 대한 가중치 감소가 이 커스텀 손실을 개선할까요? 학습 데이터 X_train, y_train과 테스트 데이터 X_test, y_test는 미리 로드되어 있으며, confusion_matrix(), numpy는 np로, 그리고 DecisionTreeClassifier()도 준비되어 있습니다.

지침 1/3

undefined XP
    1
    2
    3
  • 혼동 행렬에서 거짓 양성(false positive)과 거짓 음성(false negative)을 추출한 뒤, 각 거짓 경보가 부정맥 사례를 놓치는 것보다 10배 더 크게 반영되도록 하는 커스텀 손실을 만드세요.