BaşlayınÜcretsiz Başlayın

Model karmaşıklığını görselleştirme

Artık n_neighbors için farklı değerler kullanarak KNN modelinin eğitim ve test setlerindeki doğruluğunu hesapladığına göre, model daha az karmaşık hale geldikçe performansın nasıl değiştiğini görmek için bir model karmaşıklığı eğrisi oluşturabilirsin!

Önceki egzersizde oluşturduğun neighbors, train_accuracies ve test_accuracies değişkenlerinin tümü senin için önceden yüklendi. Modelin için en uygun komşu sayısını bulmana yardımcı olması için sonuçları çizeceksin.

Bu egzersiz

scikit-learn ile Supervised Learning

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • "KNN: Varying Number of Neighbors" başlığını ekle.
  • train_accuracies'in .values() metodunu y ekseninde, neighbors'ı x ekseninde olacak şekilde "Training Accuracy" etiketiyle çiz.
  • test_accuracies'in .values() metodunu y ekseninde, neighbors'ı x ekseninde olacak şekilde "Testing Accuracy" etiketiyle çiz.
  • Grafiği görüntüle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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
____
Kodu Düzenle ve Çalıştır