Ниже приведен мой код для итераций классификатора KNN для значения K. Когда я запускаю этот код, цикл застревает при запуске.Мне пришлось несколько раз убить программу и запустить ее заново.Все еще не повезло!
CrossValAccuracy=[]
F1=[]
for i in range(50):
KNNModel= KNeighborsClassifier(n_neighbors=i+1)
KNNModel.fit(train_data_x,train_data_y)
CrossValAccuracy.append(np.mean(cross_val_score(KNNModel, train_data_x, train_data_y, cv=10, scoring='accuracy')))
F1.append(np.mean(cross_val_score(KNNModel,train_data_x,train_data_y,cv=10,scoring='f1_micro')))
best_k= np.argmax(F1)+1
print ("Best value of K based on model F1-score is:",best_k)