TL;DR
데이터 분석에서 이상치는 모델의 성능을 심각하게 저하시킬 수 있다. KDnuggets의 글은 다섯 가지 주요 접근법을 제시하며 각 방법의 원리와 파이썬 예제를 통해 실무 적용 방법을 보여준다. 먼저 Z-스코어는 평균과 표준편차를 바탕으로 벗어난 포인트를 찾지만 정규성 가정에 의존하고 극단값에 민감하다. 다음으로 IQR은 Q1과 Q3 사이의 간격을 이용해 1.5배의 IQR 밖에 위치한 값을 이상치로 간주하므로 비정규 분포에서도 비교적 안정적이다. 세 번째로 Isolation Forests는 다차원 데이터에서 트리 기반으로 이상치를 격리하는 비지도 학습 기법으로, 데이터 구조에 관계없이 탐지가 가능하다. 네 번째로 MAD는 중앙값 기반의 강건한 지표를 통해 이상치를 탐지하며, 일반적으로 1차원 데이터에 적합하다. 다섯 번째로 DBSCAN은 밀도 기반으로 이상치를 노이즈로 간주하는 방식으로 다양한 차원의 데이터에 적용할 수 있다. 실무에서는 데이터 특성에 맞춰 이들 방법을 적절히 조합해 사용하는 것이 좋으며, 파라미터 조정에 따른 민감도 차이를 염두에 두어야 한다.
섹션별 상세
- Z-score method flags data points with a Z-score of 3 or higher as outliers. — The Z-Score Method
- IQR uses Q1 and Q3 with a 1.5×IQR fence to mark outliers outside the fences. — The Interquartile Range (IQR) Method
- Isolation Forests isolate anomalies easily, making them identifiable as outliers. — Isolation Forests
이미지 분석

본문의 다섯 가지 방법과 데이터 공간의 이상치를 시각적으로 연결하는 다이어그램으로, 각 기법의 포인트 식별 원리를 한눈에 보여준다. 원 안의 군집과 바깥의 포인트들은 이상치를 구분하는 구체적 아이디어를 직관적으로 전달한다.
5가지 이상치 탐지 접근법을 도식화한 그림
용어 해설
- Z-점수(Z-score)
- — 데이터 값이 평균으로부터 몇 표준편차나 떨어져 있는지를 나타내는 표준화 지표로, 보통 3표준편차를 넘으면 이상치로 간주하는 간단한 방법이다.
- IQR(Interquartile Range)
- — 데이터의 25번째 백분위수(Q1)와 75번째 백분위수(Q3) 사이의 범위를 나타내며, IQR의 1.5배 밖에 위치한 값들을 이상치로 간주하는 강건한 방법이다.
- Isolation Forests(Isolation Forests)
- — 다차원 데이터에서 트리 구조를 이용해 이상치를 '격리'시키는 비지도 학습 기법으로, 이상치일수록 쉽게 분리되는 특성을 활용한다.
- MAD
- — 중앙값을 기준으로 절대편차를 활용해 이상치를 탐지하는 강건한 척도이며, 보통 비정규 분포에서 유효하게 작동한다.
- DBSCAN
- — 밀도 기반 군집 알고리즘으로, 데이터 포인트의 밀도가 낮은 영역의 포인트를 노이즈로 간주하여 이상치를 식별한다.
근거 모음
- Outliers can easily ruin the performance of any predictive analysis models you build. — Introduction
기술
- numpy
- scikit-learn
- scipy
활용 사례
- 데이터 품질 개선
- 이상치가 성능에 미치는 영향 완화
- 다차원 데이터의 이상치 탐지
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.