# build model
model = Sequential()
model.add(LSTM(20, return_sequences=True,
input_shape=(max_len, data_dim)))
model.add(Dropout(0.5))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy',
optimizer='rmsprop',
metrics=['accuracy'])
model.fit(train_x, train_y, batch_size=16, epochs=10)
score = model.evaluate(test_x, test_y, batch_size=16)
print(score)
输入数据的维度信息:
shape of train_x: (409, 60, 30)
shape of test_x: (103, 60, 30)
shape of train_y: (409, 1)
shape of test_y: (103, 1)
为什么会报错如下:
F:\Anaconda\envs\tensorflow\lib\site-packages\keras\engine\training.py in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sampl