def build_model(predict,batch_size,length,featurelen):
if predict:
batch_size = length = 1
model = Sequential()
model.add(LSTM(10 ,return_sequences=True, batch_input_shape=(batch_size, length , featurelen), stateful=True))
model.add(Dropout(0.2))
model.add(LSTM(10 , return_sequences=True,stateful=True))
model.add(Dropout(0.2))
model.add(TimeDistributed(Dense( featurelen )))
model.add(Activation('tanh'))
model.compile(loss='mse', optimizer='rmsprop')
model.reset_states()
return model
评论列表
文章目录