NB
NB
import pandas as pd
import matplotlib.pyplot as ph
import sklearn.datasets as sk
from sklearn import datasets
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn.svm import SVC
from sklearn.svm import SVR
from sklearn.metrics import accuracy_score
from sklearn.naive_bayes import GaussianNB
from sklearn.naive_bayes import BernoulliNB
from sklearn.naive_bayes import MultinomialNB
In [4]: iris=load_iris()
In [6]: X=iris.data
y=data['target']
In [7]: X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.2,random_state=42)
In [8]: print(f"the train data:{X_train}, the train target labels:{y_train}, test data: {X
127 2
26 0
128 2
131 2
145 2
108 2
143 2
45 0
30 0
Name: target, dtype: int64
96.66666666666667
86.66666666666667
model_3 = MultinomialNB()
model_3.fit(X_train_binned, y_train)
y_pred_3 = model_3.predict(X_test_binned)
Accuracy: 76.66666666666667
In [ ]: