繁体   English   中英

sklearn.metrics.confusion_matrix - TypeError:'numpy.ndarray'对象不可调用

[英]sklearn.metrics.confusion_matrix - TypeError: 'numpy.ndarray' object is not callable

我在调用confusion_matrix时似乎遇到错误,请参阅下文。 我怎样才能让它发挥作用?

from sklearn.metrics import confusion_matrix
confusion_matrix = confusion_matrix(normalisedArr_y5,predicted5)

无论normalisedArr_y5predicted5应np.arrays或列表。 显然有一个或两个都不是。 你可以尝试:

confusion_matrix = confusion_matrix(normalisedArr_y5.tolist(),predicted5.tolist())

1确保两个值都是@Roelant指定的np数组或列表
2不要为变量的名称指定与函数名称相同的名称

from sklearn.metrics import confusion_matrix
cfm = confusion_matrix(normalisedArr_y5,predicted5)
print(cfm)

就我而言,我正在定义

normalisedArr_x5 = df.iloc[:,:-1]

normalisedArr_y5 = data.iloc[:,-1:]

而这个错误即将来临。

因此,只需检查两个数据帧变量是否相同(此处为df )并再次执行步骤@ Garch2017

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM