Download What is Data Mining

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
What is Data Mining ?
Jinseog Kim
Department of Statistics & Information Science
Dongguk University
[email protected]
의사결정을 위한 정보 추출
데이타
•
•
•
•
•
•
•
•
•
인구통계
Point of Sale
ATM
금융통계
신용정보
문헌
첩보자료
진료기록
신체검사기록
정보
•
•
•
•
A상품 구매자의
80%가 B상품도
구매한다
미국시장의 자
동차 구매력이
6개월간 감소
A상품의 매출
중가가 B상품의
2배
탈수 증상을 보
이면 위험
Jinseog Kim
의사결정
•
•
•
•
•
•
광고전략은 ?
상품의 진열
최적의 예산 할
당은 ?
시장점유의 확
대방안은 ?
고객의 이탈 방
지책은 ?
처방은 ?
Data Mining 이란 ?
대용량의 데이터로부터
 유용한 정보를 추출하여
 이해하기 쉬운 형태로 변환하고
 이를 실제의 의사결정에 적용하는 일련
의 과정
 저장된 데이터에서 정보, 지식, 규칙,
패턴,특성을 추출함
Jinseog Kim
배
경
 저장되는 데이터 양의 폭발적 증가


데이타베이스 시스템의 사용 증가
데이터 수집의 자동화-POS data, Internet Log
 정보, 지식의 부족 (언제나)
 인지적 처리의 한계

자동처리의 요구 증대
 기계학습(Machine Learning) 기술의 발전

Knowledge Discovery, Knowledge Extraction,
Machine Learning, Data/Pattern Analysis
Jinseog Kim
Data Mining 과정
1. 데이터 선택

사용될 데이터 유형 선택
2. 데이터 변환
정보 추출 유형에 따른 자료 변환
 수치화, 논리값, 정규화,

3. 정보 추출
4. 결과 해석


가시화 (도표), 선택 제시
평가, 피드백
Jinseog Kim
Data Mining 과정
Select
Transform
자료선택
자료변환
DATABASE
Mine
Assimilate
정보추출
해석 및 취합
추출된
데이타
Selected
Data
Extracted
Data
Assimilated
Transformed
data
Visualization
Data
가시화
Jinseog Kim
고객관계관리(CRM)의 예
자료선택
DATABASE
구매이력
POS Data
Survey data
자료변환
정보추출
해석 및 취합
추출된
데이타
Targeting for
Sales
오렌지주스를 구입
한 거래자료
우수고객정의
(buys the same
brand 80% of
time)
Jinseog Kim
60세 넘으신 분들
이 많이 산다
Data Mining기법 분류
u
탐사할 지식, 정보의 종류에 따라서
u
탐사할 데이타베이스의 종류에 따라서
u
적용할 탐사 기법에 따라서
Jinseog Kim
Data Mining기법 분류
: 발견할 지식의 종류에 따라서








Summarization (요약)
Association (연관성 발견)
Classification (분류)
Clustering (군집화)
Characterization (특성발견)
Sequential Pattern Discovery (연속패턴발견)
Trend (경향 발견)
Deviation Detection (추세변화발견)
Jinseog Kim
Data Mining기법 분류
: 탐사할 DB의 종류에 따라서
 Relational DB
 transactional DB
 Object-oriented DB
 Spatial DB
 Temporal DB
 Textual vs Multimedia
 Hetrogeneous, …
Jinseog Kim
Data Mining기법 분류
: 탐사 기법에 따라서
 인공지능, 신경망적 방법



논리적 추론, rule induction
이론적으론 어떠한 functional mapping도 가능
강력한 학습 algorithm이 있음
 통계적 방법/ 패턴인식




Statistical Classification(supervised learning)
Clustering Techniques(unsupervised learning)
Time Series Analysis,
…
Jinseog Kim
연관성 규칙 탐사
 Transaction DB의 자료분석
 <장바구니분석>이라고도 함
 RULE 강도의 척도
A ==> B [support, confidence]
support = #(A and B) / #(total transactions)
confidence = #(A and B) / #(A)
 예 : 맥주 ==> 기저귀 (Agrawal, 최초의 데이터마이닝 소개)
 사례 1: 식품판매업소의 판촉전략
 사례 2: AMAZON.COM

관련서적을 추천
 사례 3: 호주의 의료보험협회

필요없는 진료 후 경비청구 사례 적발(의료사기탐지)
Jinseog Kim
연관성 탐사 예제
1
2
3
4
5
6
소주
소주
소주
콜라
소주
주스
, 콜라 , 맥주
, 콜라 , 포도주
, 주스
, 맥주
Association Rules
with
Maximum support
of 50%
, 콜라 , 맥주 , 포도주
판매 기록
Rules with
Supporting Confidence
Support>50% Transactions
1,2,5
75%
소주콜라
1,2,5
75%
콜라소주
1,4,5
75%
콜라맥주
1,4,5
100%
맥주콜라
Jinseog Kim
Classification
 훈련데이터를 근거로 자료의 분류


훈련데이터 : Class-label 과 feature set으로 표현
지도학습(Supervised Learning)의 하나
 동일분류에 동일한 예측, 동일한 대응

새로운 상황을 분류한 후 예비된 대응 조치
 응용: Credit Approval, 의료 진단
 예: 대출시 은행이익 및 지불능력에 따른 특정인의 대출 이자 결정
 Decision Tree, 신경망, 통계적 결정론(logistic model, LDA, QDA)
Jinseog Kim
Classification Example
나이, 가족수, 직업, 월수입, 기대출신용액
Classifier
Class 1
신용도 우량
Class 2
신용도 보통
Jinseog Kim
Class 3
신용도 불량
Decision Tree Classifier
직업 ?
유
무
•
데이터로부터
Decision Tree 자동
생성 가능
•
ID3, CART,
C5.0
월수입
나이>25
<200
>=200
No
부양가족수
Yes
>=1
=0
기대출금
>=3000
<1000
우량
>=1000
<3000
보통
Jinseog Kim
불량
Neural Network Classifier
 생물체 신경세포들의 분산형 정보처리 모델
X1
X2
.
.
.
Xn
w1
w2
S
F(X1, X2, …, Xn)
wn
 다수의 Neuron이 계층적으로 연결됨
 학습 = 연결강도 조정


Error-back-propagation 지도학습알고리즘
어떠한 Functional Mapping도 학습 가능함
Jinseog Kim
Neural Network Classifier
직업유무(1/0)
우량
나이
월수입
보통
부양가족수
불량
기대출금
Input
layer
Hidden
layer
Jinseog Kim
Output
layer
Sequential Pattern Discovery
 Transaction 자료로부터 사건의 순서 발견
 응용




우편판매업자의 판촉 전략 수립
신용카드 사고 예측
특정 질병의 진행 경과 예측, 대응
원자력 발전소 사고 발견, 대응
 방법론


연관성 타사의 확장
Hidden Markov Model for doubly stochastic
process modeling
Jinseog Kim
Sequential Pattern Example
Transaction Time
Customer
Items Bought
96-06-20 10:13 am
J.Kim
Juice, Coke
96-06-20 11:03 am
96-06-20 11:47 am
P.Jin
J.Kim
Whisky
Beer
96-06-20 02:32 pm
96-06-21 09:23 am
B.Mim
J.Kim
Beer
Wine, Water, Cider
96-06-21 03:19 pm
S.Moon
96-06-21 05:55 pm
B.Ahn
Beer
96-06-21 06:03 pm
B.Min
Wine, Cider
96-06-22 10:34 am
B.Ahn
Whisky
96-06-22 05:31 pm
B.Min
Whisky
Beer, Gin, Cider
Sequential Pattern
in DataBase
Sequential Pattern with
Support > 40%
(Beer)(Whisky)
Supporting Customer
(Beer)(Wine,Cider)
J.Kim,B.Min
Jinseog Kim
B.Ahn,B.Min
Similar Time Series
14
Matching Curve
Found
12
10
8
Soda
6
4
2
14
12
0
10
8
Soda
6
Chips
4
2
0
Jinseog Kim
Clustering(군집화)
 개별 데이터들 간의 유사성을 측정하여 유사
한 자료를 같은 그룹으로 모음
 “유사하다”는 정의가 중요함
 Unsupervised Learning Algorithms


Symbolic, Neural Network based (Kohonen
Feature Map)
Statistical clustering 방법론
 응용


은행에서 고객의 군집화 - 다른 서비스 제공
고객의 지역적, 생활관습에 따른 차별 홍보전략
Jinseog Kim
Clustering Example
ID Sex 혼인 자녀 월수입
1 M
S
0
150
6 F
S
0
100
ID Sex 혼인 자녀 월수입
1 M
S
0
150
2 M
D
1
100
3 M
M
2
100
4 F
M
1
150
5 F
D
1
150
6 F
S
0
100
7 F
M
2
100
ID Sex 혼인 자녀 월수입
2 M
D
1
100
4 F
M
1
150
5 F
D
1
150
ID Sex 혼인 자녀 월수입
3 M
M
2
100
7 F
M
2
100
Jinseog Kim
Symbolic Clustering
Similarity = 2 ID Sex 혼인 자녀 월수입
Similarity = 2
ID Sex 혼인 자녀 월수입
1 M
S
0
150
6 F
S
0
100
Diff=3
2
4
5
M
F
F
D
M
D
1
1
1
100
150
150
Diff=2.83
Diff=3
ID Sex 혼인 자녀 월수입 Similarity = 3
3 M
M
2
100
7 F
M
2
100
Total Score for this cluster partition = average similarity + average difference
= 2.33 + 2.94 = 5.27
Jinseog Kim
Data Mining Interface
 Interactive Mining

GUI를 통한 Task의 지정
 Data Mining Query Language
find association rules
related to gpa, birth_place,
family_income
from student
where major = “CS” and birth_place =
“Seoul”
with support threshold = 0.05
with confidence threshold = 0.7
Jinseog Kim
Kohonen’s Feature Map
 신경망을 이용한 군집화 방안
 유사한 것들이 한곳에 모이도록 연결강도 조정
 결과를 Feature Map이라고 함 : 군집화 결과


이웃관계 유지
Feature Map 상의 거리가 바로 Difference
 연결강도의 조정 방법
1) 주어진 입력 X에 가장 잘 맞는 노드 N을 구함
2) N및 의 N의 이웃들의 연결강도를 X의 방향으로 수정
3) 모든 입력에 대하여 이웃의 범위를 줄여 가며 반복
Jinseog Kim
국내사례: 백화점 고객 세분(customer
segmentation)
 현대정보기술 팀
 백화점 고객 세분화가 목적





주 고객은 누구인가 ?
어떤 종류의 고객을 유치하면 매출이 증가하는가 ?
고객 그룹별 주요 상품은 무엇인가?
상품별 주요 고객 은 어떤 그룹에 속해있는가?
어떤 특성의 고객이 연체하는가 ?
 기대 효과


일률적 마켓팅전략(mass marketing)에서 부분적이고 차별
화된 마켓팅전략(personalization or target marketing)으로
전환
매출 증대, 비용감소, 연체 감소, 이익 증대
Jinseog Kim
백화점 고객 분류
Scoring기준표
신상정보
매출정보
고객분류
연체정보
우량
우수
보통
불량
매우불량
신용도 정보
각 그룹의 신용한도
Jinseog Kim
백화점고객분류
시스템 Overview
통합고객 DB
Credit 신청자
Decision Tree
신청자 분류
기존고객 분류
Scoring 기준표
Credit 등급 및
신용한도 설정
Jinseog Kim
고객 구룹별
Scoring
(Neural Network
연체정보
신상정보
매출정보
신용도정보
국내 사례 : 신용카드 사기검출
 LG종합기술원
 신용카드 사기거래의 효과적 검출

기존 신용카드 승인업무 시스템에 통합 운영 목표
 사기거래의 특징 변수

거래속도, 거래금액, 가맹점 정보, 사용자 정보
 신경망 기법으로 Fraud Score 생성
 1995년 LG신용카드 거래자료 14만건으로 훈
련
 사용 가능한 성능
Jinseog Kim
Data mining Tools
 IBM Intelligent Miner
 SAS E-miner
 Splus Insightful
…
Jinseog Kim
기타 적용분야
분 야
소매/마케팅
은행/카드
보험
통신
적
용
사
례
고객의 구매패턴과 선호도
DM (Direct Mail)에 응답할 가능성이 높은 고객 예측
제품/서비스 교차 판매
판매실적에 영향을 미치는 요소 발견
고객분류, 그룹별 특성발견
광고, 프로모션, 이벤트
신용카드 도용 패턴 추적
이탈 예상고객 선정 및 특성분석
우수고객 선정 및 특성 분석
서비스별 홍보 대상고객 선정
신용평가 모형 개발
주식 거래 규칙 발견
고객분류를 통한 보험료 가격 정책 수립
보험료 청구 사기 패턴 추적
클래임 처리 시간에 영향을 미치는 요소 발견
장거리 전화/무선 전화의 부정한 이용 패턴 추적
이탈 예상 고객 선정 및 특성 분석
서비스간의 연관 관계 발견
우수 고객 선정 및 특성 분석
Jinseog Kim
추가 정보
 Mining Business Databases, Brachman, et al., CACM, Vol39,
No11, 1996
 Mining Scientific Data, Fayyad, et al., CACM, Vol39, No11,
1996
 Quest(IBM Almaden)
 http://www.almaden.ibm.com/cs/quest
 DBMiner(Simon Fraser Univ.)
 http://db.cs.sfu.ca/DBMiner
 KDD(GTE)
 http://info.gte.com/~kdd/index.html
 International Conference on Knowledge Discovery and Data
Mining
 Advances in Knowledge Discovery and Data Mining, MIT
press, 1996
Jinseog Kim
결론
 대량의 자료 분석 ==> 정보, 지식의 자동 추
출


데이터베이스의 새로운 활용
새로운 통계분석방법의 필요성 증대
 현장에서 쓰이는 솔루션 제공 수준에 도달
 현재 많은 연구가 진행 중
다양한 형태로부터의 정보 추출 연구
 Hot Research Item

Jinseog Kim
Related documents