Skip to content

Instantly share code, notes, and snippets.

@susanli2016
Created September 29, 2018 16:26
Show Gist options
  • Save susanli2016/5e3bab5554b6b4ab316ab0c5d5f55831 to your computer and use it in GitHub Desktop.
Save susanli2016/5e3bab5554b6b4ab316ab0c5d5f55831 to your computer and use it in GitHub Desktop.
def get_naive_bayes_models():
gnb = GaussianNB()
mnb = MultinomialNB()
bnb = BernoulliNB()
classifier_list = [gnb,mnb,bnb]
classifier_name_list = ['Gaussian NB','Multinomial NB','Bernoulli NB']
return classifier_list,classifier_name_list
classifier_list, classifier_name_list = get_naive_bayes_models()
for classifier,classifier_name in zip(classifier_list,classifier_name_list):
classifier.fit(X_train,y_train)
print_evaluation_metrics(classifier,classifier_name,X_test,y_test)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment