code: def model(self, node, layer_collector, scope_name):
      fc = node
      with tf.name_scope(scope_name + "encoder"):
          for i in range(1, self.encoder_layer_num):
              fc = fc_op(
                  fc,
                  name=scope_name + str(i),
                  n_out=self.encoder_layer_list[i],
                  layer_collector=layer_collector,
              )
  
      _embeddings = fc
  
      with tf.name_scope(scope_name + "decoder"):
          for i in range(self.encoder_layer_num - 2, -1, -1):
              fc = fc_op(
                  fc,
                  name=scope_name + str(i),
                  n_out=self.encoder_layer_list[i],
                  layer_collector=layer_collector,
              )
  
      return _embeddings, fc
  
file_path: OpenNE/src/openne/sdne.py
imports: import tensorflow
  import numpy
label_desc: Use image node_id 3 for calling the SDNE2 obj's underlying member method code with example usage: obj.model(node, layer_collector, scope_name) and returns: _embeddings,  fc