Predicting mushroom edibility
Now that you have explored the data, it's time to build a first model to predict mushroom edibility.
The dataset is available to you as mushrooms
. As both the features and the target are categorical, these have been transformed into "dummy" binary variables for you.
Let's begin with Naive Bayes (using scikit-learn
's GaussianNB) and see how this algorithm performs on this problem.
This exercise is part of the course
Ensemble Methods in Python
Exercise instructions
- Instantiate a
GaussianNB
classifier calledclf_nb
. - Fit
clf_nb
to the training dataX_train
andy_train
. - Calculate the predictions on the test set. These predictions will be used to evaluate the performance using the accuracy score.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Instantiate a Naive Bayes classifier
clf_nb = ____
# Fit the model to the training set
____
# Calculate the predictions on the test set
pred = ____
# Evaluate the performance using the accuracy score
print("Accuracy: {:0.4f}".format(accuracy_score(y_test, pred)))