-
R 기초 30 - Naive Bayes 분류 모델R 2022. 10. 27. 15:59
# Naive Bayes 분류 모델 # 조건부 확률 사용 P(A|B) install.packages("e1071") library("e1071") dim(iris) set.seed(123) idx <- sample(1:nrow(iris), nrow(iris) * 0.7) train <- iris[idx, ] test <- iris[-idx, ] dim(train) dim(test) model <- naiveBayes(Species ~ ., data=train, replace=TRUE) model pred <- predict(model, test, type='class') t <- table(pred, test$Species) t sum(diag(t)) / nrow(test) #데이터만 바꿔주면 미리 만들어논 코드를 재사용할 수 있다
'R' 카테고리의 다른 글
R 기초 32 - K-최근접 이웃(K-Nearest Neighbor, KNN) (0) 2022.10.27 R 기초 31 - 서포트 벡터 머신(SVM) (0) 2022.10.27 R 기초 29 - 랜덤 포레스트(randomForest) (0) 2022.10.27 R 기초 28 - Decision Tree(의사결정나무) (0) 2022.10.27 R 기초 27 - 로지스틱 회귀분석(Logistic Regression) 예제 (0) 2022.10.27