code: def forward(self, x):
      out = self.relu(self.net(x) + self.downsample(x))
      return out
  
file_path: torch-points3d/torch_points3d/modules/PVCNN/blocks.py
imports: import torch.nn
  import torchsparse.nn
label_desc: Use image node_id 2 for calling the ResidualBlock obj's underlying member method code with example usage: obj.forward(x) and returns: out