Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. train_cols = data_adult.columns.difference([target])
  2. model = KNeighborsClassifier()
  3. params = {'n_neighbors': range(1,50)}
  4. cv = StratifiedKFold(shuffle=True, n_splits=5)
  5. GS_kNN = GridSearchCV(estimator=model, param_grid=params, cv=cv, scoring='roc_auc')
  6. GS_kNN.fit(data_adult[train_cols], data_adult[target])
  7. means = GS_kNN.cv_results_['mean_test_score']
  8. stds = GS_kNN.cv_results_['std_test_score']
  9. params = GS_kNN.best_estimator_
  10. error = 1.95 * stds
  11. plt.plot(params['n_neighbors'], means, color = 'blue')
  12. plt.plot(params['n_neighbors'], means - error, color = 'green')
  13. plt.plot(params['n_neighbors'], means + error, color = 'green')
  14. plt.fill_between(params['n_neighbors'], means - error, means + error, color = 'green')
  15. plt.xlabel('n_neighbors')
  16. plt.ylabel('Average quality')
  17. plt.title('Average quality for kNN model')
  18. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement