I tried to train the LSTM model with kera, but I think something is wrong with me here.
I got an error
Err value: error while checking input: it is expected that lstm_17_input will have 3 sizes, but received an array with the form (10000, 0, 20)
while my code looks like
model = Sequential()
model.add(LSTM(256, activation="relu", dropout=0.25, recurrent_dropout=0.25, input_shape=(None, 20, 64)))
model.add(Dense(1, activation="sigmoid"))
model.compile(loss='binary_crossentropy',
optimizer='adam',
metrics=['accuracy'])
model.fit(X_train, y_train,
batch_size=batch_size,
epochs=10)
where it X_train
has a shape (10000, 20)
, and the first few data points are similar to
array([[ 0, 0, 0, ..., 40, 40, 9],
[ 0, 0, 0, ..., 33, 20, 51],
[ 0, 0, 0, ..., 54, 54, 50],
...
and y_train
has a form (10000, )
that is a binary (0/1) array of labels.
Can someone point out where I'm wrong here?