K-nearest neighbors untuk jamur
Klasifier Gaussian Naive Bayes memberikan hasil yang sangat baik untuk model awal. Sekarang mari kita bangun model baru untuk dibandingkan dengan Naive Bayes.
Dalam hal ini, algoritme yang digunakan adalah klasifier 5-nearest neighbors. Karena fitur dummy menghasilkan himpunan data berdimensi tinggi, gunakan algoritme Ball Tree agar model lebih cepat. Mari lihat bagaimana kinerja model ini!
Latihan ini merupakan bagian dari kursus
Metode Ensemble di Python
Instruksi latihan
- Bangun
KNeighborsClassifierdengan5tetangga danalgorithm = 'ball_tree'(untuk mempercepat pemrosesan). - Latih model pada data latih.
- Evaluasi kinerja pada himpunan data uji menggunakan accuracy score.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Instantiate a 5-nearest neighbors classifier with 'ball_tree' algorithm
clf_knn = ____(____, ____)
# 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)))