code: def __init__(
      self,
      in_channels_left,
      out_channels_left,
      in_channels_right,
      out_channels_right,
  ):
      super(ReductionCell0, self).__init__()
      self.conv_prev_1x1 = nn.Sequential()
      self.conv_prev_1x1.add_module("relu", nn.ReLU())
      self.conv_prev_1x1.add_module(
          "conv",
          nn.Conv2d(
              in_channels_left,
              out_channels_left,
              1,
              stride=1,
              bias=False,
          ),
      )
      self.conv_prev_1x1.add_module(
          "bn",
          nn.BatchNorm2d(
              out_channels_left, eps=0.001, momentum=0.1, affine=True
          ),
      )
  
      self.conv_1x1 = nn.Sequential()
      self.conv_1x1.add_module("relu", nn.ReLU())
      self.conv_1x1.add_module(
          "conv",
          nn.Conv2d(
              in_channels_right,
              out_channels_right,
              1,
              stride=1,
              bias=False,
          ),
      )
      self.conv_1x1.add_module(
          "bn",
          nn.BatchNorm2d(
              out_channels_right, eps=0.001, momentum=0.1, affine=True
          ),
      )
  
      self.comb_iter_0_left = BranchSeparablesReduction(
          out_channels_right, out_channels_right, 5, 2, 2, bias=False
      )
      self.comb_iter_0_right = BranchSeparablesReduction(
          out_channels_right, out_channels_right, 7, 2, 3, bias=False
      )
  
      self.comb_iter_1_left = MaxPoolPad()
      self.comb_iter_1_right = BranchSeparablesReduction(
          out_channels_right, out_channels_right, 7, 2, 3, bias=False
      )
  
      self.comb_iter_2_left = AvgPoolPad()
      self.comb_iter_2_right = BranchSeparablesReduction(
          out_channels_right, out_channels_right, 5, 2, 2, bias=False
      )
  
      self.comb_iter_3_right = nn.AvgPool2d(
          3, stride=1, padding=1, count_include_pad=False
      )
  
      self.comb_iter_4_left = BranchSeparablesReduction(
          out_channels_right, out_channels_right, 3, 1, 1, bias=False
      )
      self.comb_iter_4_right = MaxPoolPad()
  
imports: import torch
  import torch.nn
  import torch.utils.model_zoo
label_desc: Use image node_id 1 to create a new ReductionCell0 object from inherited base classes: nn with example: obj = ReductionCell0(in_channels_left, out_channels_left, in_channels_right, out_channels_right)