code: def __init__(self, in_c, out_c, ks=7, norm=nn.InstanceNorm2d):
      super(GCN, self).__init__()
      self.conv_l1 = CNA(
          in_c,
          out_c,
          kernel_size=(ks, 1),
          padding=(ks // 2, 0),
          norm=norm,
      )
      self.conv_l2 = CNA(
          out_c,
          out_c,
          kernel_size=(1, ks),
          padding=(0, ks // 2),
          norm=norm,
      )
  
      self.conv_r1 = CNA(
          in_c,
          out_c,
          kernel_size=(1, ks),
          padding=(0, ks // 2),
          norm=norm,
      )
      self.conv_r2 = CNA(
          out_c,
          out_c,
          kernel_size=(ks, 1),
          padding=(ks // 2, 0),
          norm=norm,
      )
  
imports: import torch
  import torch.nn
label_desc: Use image node_id 1 to create a new GCN object from inherited base classes: nn with example: obj = GCN(in_c, out_c, ks, norm)