def body(t, outputs_):
     kX_sliced = emb_knowledge_ids[:, t, :, :]
     X_topic = bilstm_do[:, t, :]
     outputs_ = outputs_.write(
         t,
         attention_knowledge(kX_sliced,
                             X_topic,
                             2 * lstm_size,
                             return_alphas=False)
     )  #[ [samples, kge], [samples, kge], ...] =>[sent_len, samples, kge]
     return t + 1, outputs_
 def body(t, outputs_):
     kX_sliced = concept_embedded_layer[:,
                                        t, :, :]  # [samples, token at t, concepts, concept_embs]
     X_topic = sent_embedded[:, t, :]
     outputs_ = outputs_.write(
         t,
         attention_knowledge(kX_sliced,
                             X_topic,
                             2 * lstm_size,
                             return_alphas=False)
     )  #[ [samples, kge], [samples, kge], ...] =>[sent_len, samples, kge]
     return t + 1, outputs_