微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

索引错误:索引 5 超出大小为 5 的轴 1 的范围

如何解决索引错误:索引 5 超出大小为 5 的轴 1 的范围

尝试将一列转换为用于 NN 分类分类数据。该列有 6 个类 Few rows of Dataset used

from tensorflow.keras.utils import to_categorical
y_train = to_categorical(y_train,num_classes=5)
y_test = to_categorical(y_test,num_classes=5)

得到的错误

IndexError:对于大小为 5 的轴 1,索引 5 超出范围。我应该怎么做才能清除它?

解决方法

如果该列有 6 个类,那么您为什么要在 num_classes=5 中传递 to_categorical
试试

y_train = to_categorical(y_train,num_classes=6)
y_test = to_categorical(y_test,num_classes=6)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。