def get_mean_logit(self):
logits = (self.start_logits + self.end_logits) / 2.0
bol_mask = tf.sequence_mask(self.mask, tf.shape(self.start_logits)[1])
bol_mask = tf.cast(bol_mask, tf.float32)
return tf.reduce_sum(logits*bol_mask, axis=[1]) / tf.reduce_sum(bol_mask, axis=[1])
评论列表
文章目录