def create_model(self, rnn_layer):
inputs = Input(shape=(self.max_length, self.feature_size))
masked_inputs = Masking(0.0)(inputs)
outputs = RNNCell(
recurrent_layer=rnn_layer(
self.hidden_size,
return_sequences=True
),
dense_layer=Dense(
units=self.encoding_size
),
dense_dropout=0.1
)(masked_inputs)
model = Model(inputs, outputs)
model.compile('sgd', 'mean_squared_error')
return model
评论列表
文章目录