K-Nearest Neightbor Algorithm
- 기존의 가까운 이웃 데이터를 살펴 새로운 데이터를 분류하는 알고리즘
- K=3일 경우, 가장 가까운 나머지 3개 중 2개가 Red면 Red로 판단
- K 값이 작아질수록 아주 작은 영향에로 판단이 바뀌는 Overfitting 발생
- K 값이 커질수록 멀리보고 결정이 느려져 Overfitting 감소
Learning Process
Load Data
|
|
Select Feature
|
|
Create Model
|
|
Model Fitting
|
|
Model Predict
|
|
Plot Model
Data Points
|
|
Plot KNN
|
|
|
|
- K를 높일수록 결정 경계가 부드러워짐