我尝试在分数验证后打印准确性分数。分数验证等于82%。但是准确度分数等于0 ..。
grid = GridSearchCV(pipe, param_grid, cv=5)
grille=grid.fit(text_train, Y_train)
y_pred = grille.predict(text_test)
from sklearn import metrics
#matrice de confusion
print("matrice confusion")
print(metrics.confusion_matrix(Y_test,y_pred))
#succès en test
print("score accuracy")
print(metrics.accuracy_score(Y_test,y_pred))当我打印混淆矩阵时:
[[ 0 0 0 0 0 0 0 0 0 0 27 2]
[ 0 0 0 0 0 0 0 0 0 0 88 23]
[ 0 0 0 0 0 0 0 0 0 0 12 0]
[ 0 0 0 0 0 0 0 0 0 0 22 4]
[ 0 0 0 0 0 0 0 0 0 0 108 90]
[ 0 0 0 0 0 0 0 0 0 0 28 60]
[ 0 0 0 0 0 0 0 0 0 0 16 94]
[ 0 0 0 0 0 0 0 0 0 0 49 424]
[ 0 0 0 0 0 0 0 0 0 0 5 76]
[ 0 0 0 0 0 0 0 0 0 0 78 1487]
[ 0 0 0 0 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0 0 0 0 0]]我不明白为什么..。矩阵的格式是什么(0 0 0 27)
发布于 2017-01-20 02:00:20
以下是confusion和accuracy的文档。
非常简单,混淆矩阵声称所有的验证输入都在类0-9中,但错误地识别为类10或11。
由于您没有提供规范的Minimal, complete, verifiable example,因此我没有办法解决这个问题。请使用重现问题的代码更新此代码。
https://stackoverflow.com/questions/41747530
复制相似问题