def bilstm_woatt_model(self):
"""Define a model with bi-LSTM layers and without attention."""
input_a = Input(shape=(self.max_sequence_length, self.embedding_dim,))
input_b = Input(shape=(self.max_sequence_length, self.embedding_dim,))
lstm_layer = self.create_lstm_layer_last(self.max_sequence_length)
lstm_last_a = lstm_layer(input_a)
lstm_last_b = lstm_layer(input_b)
dist = Lambda(self.cosine_dist, output_shape=self.cosine_dist_output_shape,
name="similarity_network")([lstm_last_a, lstm_last_b])
dense = Dense(1, activation='sigmoid', name='similarity_score',
kernel_regularizer=None,
bias_regularizer=None,
activity_regularizer=None)(dist)
model = Model([input_a, input_b], dense)
return model
评论列表
文章目录