Question2ml - Ipynb - Colab
Question2ml - Ipynb - Colab
ipynb - Colab
import pandas as pd
df = pd.read_csv("/content/drive/MyDrive/MLlabfiles/spambase.data", header=None)
# Generate predictions
y_pred_bnb = cross_val_predict(bnb, X, y, cv=10)
mnb = MultinomialNB()
y_pred_mnb = cross_val_predict(mnb, X, y, cv=10)
gnb = GaussianNB()
y_pred_gnb = cross_val_predict(gnb, X, y, cv=10)
results = {
"BernoulliNB": {
"accuracy": accuracy_score(y, y_pred_bnb),
"precision": precision_score(y, y_pred_bnb),
"recall": recall_score(y, y_pred_bnb),
"f1": f1_score(y, y_pred_bnb)
},
"MultinomialNB": {
"accuracy": accuracy_score(y, y_pred_mnb),
"precision": precision_score(y, y_pred_mnb),
"recall": recall_score(y, y_pred_mnb),
"f1": f1_score(y, y_pred_mnb)
},
"GaussianNB": {
"accuracy": accuracy_score(y, y_pred_gnb),
"precision": precision_score(y, y_pred_gnb),
"recall": recall_score(y, y_pred_gnb),
"f1": f1_score(y, y_pred_gnb)
}
}
import pandas as pd
https://colab.research.google.com/drive/1uvmteLkTYx5yoQrWldQIe345NsQXKt6j#scrollTo=sM_R59djsRu2&printMode=true 1/3
03/09/2025, 08:04 question2ml.ipynb - Colab
accuracy precision recall f1
BernoulliNB 0.883938 0.881336 0.815223 0.846991
MultinomialNB 0.786351 0.732363 0.721456 0.726869
GaussianNB 0.821778 0.700444 0.956977 0.808858
bnb = BernoulliNB()
y_pred_bnb = cross_val_predict(bnb, X_tfidf, y, cv=10)
mnb = MultinomialNB()
y_pred_mnb = cross_val_predict(mnb, X_tfidf, y, cv=10)
gnb = GaussianNB()
y_pred_gnb = cross_val_predict(gnb, X_tfidf.toarray(), y, cv=10)
results = {
"BernoulliNB": {
"accuracy": accuracy_score(y, y_pred_bnb),
"precision": precision_score(y, y_pred_bnb),
"recall": recall_score(y, y_pred_bnb),
"f1": f1_score(y, y_pred_bnb)
},
"MultinomialNB": {
"accuracy": accuracy_score(y, y_pred_mnb),
"precision": precision_score(y, y_pred_mnb),
"recall": recall_score(y, y_pred_mnb),
"f1": f1_score(y, y_pred_mnb)
},
"GaussianNB": {
"accuracy": accuracy_score(y, y_pred_gnb),
"precision": precision_score(y, y_pred_gnb),
"recall": recall_score(y, y_pred_gnb),
"f1": f1_score(y, y_pred_gnb)
}
}
import pandas as pd
https://colab.research.google.com/drive/1uvmteLkTYx5yoQrWldQIe345NsQXKt6j#scrollTo=sM_R59djsRu2&printMode=true 2/3
03/09/2025, 08:04 question2ml.ipynb - Colab
MultinomialNB 0.924104 0.901850 0.908825 0.905324
GaussianNB 0.928495 0.877977 0.953424 0.914147
https://colab.research.google.com/drive/1uvmteLkTYx5yoQrWldQIe345NsQXKt6j#scrollTo=sM_R59djsRu2&printMode=true 3/3