• 검색 결과가 없습니다.

분류 - 고급기법 (Classification – Advanced Techniques)

N/A
N/A
Protected

Academic year: 2021

Share "분류 - 고급기법 (Classification – Advanced Techniques)"

Copied!
70
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

2017 년 가을학기 강원대학교 컴퓨터과학전공 문양세

분류 - 고급기법 (Classification

– Advanced Techniques)

(2)

Data Mining & Practices by Yang-Sae Moon

Page 2

강의 내용

Classification

분류 정의와 적용사례

의사결정 트리 (Decision Trees)

규칙기반 분류기 (Rule-Based Classifiers)

인접 이웃 분류기 (Nearest Neighbor Classifiers) 베이지안 분류기 (Bayesian Classifiers)

인공 신경망 (Artificial Neural Networks)

지지도 벡터 머신 (Support Vector Machines)

(3)

규칙기반 분류기 (Rule-Based Classifier)

Classification

(4)

Data Mining & Practices by Yang-Sae Moon

Page 4

규칙기반 분류기 예제

Classification

Reptiles: 파충류 Amphibians: 양서류

(5)

규칙기반 분류기의 적용

Classification

(6)

Data Mining & Practices by Yang-Sae Moon

Page 6

규칙 적용범위 (Coverage) 와 정확도 (Accuracy)

Classification

(7)

규칙기반 분류기의 동작 방법

Classification

(8)

Data Mining & Practices by Yang-Sae Moon

Page 8

규칙기반 분류기의 ( 바람직한 ) 특징

Classification

상호 배타적 규칙 (Mutually exclusive rules):

각 레코드는 하나의 규칙에만 지배를 받아야 한다 .

포괄적 규칙 (Exhaustive rules):

분류기의 규칙은 모든 가능한 레코드에 적용될 수 있어야 한다 .

(9)

의사결정 트리  규칙 생성

Classification

(10)

Data Mining & Practices by Yang-Sae Moon

Page 10

( 생성된 ) 규칙의 단순화

Classification

(11)

규칙 단순화에 의한 효과 영향

Classification

(12)

Data Mining & Practices by Yang-Sae Moon

Page 12

순서화된 규칙 집합 (Ordered Rule Set)

Classification

(13)

분류 규칙의 생성 방법

Classification

(14)

Data Mining & Practices by Yang-Sae Moon

Page 14

직접 방법 : 순차적 커버링 (Sequential Cover-

ing)

Classification

(15)

순차적 커버링 예제

Classification

(16)

Data Mining & Practices by Yang-Sae Moon

Page 16

순차적 커버링 진행

Classification

Rule Growing

Instance Elimination Rule Evaluation

Stopping Criterion Rule Pruning

(17)

순차적 커버링 - Rule Growing

Classification

hibernate: 동면

(18)

Data Mining & Practices by Yang-Sae Moon

Page 18

순차적 커버링 - Instance Elimination

Classification

Why do we need to eliminate instances?

 Otherwise, the next rule is identical to previous rule

(19)

순차적 커버링 - Rule Evaluation

Classification

Metrics

Accuracy

Laplace

M-estimate

n : Number of instances n

c

: Number of instances covered by rule

k : Number of classes p : Prior probability

n n c

k n

n c

  1

k n

kp n c

 

(20)

Data Mining & Practices by Yang-Sae Moon

Page 20

순차적 커버링 - Stopping Criterion & Rule Pruning

Classification

(21)

간접 방법 : 의사결정 트리 등 사용

Classification

(22)

Data Mining & Practices by Yang-Sae Moon

Page 22

규칙기반 분류기의 장점

Classification

(23)

강의 내용

Classification

분류 정의와 적용사례

의사결정 트리 (Decision Trees)

규칙기반 분류기 (Rule-Based Classifiers)

인접 이웃 분류기 (Nearest Neighbor Classifiers) 베이지안 분류기 (Bayesian Classifiers)

인공 신경망 (Artificial Neural Networks)

지지도 벡터 머신 (Support Vector Machines)

(24)

Data Mining & Practices by Yang-Sae Moon

Page 24

인스턴스 기반 분류기 (1/2)

Classification

(25)

인스턴스 기반 분류기 (2/2)

Classification

rote: (기계적 ) 암기

(26)

Data Mining & Practices by Yang-Sae Moon

Page 26

인접 이웃 분류기 (Nearest Neighbor Classifiers)

Classification

(27)

인접 이웃 분류기 개념

Classification

(28)

Data Mining & Practices by Yang-Sae Moon

Page 28

인접 이웃 분류기 정의

Classification

(29)

1 인접 이웃 (1-Nearest Neighbor)

Classification

(30)

Data Mining & Practices by Yang-Sae Moon

Page 30

인접 이웃 분류기 이슈 (1/4)

Classification

(31)

인접 이웃 분류기 이슈 (2/4)

Classification

(32)

Data Mining & Practices by Yang-Sae Moon

Page 32

인접 이웃 분류기 이슈 (3/4)

Classification

(33)

인접 이웃 분류기 이슈 (4/4)

Classification

(34)

Data Mining & Practices by Yang-Sae Moon

Page 34

강의 내용

Classification

분류 정의와 적용사례

의사결정 트리 (Decision Trees)

규칙기반 분류기 (Rule-Based Classifiers)

인접 이웃 분류기 (Nearest Neighbor Classifiers) 베이지안 분류기 (Bayesian Classifiers)

인공 신경망 (Artificial Neural Networks)

지지도 벡터 머신 (Support Vector Machines)

(35)

베이지안 분류기 (Bayesian Classifiers)

Classification

(36)

Data Mining & Practices by Yang-Sae Moon

Page 36

베이스 정리의 예제

Classification

meningitis: 뇌막염

stiff neck: 뻣뻣한 목

(37)

베이지안 분류기 개념 (1/2)

Classification

(38)

Data Mining & Practices by Yang-Sae Moon

Page 38

베이지안 분류기 개념 (2/2)

Classification

(39)

순수 베이지안 분류기 (Naïve Bayes Classifier)

Classification

(40)

Data Mining & Practices by Yang-Sae Moon

Page 40

훈련 집합에서 확률 구하기 (1/3)

Classification

(41)

훈련 집합에서 확률 구하기 (2/3)

Classification

(42)

Data Mining & Practices by Yang-Sae Moon

Page 42

훈련 집합에서 확률 구하기 (3/3)

Classification

(43)

순수 베이지안 분류기 예제 (1/2)

Classification

(44)

Data Mining & Practices by Yang-Sae Moon

Page 44

순수 베이지안 분류기 예제 (2/2)

Classification

(45)

베이지안 분류기 요약

Classification

(46)

Data Mining & Practices by Yang-Sae Moon

Page 46

강의 내용

Classification

분류 정의와 적용사례

의사결정 트리 (Decision Trees)

규칙기반 분류기 (Rule-Based Classifiers)

인접 이웃 분류기 (Nearest Neighbor Classifiers) 베이지안 분류기 (Bayesian Classifiers)

인공 신경망 (Artificial Neural Networks)

지지도 벡터 머신 (Support Vector Machines)

(47)

Thinking Machine from Brain

Classification

(48)

Data Mining & Practices by Yang-Sae Moon

Page 48

Activation Function – Neuron? Cell?

Classification

(49)

인공 신경망 개념 (1/3)

Classification

(50)

Data Mining & Practices by Yang-Sae Moon

Page 50

인공 신경망 개념 (2/3)

Classification

(51)

인공 신경망 개념 (3/3)

Classification

(52)

Data Mining & Practices by Yang-Sae Moon

Page 52

인공 신경망의 일반적 구조

Classification

(53)

인공 신경망의 학습 알고리즘

Classification

(54)

Data Mining & Practices by Yang-Sae Moon

Page 54

인공신경망의 하드웨어 구현

Classification

(55)

더 많은 레이어  딥 러닝

Classification

(56)

Data Mining & Practices by Yang-Sae Moon

Page 56

Convolutional NN – CNN (1/2)

Classification

(57)

Convolutional NN – CNN (2/2)

Classification

(58)

Data Mining & Practices by Yang-Sae Moon

Page 58

순차적 성질 ?  Recurrent NN

Classification

(59)

머신러닝 강좌

Classification

HKUST 김성훈 교수님

https://hunkim.github.io/ml/

NN 관련 많은 슬라이드가 위 강의 사이트에서 발췌되었음

(60)

Data Mining & Practices by Yang-Sae Moon

Page 60

강의 내용

Classification

분류 정의와 적용사례

의사결정 트리 (Decision Trees)

규칙기반 분류기 (Rule-Based Classifiers)

인접 이웃 분류기 (Nearest Neighbor Classifiers) 베이지안 분류기 (Bayesian Classifiers)

인공 신경망 (Artificial Neural Networks)

지지도 벡터 머신 (Support Vector Machines)

(61)

SVM (Support Vector Machines) (1/7)

Classification

(62)

Data Mining & Practices by Yang-Sae Moon

Page 62

SVM (Support Vector Machines) (2/7)

Classification

(63)

SVM (Support Vector Machines) (3/7)

Classification

(64)

Data Mining & Practices by Yang-Sae Moon

Page 64

SVM (Support Vector Machines) (4/7)

Classification

(65)

SVM (Support Vector Machines) (5/7)

Classification

(66)

Data Mining & Practices by Yang-Sae Moon

Page 66

SVM (Support Vector Machines) (6/7)

Classification

(67)

SVM (Support Vector Machines) (7/7)

Classification

(68)

Data Mining & Practices by Yang-Sae Moon

Page 68

비선형 SVM (Nonlinear SVM) (1/2)

Classification

(69)

비선형 SVM (Nonlinear SVM) (2/2)

Classification

(70)

Data Mining & Practices by Yang-Sae Moon

Page 70

강의 내용

Classification

분류 정의와 적용사례

의사결정 트리 (Decision Trees)

규칙기반 분류기 (Rule-Based Classifiers)

인접 이웃 분류기 (Nearest Neighbor Classifiers) 베이지안 분류기 (Bayesian Classifiers)

인공 신경망 (Artificial Neural Networks)

지지도 벡터 머신 (Support Vector Machines)

참조

관련 문서

이러한 연구는 사용자의 물리 적, 경험적 지식을 기반으로 원하는 광특성을 나타낼 수 있는 기본적 나노 광학 구조체를 설 정하고 그 구조체 안에서 적절한 매개

본 연구에서 개발한 수화 인식 알고리즘은 훈련 단계와 평가 단계로 구성되어있으며, 그림 2는 본 연구에서 개발한 실시간 수화 인식 알고리즘의 블 록 다이어그램을

합성곱 신경망(Convolutional Neural Network, CNN)은 이러한 문제를 해결 하기 위해 제안된 모델로 심층 신경망과 함께 이미지 인식 분야에 효과적인 것으로 알려졌다..

We compared five machine learning techniques: logistic regression, decision tree, artificial neural network, k-nearest neighbor, and ensemble.. All models are

본 논문에서는 고차원 자료에서의 판별분류분석을 위해 랜덤 투영 앙상블 적응 최근접 이웃 분류 기법 (random projection ensemble adaptive nearest neighbor;

본 연구에서는 인공 벌 군집(ABC: Artificial Bee Colony) 알고리즘을 이용하여 주어진 레이더 데이터로부터 강수 사례와 비강수 사례를 분류하는

그리하여 Artificial Neural Network알고리즘만 이용 했을 때와, K-Nearest Neighbor algorithm알고리즘만 사용 하였을 때, 그리고 제안 알고리즘에 의한 실험

이와 같은 공간 데이터의 활용은 여행지에서 관심 있는 주변 관광명소를 찾는 경우에도 사용되며 대표적으로 사용자로부터 가까운 위치를 탐색하는 최근접