본문으로 바로 가기

데이터분석 준전문가 (ADsP) · 데이터분석 과목

데이터분석 준전문가 (ADsP) 정형 데이터 마이닝 개념 정리

중요도 ★★★★★ · 40% (추정)

AI 작성 · 검수 완료

AI가 새로 쓴 글 가운데, 작성과 분리된 AI 검증(다시 읽고 사실·수치 확인)을 통과한 단원만 싣습니다. 틀린 곳을 발견하면 알려 주세요.

개요

이 단원은 정형 데이터에서 규칙과 패턴을 찾는 데이터 마이닝을 배웁니다. 모델을 만들고 평가하는 방법을 먼저 익히고, 정답이 있는 데이터로 배우는 분류분석, 정답 없이 비슷한 것끼리 묶는 군집분석, 함께 일어나는 일을 찾는 연관분석을 차례로 공부합니다.

모델은 학습용 데이터로 만들고 검증용·평가용 데이터로 성능을 확인합니다. 데이터를 나누는 방법으로 홀드아웃, 교차검증, 붓스트랩이 있습니다. 분류 모델의 성능은 혼동행렬에서 정확도, 정밀도, 재현율(민감도), 특이도, F1 점수로 계산하고, ROC 곡선 아래 넓이(AUC)가 1에 가까울수록 좋은 모델입니다. 학습 데이터에만 지나치게 맞춰 새 데이터에서 성능이 떨어지는 것을 과대적합이라고 합니다.

분류분석에는 로지스틱 회귀, 의사결정나무, 앙상블(배깅·부스팅·랜덤 포레스트), 인공신경망 등이 있습니다. 군집분석은 가까운 것끼리 차례로 묶는 계층적 군집과, 군집 수를 미리 정하는 K-평균 군집, 자기조직화지도(SOM) 등이 있습니다.

연관분석은 장바구니 분석처럼 'A를 사면 B도 산다'는 규칙을 찾습니다. 규칙은 지지도, 신뢰도, 향상도로 평가하며, 향상도가 1보다 크면 두 품목이 함께 사는 경향이 있다는 뜻입니다. 자주 나오는 품목 집합만 남겨 계산을 줄이는 알고리즘으로 Apriori가 있습니다.

핵심 개념

  • 혼동행렬 지표

    정확도는 전체 가운데 맞힌 비율 (TP+TN)/전체, 정밀도는 양성이라 예측한 것 가운데 실제 양성 비율 TP/(TP+FP), 재현율(민감도)은 실제 양성 가운데 맞힌 비율 TP/(TP+FN), 특이도는 실제 음성 가운데 맞힌 비율 TN/(TN+FP)입니다. F1 점수는 정밀도와 재현율의 조화평균입니다.

    외우는 요령'정밀도 = 예측 기준, 재현율 = 실제 기준'. 분모가 무엇인지 먼저 보세요.

  • ROC 곡선과 AUC

    ROC 곡선은 가로축에 거짓 양성 비율(1 - 특이도), 세로축에 참 양성 비율(민감도)을 놓고 그린 곡선입니다. 곡선 아래 넓이(AUC)가 1에 가까울수록 분류를 잘하는 모델이고, 0.5이면 무작위로 찍는 수준입니다.

    외우는 요령'가로 1-특이도, 세로 민감도'. 왼쪽 위에 붙을수록 좋습니다.

  • 의사결정나무

    데이터를 기준에 따라 나무 모양으로 나누며 분류하거나 예측합니다. 목표변수가 범주형이면 카이제곱 통계량의 p-값, 지니 지수, 엔트로피 지수로, 연속형이면 F-통계량의 p-값이나 분산 감소량으로 나눕니다. 너무 깊게 자라면 과대적합되므로 정지 규칙과 가지치기를 씁니다.

    외우는 요령지니 지수와 엔트로피는 '불순도', 작을수록 잘 나뉜 것입니다.

  • 앙상블

    여러 모델의 결과를 합쳐 더 좋은 예측을 얻는 방법입니다. 배깅은 복원추출(붓스트랩)한 여러 표본으로 모델을 만들어 투표하고, 부스팅은 앞 모델이 틀린 데이터에 가중치를 주며 차례로 모델을 만듭니다. 랜덤 포레스트는 배깅에 더해 나무마다 설명변수를 무작위로 골라 씁니다.

    외우는 요령'배깅 = 나란히 만들어 투표, 부스팅 = 틀린 것에 무게를 주며 차례로'.

  • 로지스틱 회귀

    반응변수가 '예/아니요'처럼 범주형일 때 쓰는 회귀 모형으로, 결과를 0과 1 사이의 확률로 나타냅니다. 회귀계수 β에 지수를 취한 exp(β)는 설명변수가 1 늘 때 오즈가 몇 배가 되는지(오즈비)를 뜻합니다.

    외우는 요령오즈 = 성공 확률 ÷ 실패 확률. 'exp(β) = 오즈가 몇 배'.

  • 군집분석

    계층적 군집은 가까운 개체끼리 차례로 묶어 덴드로그램으로 보여 주며, 최단·최장·평균·중심·와드 연결법이 있습니다. K-평균 군집은 군집 수 K를 미리 정하고 중심을 옮겨 가며 묶으며, 이상값에 민감합니다. 자기조직화지도(SOM)는 입력층과 경쟁층으로 된 비지도 신경망으로 고차원 데이터를 저차원 지도로 나타냅니다.

    외우는 요령'K를 미리 정함 = K-평균', '나무 그림 = 계층적'.

  • 연관분석 지표

    지지도는 전체 거래 가운데 A와 B가 함께 있는 비율, 신뢰도는 A를 산 거래 가운데 B도 산 비율, 향상도는 신뢰도를 B가 나올 비율로 나눈 값입니다. 향상도가 1이면 서로 관계가 없고, 1보다 크면 함께 사는 경향, 1보다 작으면 서로 피하는 경향이 있습니다.

    외우는 요령'지지도 = 함께/전체, 신뢰도 = 함께/A, 향상도 = 신뢰도/B'.

자주 나오는 포인트

  • 혼동행렬 표를 주고 정밀도·재현율·특이도를 계산하는 문제가 자주 나옵니다.
  • 연관분석의 지지도·신뢰도·향상도 계산 문제를 꼭 연습하세요.
  • 배깅과 부스팅, 랜덤 포레스트의 차이를 묻는 문제가 자주 나옵니다.
  • K-평균은 군집 수를 미리 정해야 하고 이상값에 민감하다는 점이 출제됩니다.
  • 과대적합을 막는 방법으로 가지치기, 교차검증, 데이터 늘리기가 있습니다.

헷갈리는 것 비교: 배깅과 부스팅

구분배깅부스팅
모델 만드는 방식여러 붓스트랩 표본으로 나란히앞 모델의 결과를 보고 차례로
가중치모든 데이터를 같게틀린 데이터에 더 큰 가중치
결과 합치기투표 또는 평균가중치를 준 합
대표 예랜덤 포레스트(배깅에 변수 무작위 선택 추가)AdaBoost

대표 문제 3개

검수를 마친 예상문제 가운데 이 단원의 대표 문제입니다.

예상문제검수 완료데이터분석 › 정형 데이터 마이닝★★★★★

문제 1. 정답(목표변수) 없이 데이터의 특성만 보고 서로 비슷한 고객끼리 묶는 분석 방법은?

  1. ① 군집분석
  2. ② 로지스틱 회귀분석
  3. ③ 의사결정나무
  4. ④ 선형 회귀분석
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ① 군집분석

핵심: 비지도 학습(정답 없음) = 군집·연관분석

데이터 마이닝은 정답(목표변수)이 있느냐로 나눕니다.

  • 지도 학습: 정답이 있는 자료로 학습 → 분류·예측 (의사결정나무, 로지스틱 회귀, 인공신경망, 회귀분석 등)
  • 비지도 학습: 정답 없이 패턴을 찾음 → 군집분석, 연관분석, 자기조직화지도(SOM) 등

틀린 선지

  • 의사결정나무: 정답(목표변수)이 있어야 하는 지도 학습입니다.
  • 로지스틱 회귀분석: 범주형 정답을 맞히는 지도 학습입니다.
  • 선형 회귀분석: 연속형 정답을 예측하는 지도 학습입니다.
예상문제검수 완료데이터분석 › 정형 데이터 마이닝★★★★★

문제 2. 훈련용 데이터에서는 정확도가 매우 높지만, 처음 보는 새 데이터에서는 정확도가 크게 떨어지는 현상은?

  1. ① 과소적합(Underfitting)
  2. ② 다중공선성
  3. ③ 차원 축소
  4. ④ 과대적합(Overfitting)
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ④ 과대적합(Overfitting)

핵심: 과대적합 = 훈련 데이터에만 지나치게 맞춤

과대적합은 모형이 훈련 데이터의 잡음(우연한 특징)까지 외워 버려서, 새 데이터에서는 잘 맞지 않는 현상입니다.

  • 원인: 모형이 지나치게 복잡함, 훈련 데이터가 적음
  • 대처: 검증용 데이터로 확인, 가지치기, 변수 줄이기, 교차검증

틀린 선지

  • 과소적합: 모형이 너무 단순해 훈련 데이터에서도 성능이 낮은 현상입니다.
  • 다중공선성: 회귀분석에서 독립변수끼리 상관이 강한 문제입니다.
  • 차원 축소: 변수 수를 줄이는 기법으로, 성능이 떨어지는 현상이 아닙니다.
예상문제검수 완료데이터분석 › 정형 데이터 마이닝★★★★★

문제 3. 다음 혼동행렬에서 재현율(민감도)은? 실제 양성 실제 음성 예측 양성 60 15 예측 음성 20 105

  1. ① 0.75
  2. ② 0.80
  3. ③ 0.825
  4. ④ 0.875
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ① 0.75

핵심: 재현율(민감도) = TP ÷ (TP + FN), 실제 양성 기준

재현율(민감도)은 실제 양성 가운데 모형이 양성으로 맞힌 비율입니다.

  1. 공식: 재현율 = TP ÷ (TP + FN)
  2. TP(실제 양성·예측 양성) = 60, FN(실제 양성·예측 음성) = 20
  3. 계산: 60 ÷ (60 + 20) = 60 ÷ 80 = 0.75

검산: 실제 양성 열의 합 60 + 20 = 80, 그중 60을 맞혔습니다.

틀린 선지

  • 0.80: 정밀도 = 60 ÷ (60 + 15) 입니다. 예측 양성 기준입니다.
  • 0.875: 특이도 = 105 ÷ (15 + 105) 입니다.
  • 0.825: 정확도 = (60 + 105) ÷ 200 입니다.
이 단원 5문제 풀기 →