🎯 학습목표
✓연관분석이 필요한 이유 이해
✓Apriori의 단계 순서 설명
✓FP-Growth와 차이 비교
✓상품 추천 활용 사례 구분
👀 눈높이 체크
고객의 구매 기록에서 “우유를 산 사람은 빵도 사는가?”와 같은 규칙을 어떻게 찾을까요? 모든 조합을 조사하면 계산량이 너무 커집니다.
핵심은 ‘탐색할 조합을 줄이는 것’
연관규칙을 효율적으로 찾기 위한 알고리즘의 발전을 배우는 단원입니다.
고객의 구매 기록에서 “우유를 산 사람은 빵도 사는가?”와 같은 규칙을 어떻게 찾을까요? 모든 조합을 조사하면 계산량이 너무 커집니다.
연관규칙을 효율적으로 찾기 위한 알고리즘의 발전을 배우는 단원입니다.
전체 품목이 n개라면 가능한 품목 부분집합과 연관규칙 수는 빠르게 증가합니다.
공집합을 제외한 항목 부분집합
서로 겹치지 않는 선행·후행 항목의 규칙
| 거래 | 구매 품목 |
|---|---|
| T1 | 우유, 빵, 계란 |
| T2 | 우유, 빵 |
| T3 | 우유, 기저귀 |
| T4 | 빵, 기저귀 |
| T5 | 우유, 빵, 기저귀 |
최소 지지도 이하의 불필요한 후보를 제거하면서 빈발항목집합을 단계적으로 확장합니다.
후보 항목집합을 명시적으로 생성하지 않고 FP-Tree(Frequent Pattern Tree)에 거래의 공통 패턴을 압축해 빈발패턴을 찾습니다.
| 구분 | Apriori | FP-Growth |
|---|---|---|
| 핵심 원리 | 후보 생성과 지지도 검사 | FP-Tree 압축과 패턴 성장 |
| 후보집합 | 명시적으로 생성 | 명시적 대량 후보 생성 회피 |
| 데이터 스캔 | 여러 차례 반복될 수 있음 | 일반적으로 적은 횟수(대표 구현에서 2회) |
| 대표 장점 | 원리가 직관적 | 빈번한 패턴에 대해 효율적일 수 있음 |
| 주의사항 | 후보 폭증 가능 | 트리 크기·데이터 특성에 영향을 받음 |
교재는 FPV를 활용한 메모리 효율 개선과 SKU(Stock Keeping Unit, 재고관리단위) 수준 분석 사례를 소개합니다.
상품의 동시 구매 관계를 찾아 교차판매(Cross-selling)와 묶음 추천, 매장 상품 배치에 활용합니다.
IF 우유 구매 → THEN 빵 구매 가능성
‘함께 구매하는 경향’은 인과관계를 의미하지 않습니다.
구매의 시간적 순서를 고려합니다. A를 샀지만 아직 B를 사지 않은 고객에게 B를 추천할 수 있습니다.
다음 단계의 순서를 교재 기출의 선택지 기준으로 고르세요.
가: 최소 지지도 설정 / 나: 3개 품목집합 / 다: 빈발집합 반복 탐색 / 라: 2개 품목집합 / 마: 개별 품목 탐색
소매점의 상품 추천 시스템, 물건 배열, 교차판매 등에 가장 적합한 데이터 마이닝 기법은?