# NOT RUN {
parabolic_grid <-
expand.grid(X1 = seq(-5, 5, length = 100),
X2 = seq(-5, 5, length = 100))
nb_mod <-
naive_Bayes(smoothness = .8) %>%
set_engine("klaR") %>%
fit(class ~ ., data = parabolic)
parabolic_grid$nb <-
predict(nb_mod, parabolic_grid, type = "prob")$.pred_Class1
library(ggplot2)
ggplot(parabolic, aes(x = X1, y = X2)) +
geom_point(aes(col = class), alpha = .5) +
geom_contour(data = parabolic_grid, aes(z = nb), col = "black", breaks = .5) +
theme_bw() +
theme(legend.position = "top") +
coord_equal()
model <- naive_Bayes(smoothness = 0.1)
model
update(model, smoothness = 1)
update(model, smoothness = 1, fresh = TRUE)
# }
Run the code above in your browser using DataLab