IndexError: tuple index out of range

跑DNN的时候,遇到了下面的问题:

model = Sequential()
model.add(Dense(1024, input_shape=(X_train.shape[1],)))#choosing the number of neurons as 2/3* input shape
model.add(Activation('relu'))
model.add(Dropout(0.5))# drop out layers to avoid overfitting
model.add(Dense(1024))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(1024))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(num_labels))#number of neurons equivalent to output
model.add(Activation('softmax'))#multi class text classification

IndexError: tuple index out of range

请教如何解决这个问题,谢谢!

IndexError: tuple index out of range
是元组的下标越界了
X_train.shape[1]是访问元组的第2个元素
你用len()输出下 X_train.shape 长度看看是不是小于2
或者input_shape参数的元组需要2个元素
改成
input_shape=(X_train.shape[1], 1)

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632