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

Connected

연습 문제

세 가지 신규성 검출기

드디어 부정맥(arrhythmia) 데이터셋에 몇 가지 이상치 검출기를 적용해 성능을 시험해 볼 준비가 되었습니다. 성능을 평가하기 위해 라벨이 없는 학습용 데이터셋으로 모델을 학습한 뒤, 테스트 데이터에서 .score_samples() 메서드를 사용해 예측을 정답과 비교해 보겠습니다. 이번에는 연습 문제의 일부로 검출기를 직접 임포트해야 하지만, X_train, X_test, y_train, y_test 데이터는 평소처럼 미리 로드되어 있습니다.

지침 1/3

undefined XP
  • 1
    • svm 모듈에서 one-class SVM 검출기를 onesvm으로 임포트하고, 학습 데이터에 학습한 뒤 테스트 데이터를 스코어링하세요.
  • 2
    • 코드를 수정해 ensemble 모듈에서 isolation forest를 isof로 임포트하고, 학습한 뒤 테스트 데이터를 스코어링하세요.
  • 3
    • 코드를 수정해 LocalOutlierFactor 모듈을 lof로 임포트하고, 학습 데이터에 학습한 뒤 테스트 데이터를 스코어링하세요.