__________________________________________________________________________________________________
Layer (type) Output Shape Param # Connected to
==================================================================================================
text_left (InputLayer) (None, 10) 0
__________________________________________________________________________________________________
text_right (InputLayer) (None, 40) 0
__________________________________________________________________________________________________
embedding (Embedding) multiple 1930500 text_left[0][0]
text_right[0][0]
__________________________________________________________________________________________________
dropout_1 (Dropout) multiple 0 embedding[0][0]
embedding[1][0]
dense_1[0][0]
dense_1[1][0]
dense_2[0][0]
__________________________________________________________________________________________________
lambda_1 (Lambda) multiple 0 text_left[0][0]
text_right[0][0]
__________________________________________________________________________________________________
bidirectional_1 (Bidirectional) multiple 1442400 dropout_1[0][0]
dropout_1[1][0]
__________________________________________________________________________________________________
lambda_2 (Lambda) (None, 10, 1) 0 lambda_1[0][0]
__________________________________________________________________________________________________
lambda_3 (Lambda) (None, 40, 1) 0 lambda_1[1][0]
__________________________________________________________________________________________________
multiply_1 (Multiply) (None, 10, 600) 0 bidirectional_1[0][0]
lambda_2[0][0]
__________________________________________________________________________________________________
multiply_2 (Multiply) (None, 40, 600) 0 bidirectional_1[1][0]
lambda_3[0][0]
__________________________________________________________________________________________________
lambda_4 (Lambda) (None, 10, 1) 0 lambda_1[0][0]
__________________________________________________________________________________________________
lambda_5 (Lambda) (None, 1, 40) 0 lambda_1[1][0]
__________________________________________________________________________________________________
dot_1 (Dot) (None, 10, 40) 0 multiply_1[0][0]
multiply_2[0][0]
__________________________________________________________________________________________________
multiply_3 (Multiply) (None, 10, 40) 0 lambda_4[0][0]
lambda_5[0][0]
__________________________________________________________________________________________________
permute_1 (Permute) (None, 40, 10) 0 dot_1[0][0]
multiply_3[0][0]
__________________________________________________________________________________________________
atten_mask (Lambda) multiple 0 dot_1[0][0]
multiply_3[0][0]
permute_1[0][0]
permute_1[1][0]
__________________________________________________________________________________________________
softmax_1 (Softmax) multiple 0 atten_mask[0][0]
atten_mask[1][0]
__________________________________________________________________________________________________
dot_2 (Dot) (None, 10, 600) 0 softmax_1[0][0]
multiply_2[0][0]
__________________________________________________________________________________________________
dot_3 (Dot) (None, 40, 600) 0 softmax_1[1][0]
multiply_1[0][0]
__________________________________________________________________________________________________
subtract_1 (Subtract) (None, 10, 600) 0 multiply_1[0][0]
dot_2[0][0]
__________________________________________________________________________________________________
multiply_4 (Multiply) (None, 10, 600) 0 multiply_1[0][0]
dot_2[0][0]
__________________________________________________________________________________________________
subtract_2 (Subtract) (None, 40, 600) 0 multiply_2[0][0]
dot_3[0][0]
__________________________________________________________________________________________________
multiply_5 (Multiply) (None, 40, 600) 0 multiply_2[0][0]
dot_3[0][0]
__________________________________________________________________________________________________
concatenate_1 (Concatenate) (None, 10, 2400) 0 multiply_1[0][0]
dot_2[0][0]
subtract_1[0][0]
multiply_4[0][0]
__________________________________________________________________________________________________
concatenate_2 (Concatenate) (None, 40, 2400) 0 multiply_2[0][0]
dot_3[0][0]
subtract_2[0][0]
multiply_5[0][0]
__________________________________________________________________________________________________
dense_1 (Dense) multiple 720300 concatenate_1[0][0]
concatenate_2[0][0]
__________________________________________________________________________________________________
bidirectional_2 (Bidirectional) multiple 1442400 dropout_1[2][0]
dropout_1[3][0]
__________________________________________________________________________________________________
lambda_6 (Lambda) (None, 10, 1) 0 lambda_1[0][0]
__________________________________________________________________________________________________
lambda_8 (Lambda) (None, 10, 1) 0 lambda_1[0][0]
__________________________________________________________________________________________________
lambda_10 (Lambda) (None, 40, 1) 0 lambda_1[1][0]
__________________________________________________________________________________________________
lambda_12 (Lambda) (None, 40, 1) 0 lambda_1[1][0]
__________________________________________________________________________________________________
multiply_6 (Multiply) (None, 10, 600) 0 bidirectional_2[0][0]
lambda_6[0][0]
__________________________________________________________________________________________________
multiply_7 (Multiply) (None, 10, 600) 0 bidirectional_2[0][0]
lambda_8[0][0]
__________________________________________________________________________________________________
multiply_8 (Multiply) (None, 40, 600) 0 bidirectional_2[1][0]
lambda_10[0][0]
__________________________________________________________________________________________________
multiply_9 (Multiply) (None, 40, 600) 0 bidirectional_2[1][0]
lambda_12[0][0]
__________________________________________________________________________________________________
lambda_7 (Lambda) (None, 600) 0 multiply_6[0][0]
lambda_6[0][0]
__________________________________________________________________________________________________
lambda_9 (Lambda) (None, 600) 0 multiply_7[0][0]
__________________________________________________________________________________________________
lambda_11 (Lambda) (None, 600) 0 multiply_8[0][0]
lambda_10[0][0]
__________________________________________________________________________________________________
lambda_13 (Lambda) (None, 600) 0 multiply_9[0][0]
__________________________________________________________________________________________________
concatenate_3 (Concatenate) (None, 1200) 0 lambda_7[0][0]
lambda_9[0][0]
__________________________________________________________________________________________________
concatenate_4 (Concatenate) (None, 1200) 0 lambda_11[0][0]
lambda_13[0][0]
__________________________________________________________________________________________________
concatenate_5 (Concatenate) (None, 2400) 0 concatenate_3[0][0]
concatenate_4[0][0]
__________________________________________________________________________________________________
dense_2 (Dense) (None, 300) 720300 concatenate_5[0][0]
__________________________________________________________________________________________________
dense_3 (Dense) (None, 1) 301 dropout_1[4][0]
==================================================================================================
Total params: 6,256,201
Trainable params: 4,325,701
Non-trainable params: 1,930,500
__________________________________________________________________________________________________