evals = [] for k in range(1, 16, 2): model = KNN(k=k) model.fit(X_train, y_train) preds = model.predict(X_test) accuracy = accuracy_score(y_test, preds) evals.append({'k': k, 'accuracy': accuracy})