code: def __init__(self, z_dim, mask_ratio, **kwargs):
      objective = "JSE"
      proj = "MLP"
      mask_i = NodeAttrMask(mask_ratio=mask_ratio)
      mask_j = NodeAttrMask(mask_ratio=mask_ratio)
      views_fn = [mask_i, mask_j]
  
      super(SSLModel, self).__init__(
          objective=objective,
          views_fn=views_fn,
          z_dim=z_dim,
          proj=proj,
          node_level=False,
          **kwargs,
      )
  
file_path: DIG/test/sslgraph/evaluation/test_GraphSemisupervised.py
imports: import shutil
  from dig.sslgraph.evaluation import GraphSemisupervised
  from dig.sslgraph.utils import Encoder
  from dig.sslgraph.dataset import get_dataset
  from dig.sslgraph.method import GraphCL
  from dig.sslgraph.utils import setup_seed
  from dig.sslgraph.method.contrastive.views_fn import NodeAttrMask
  from dig.sslgraph.method import Contrastive
label_desc: Use image node_id 1 to create a new SSLModel object from inherited base classes: Contrastive with example: obj = SSLModel(z_dim, mask_ratio)