class_docstr: Defines the general model structure
code: def call(self, inputs):
      x, a = inputs
  
      out = x
      for _mp in self.mp:
          out = _mp([out, a])
  
      _, _, s_pool = self.pool([out, a])
  
      return s_pool
  
file_path: spektral/examples/other/node_clustering_tvgnn.py
imports: import numpy
  import tensorflow
  from sklearn.metrics.cluster import completeness_score, homogeneity_score, normalized_mutual_info_score
  from tensorflow.keras import Model
  from tqdm import tqdm
  from spektral.datasets import DBLP
  from spektral.datasets.citation import Citation
  from spektral.layers import AsymCheegerCutPool, GTVConv
  from spektral.utils.sparse import sp_matrix_to_sp_tensor
label_desc: Use image node_id 2 for calling the ClusteringModel obj's underlying member method code with example usage: obj.call(inputs) and returns: s_pool