【问题标题】:Score on testing set - Text mining测试集得分 - 文本挖掘
【发布时间】:2017-06-04 11:46:51
【问题描述】:

我尝试在分数验证后打印准确度分数。分数验证等于 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 0 0 0 0 27)

【问题讨论】:

    标签: python-3.x machine-learning text-mining logistic-regression


    【解决方案1】:

    这是confusionaccuracy 的文档。

    很简单,混淆矩阵声称所有验证输入都属于 0-9 类,但被错误地识别为 10 类或 11 类。

    由于您未能提供规范的Minimal, complete, verifiable example,因此我无法解决此问题。请使用重现问题的代码更新此内容。

    【讨论】:

      猜你喜欢
      • 2019-06-04
      • 2019-05-05
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      相关资源
      最近更新 更多