收到
IndexError: 索引3超出了轴1的范围,大小为3
在尝试使用Keras的to_categorical对输出向量进行独热编码时遇到了这个问题。Y.shape = (178,1)
。请帮助解决 (:
回答:
问题在于wine
标签的范围是[1, 3]
,而to_categorical
是从0
开始索引类别。这导致在标记3
时出现错误,因为to_categorical
将其视为实际的第四个类别,这与您提供的类别数量不一致。最简单的解决方法是将标签重新编号,从0
开始:
Y = Y - 1