code: def __init__(self):
      super().__init__()
  
      self.conv1 = GraphConv(dataset.num_features, 128)
      self.pool1 = TopKPooling(128, ratio=0.8)
      self.conv2 = GraphConv(128, 128)
      self.pool2 = TopKPooling(128, ratio=0.8)
      self.conv3 = GraphConv(128, 128)
      self.pool3 = TopKPooling(128, ratio=0.8)
  
      self.lin1 = torch.nn.Linear(256, 128)
      self.lin2 = torch.nn.Linear(128, 64)
      self.lin3 = torch.nn.Linear(64, dataset.num_classes)
  
file_path: pytorch_geometric/examples/proteins_topk_pool.py
imports: import os.path
  import torch
  import torch.nn.functional
  from torch_geometric.datasets import TUDataset
  from torch_geometric.loader import DataLoader
  from torch_geometric.nn import GraphConv, TopKPooling
  from torch_geometric.nn import global_max_pool
  from torch_geometric.nn import global_mean_pool
label_desc: Use image node_id 1 to create a new Net object from inherited base classes: torch.nn with example: obj = Net()