调用confusion_matrix
时似乎收到错误,请参阅下文。我怎样才能让它发挥作用?
from sklearn.metrics import confusion_matrix
confusion_matrix = confusion_matrix(normalisedArr_y5,predicted5)
答案 0 :(得分:0)
normalisedArr_y5
和predicted5
都应该是np.arrays或列表。显然有一个或两个都不是。你可以尝试:
confusion_matrix = confusion_matrix(normalisedArr_y5.tolist(),predicted5.tolist())
答案 1 :(得分:0)
1确保两个值都是@Roelant
指定的np数组或列表
2不要为变量的名称指定与函数名称相同的名称
from sklearn.metrics import confusion_matrix
cfm = confusion_matrix(normalisedArr_y5,predicted5)
print(cfm)
答案 2 :(得分:0)
就我而言,我正在定义
normalisedArr_x5 = df.iloc[:,:-1]
和
normalisedArr_y5 = data.iloc[:,-1:]
并且此错误即将到来。
因此,只需检查两个数据框变量是否相同(此处为df
),然后在@ Garch2017上再次执行步骤即可。