1. Learn
  2. /
  3. Courses
  4. /
  5. Învățare supravegheată cu scikit-learn

Connected

Exercise

Supraadaptare și subadaptare

Interpretarea complexității modelului este o metodă excelentă de evaluare a performanței în învățarea supervizată. Scopul tău este să obții un model care să surprindă relația dintre caracteristici și variabila țintă, dar care să și generalizeze bine atunci când întâlnește observații noi.

Seturile de antrenament și de testare au fost create din setul de date churn_df și sunt preîncărcate ca X_train, X_test, y_train și y_test.

De asemenea, KNeighborsClassifier a fost importat pentru tine, împreună cu numpy ca np.

Instructions

100 XP
  • Creează neighbors ca un array numpy cu valori de la 1 până la 12 inclusiv.
  • Instanțiază un KNeighborsClassifier, cu numărul de vecini egal cu iteratorul neighbor.
  • Antrenează modelul pe datele de antrenament.
  • Calculează scorurile de acuratețe pentru setul de antrenament și pentru setul de testare separat, folosind metoda .score(), și atribuie rezultatele dicționarelor train_accuracies și, respectiv, test_accuracies, utilizând iteratorul neighbor ca index.