Ошибка значения: метрики классификации не могут обрабатывать сочетание неизвестных и многоклассовых целей

#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 …] .