
[英]ValueError: Input 0 of layer sequential is incompatible with the layer: expected ndim=3, found ndim=2. Full shape received: (None, 1)
[英]ValueError: Input 0 of layer sequential_36 is incompatible with the layer: expected ndim=3, found ndim=2. Full shape received: (None, 50)
model_gru = Sequential()
model_gru.add(GRU(128, activation='relu', input_shape=(50, 1), return_sequences=True))
model_gru.add(BatchNormalization())
model_gru.add(Dropout(0.2))
model_gru.add(GRU(64, activation='relu'))
model_gru.add(BatchNormalization())
model_gru.add(Dropout(0.2))
model_gru.add(Dense(32,activation='relu'))
model_gru.add(Dense(5,activation='softmax'))
print(model_gru.summary())
这是我的 model,我收到了错误
model_gru.load_weights(r"C:\Users\Admin/gru_model.h5")
q_test_gru = model_gru.predict(test_data, verbose=0)
y_test_gru = q_test_gru.argmax(1)
你能帮忙解决这个错误吗,因为输入的大小有问题?
第一层应定义如下:
model_gru.add(GRU(128, activation='relu', input_shape=(50,), return_sequences=True))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.