class_docstr: Removes classes from the node-level training set as given by
  :obj:`data.train_mask`, *e.g.*, in order to get a zero-shot label scenario
  (functional name: :obj:`remove_training_classes`).
  
  Args:
      classes (List[int]): The classes to remove from the training set.
code: def forward(self, data: Data) -> Data:
      data.train_mask = data.train_mask.clone()
      for i in self.classes:
          data.train_mask[data.y == i] = False
      return data
  
file_path: pytorch_geometric/torch_geometric/transforms/remove_training_classes.py
imports: from typing import List
  from torch_geometric.data import Data
  from torch_geometric.data.datapipes import functional_transform
  from torch_geometric.transforms import BaseTransform
label_desc: Use image node_id 2 for calling the RemoveTrainingClasses obj's underlying member method code with example usage: obj.forward(data) and returns: data