Keras, ValueError: вход 0 несовместим со слоем conv1d_1: ожидаемый ndim = 3, найденный ndim = 2 - PullRequest
0 голосов
/ 25 февраля 2019
model = Sequential()
model.add(Embedding(input_dim= vocab_size,
                    output_dim= 100,
                    input_length = max_len,
                    batch_input_shape=(200,9200)))

model.add(LSTM(100,batch_input_shape = (200, 9611, 100), return_sequences = True, stateful = True))
model.add(Dropout(0.5))
model.add(Flatten())
model.add(Conv1D(32, (5), kernel_regularizer=regularizers.l1(0.001), activation='relu'))
model.add(MaxPooling1D(pool_size=4))
model.add(Dense(1,kernel_regularizer=regularizers.l1(0.001), activation='sigmoid'))

Моя форма x_train (9611, 9200) и форма y_train (9611,).

Но я продолжаю получать ValueError: Input 0 is incompatible with layer conv1d_1: expected ndim=3, found ndim=2

Я все еще новичок виспользуя Keras, пожалуйста, уточните каждый шаг для меня.Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...