code: def call(self, inputs):
      self_embedding, neigh_embedding = inputs
  
      agg_embedding = self.aggregate(neigh_embedding)
      from_self = self.self_layer(self_embedding)
      from_neighs = self.neigh_layer(agg_embedding)
  
      if self.concat:
          return tf.concat([from_self, from_neighs], 1)
      else:
          return tf.add(from_self, from_neighs)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import tensorflow
  from tf_euler.python.utils import layers
label_desc: Use image node_id 2 for calling the BaseAggregator obj's underlying member method code with example usage: obj.call(inputs) and returns: tf, tf