#classification #knn
#классификация #knn
Вопрос:
Я получаю эту ошибку: ошибка значения: метрики классификации не могут обрабатывать сочетание неизвестных и многоклассовых целей
knn = KNeighborsClassifier()
knn.fit(x_train,y_train)
pred = knn.predict(x_test)
print(accuracy_score(y_test,pred))
print(classification_report((y_test,pred)))
print(confusion_matrix(y_test,pred)
я не понимаю, в чем ошибка, почему она возникает?
Ответ №1:
Я не знаю, как выглядят ваши данные, но, возможно, это помогает: у меня была похожая проблема, поскольку у меня были многоклассовые данные, которые не принял бы classification_report scikit. Что помогло мне, так это сгладить переменные y_test
, pred
чтобы оба были просто простыми списками, такими как so: [0,1,1,2,0 …] .