【问题标题】:sklearn.confusion_matrix - TypeError: 'numpy.ndarray' object is not callablesklearn.confusion_matrix - TypeError:“numpy.ndarray”对象不可调用
【发布时间】:2019-04-25 16:49:25
【问题描述】:

我正在尝试使用以下内容构建 sklearn 混淆矩阵

测试_Y:

  Target
0   0
1   0
2   1

test_Y的数据类型是

Target int64
dtype: object

我的 y_pred 是

array([0,0,1])

然后我将我的混淆矩阵作为

cm = confusion_matrix(test_Y,y_pred)
sns.heatmap(cm,annot=True)

但我得到了错误

TypeError: 'numpy.ndarray' 对象不可调用

【问题讨论】:

  • 您是否有可能将名称 confusion_matrix 用于某些数组?

标签: python pandas numpy scikit-learn confusion-matrix


【解决方案1】:

您已重复使用名称confusion_matrix。您需要将其重新绑定回您的功能;这是一种方式:

from sklearn.metrics import confusion_matrix

cm = confusion_matrix(test_Y, y_pred)
sns.heatmap(cm, annot=True)

【讨论】:

  • 我收到一个错误 valueError:分类指标无法处理二进制和多标签指标目标的混合
猜你喜欢
  • 2017-08-20
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 1970-01-01
  • 2019-05-09
  • 2020-11-13
  • 1970-01-01
  • 2019-04-07
相关资源
最近更新 更多