1

私はスコアの検証後に正確度スコアを印刷しようとしています。スコアの検証は82%に等しい。テストセットの得点 - テキストマイニング

[[ 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であることを理解していない。しかし、精度のスコアは私が混同行列を印刷するとき...

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 27)

答えて

0

ここにはconfusionaccuracyのドキュメントがあります。

は非常に単純に、混同行列は、検証入力のすべてがクラス0-9にあったと主張していますが、正規のMinimal, complete, verifiable exampleを提供することができなかったので、誤ってクラス10または11

として識別、私は方法がありませんこの点を過ぎて問題に取り組む。これを問題を再現するコードで更新してください。

関連する問題