def q_indep(q, q_mask):
q_s = q
for i in range(2):
q_s = BiLSTM(q_s, q_mask, 'BiLSTM_q_indep_{}'.format(i))
w_q = tf.Variable(tf.random_normal([1, n_hidden]))
s = tf.tensordot(FFNN(q_s, q_mask, 'FFNN_q_s'), w_q, axes=[[-1],[-1]])
a = softmax_with_mask(s,q_mask, dim=1)
return tf.matmul(a, q_s, transpose_a=True)
评论列表
文章目录