def generate_one_summary(self, review):
"""
Create summary for one review using Encoder Decoder Seq2Seq model
:param review: The input review
:return: Output Summary of the model
"""
review = review.T
review = [np.array([int(x)]) for x in review]
feed_dict_rev = {self.enc_inp[t]: review[t] for t in range(self.seq_length)}
feed_dict_rev.update({self.labels[t]: review[t] for t in range(self.seq_length)})
summary = self.sess.run(self.dec_outputs_tst, feed_dict_rev)
summary = [logits_t.argmax(axis=1) for logits_t in summary]
summary = [x[0] for x in summary]
return summary
评论列表
文章目录