1

By theory I know that Naive Bayes Classifier is a linear one, but when I implemented the decision boundary it was a curve (not linear as shown below). Is there any explanation why this is happening? or Are there any reasons to make Naive Bayes nonlinear?

Here is the code

from sklearn.naive_bayes import GaussianNB

classifier = GaussianNB()

classifier.fit(X_train, y_train)

y_pred = classifier.predict(X_test)

enter image description here

Richard Hardy
  • 54,375
  • 10
  • 95
  • 219

0 Answers0