[predictive] 모형 적합 - Naive Bayes
Naive Bayes
- 베이즈 정리에 기반한 분석
- 베이즈 정리의 계산을 간단하게 하기 위해서 모든 변수들이 서로 독립임을 가정하는 방법이라 Naive라는 이름이 붙음
- 모든 변수들이 서로 독립이라고 가정
실습
Grid 생성
nbGrid <- expand.grid(.fL = 1:5,
.usekernel = T,
.adjust = 0:5)
nbGrid <- expand.grid(.fL = seq(0,1,0.1),
.usekernel = T,
.adjust = 0:5)
- (좋은 모델을 만드는 연습을 하기 위해 Grid를 두 개 만들었음)
- fL: laplace correction
- 확률이 0인 것은 작은 값으로 여기는 것
- 값이 너무 작으면 값을 추정할 때 불안정한 경우가 발생하기 때문
모형 학습
nbModel <- train(Class ~.,
data = Train_dat,
method = 'nb',
tuneGrid = nbGrid,
trControl = controlObject)