ValueError: Found input variables with inconsistent numbers of samples: [13, 26]
ValueError: Found input variables with inconsistent numbers of samples: [13, 26]
这是我的预测结果
array([[1., 0., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 0., 1.],
[0., 1., 0.],
[0., 0., 1.],
[0., 1., 0.],
[0., 0., 1.],
[1., 0., 0.],
[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.],
[1., 0., 0.],
[0., 0., 1.],
[1., 0., 0.],
[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 0., 1.],
[1., 0., 0.]], dtype=float32)
这是 confusion_matrix() 函数
cm = confusion_matrix(test_labels, predictions[:,0])
我的问题是这个 confusion_matrix() 函数是如何工作的以及如何解决这个问题?
由于我是新手,如果有人能给我一些解释,那将非常有帮助。
谢谢。
这主要是由于阵列的形状不相似。请用 test_labels.shape
等检查数组。然后使用 reshape
方法或适当拆分它们以使形状匹配。
这是我的预测结果
array([[1., 0., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 0., 1.],
[0., 1., 0.],
[0., 0., 1.],
[0., 1., 0.],
[0., 0., 1.],
[1., 0., 0.],
[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.],
[1., 0., 0.],
[0., 0., 1.],
[1., 0., 0.],
[1., 0., 0.],
[0., 1., 0.],
[0., 0., 1.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 1., 0.],
[0., 0., 1.],
[1., 0., 0.]], dtype=float32)
这是 confusion_matrix() 函数
cm = confusion_matrix(test_labels, predictions[:,0])
我的问题是这个 confusion_matrix() 函数是如何工作的以及如何解决这个问题? 由于我是新手,如果有人能给我一些解释,那将非常有帮助。 谢谢。
这主要是由于阵列的形状不相似。请用 test_labels.shape
等检查数组。然后使用 reshape
方法或适当拆分它们以使形状匹配。