ValueError:分类指标无法处理未知目标和多类别目标的混合情况

时间:2019-04-17 05:10:59

标签: classification knn

我遇到此错误:ValueError:分类指标无法处理未知目标和多类目标的混合情况

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 个答案:

答案 0 :(得分:0)

我不知道您的数据是什么样子,但这可能会有所帮助:我遇到了类似的问题,因为我有scikit的category_report无法接受的多类数据。对我而言,诀窍在于将变量y_testpred展平,以使它们都是像这样的简单列表:[0,1,1,2,0 ...]。