code: def label_embed_input(self, feature):
      label = F.data(
          name="label", shape=[None, self.out_size], dtype="int64"
      )
      label_idx = F.data(name="label_idx", shape=[None], dtype="int64")
      label = L.gather(label, label_idx, overwrite=False)
      label = L.cast(label, dtype="float32")
  
      label_feat = self.embed_input(label, "label_feat")
      feature_label = L.gather(feature, label_idx, overwrite=False)
  
      feature_label = feature_label + label_feat
      feature = L.scatter(
          feature, label_idx, feature_label, overwrite=True
      )
  
      return feature
  
imports: import math
  import paddle.fluid
  import paddle.fluid.layers
  from module.transformer_gat_pgl import transformer_gat_pgl
label_desc: Use image node_id 2 for calling the Proteins_label_embedding_model obj's underlying member method code with example usage: obj.label_embed_input(feature) and returns: feature