code: def __init__(self, dim, processing_steps, num_layers, aggr="add"):
      super(Set2SetPool, self).__init__(aggr=aggr)
      self.dim = dim
      self.processing_steps = processing_steps
      self.num_layers = num_layers
      lstm_cells = [
          tf.nn.rnn_cell.LSTMCell(num_units=dim)
          for _ in range(num_layers)
      ]
      self.lstm = tf.nn.rnn_cell.MultiRNNCell(lstm_cells)
  
imports: import tensorflow
  from tf_euler.python.euler_ops import mp_ops
  from tf_euler.python.graph_pool.base_pool import Pooling
label_desc: Use image node_id 1 to create a new Set2SetPool object from inherited base classes: Pooling with example: obj = Set2SetPool(dim, processing_steps, num_layers, aggr)