IniziaInizia gratis

Visualizzazione della complessità del modello

Ora che hai calcolato l'accuratezza del modello KNN sui set di allenamento e di test utilizzando vari valori di n_neighbors, puoi creare una curva di complessità del modello per visualizzare come cambiano le prestazioni quando il modello diventa meno complesso!

Le variabili neighbors, train_accuracies e test_accuracies, generate nell'esercizio precedente, sono state precaricate. Traccerai i risultati per trovare il numero ottimale di vicini per il tuo modello.

Questo esercizio fa parte del corso

Apprendimento supervisionato con scikit-learn

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi un titolo "KNN: Varying Number of Neighbors".
  • Traccia il metodo .values() di train_accuracies sull'asse delle ordinate rispetto a neighbors sull'asse delle ascisse, con l'etichetta "Training Accuracy".
  • Traccia il metodo .values() di test_accuracies sull'asse delle ordinate rispetto a neighbors sull'asse delle ascisse, con l'etichetta "Testing Accuracy".
  • Visualizza il grafico.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
____
Modifica ed esegui il codice