MulaiMulai sekarang secara gratis

Memvisualisasikan kompleksitas model

Sekarang setelah Anda menghitung akurasi model KNN pada himpunan data pelatihan dan pengujian menggunakan berbagai nilai n_neighbors, Anda dapat membuat kurva kompleksitas model untuk memvisualisasikan bagaimana kinerja berubah saat model menjadi kurang kompleks!

Variabel neighbors, train_accuracies, dan test_accuracies, yang Anda hasilkan pada latihan sebelumnya, telah dimuat untuk Anda. Anda akan memplot hasilnya untuk membantu menemukan jumlah tetangga yang optimal bagi model Anda.

Latihan ini adalah bagian dari kursus

Supervised Learning dengan scikit-learn

Lihat Kursus

Petunjuk latihan

  • Tambahkan judul "KNN: Varying Number of Neighbors".
  • Plot metode .values() dari train_accuracies pada sumbu y terhadap neighbors pada sumbu x, dengan label "Training Accuracy".
  • Plot metode .values() dari test_accuracies pada sumbu y terhadap neighbors pada sumbu x, dengan label "Testing Accuracy".
  • Tampilkan plot.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Add a title
plt.title("____")

# Plot training accuracies
plt.plot(____, ____, label="____")

# Plot test accuracies
plt.plot(____, ____, label="____")

plt.legend()
plt.xlabel("Number of Neighbors")
plt.ylabel("Accuracy")

# Display the plot
____
Edit dan Jalankan Kode