class_docstr: The FeaturePropagation Layer
class_docstr_tok: ["The","FeaturePropagation","Layer"]
code: def __init__(self, input_dims, sizes):
      super(FeaturePropagation, self).__init__()
      self.convs = nn.ModuleList()
      self.bns = nn.ModuleList()
  
      sizes = [input_dims] + sizes
      for i in range(1, len(sizes)):
          self.convs.append(nn.Conv1d(sizes[i - 1], sizes[i], 1))
          self.bns.append(nn.BatchNorm1d(sizes[i]))
  
imports: import dgl
  import torch
  import torch.nn
  import torch.nn.functional
  from dgl.geometry import farthest_point_sampler
label_desc: Use image node_id 1 to create a new FeaturePropagation object from inherited base classes: nn with example: obj = FeaturePropagation(input_dims, sizes)