code: def __init__(
      self,
      out_channels_left,
      out_channels_right,
      norm_layer,
      norm_kwargs,
  ):
      super(ReductionCell1, self).__init__()
  
      self.conv_prev_1x1 = nn.HybridSequential(prefix="")
      self.conv_prev_1x1.add(nn.Activation("relu"))
      self.conv_prev_1x1.add(
          nn.Conv2D(out_channels_left, 1, strides=1, use_bias=False)
      )
      self.conv_prev_1x1.add(
          norm_layer(
              momentum=0.1,
              epsilon=0.001,
              **({} if norm_kwargs is None else norm_kwargs),
          )
      )
  
      self.conv_1x1 = nn.HybridSequential(prefix="")
      self.conv_1x1.add(nn.Activation("relu"))
      self.conv_1x1.add(
          nn.Conv2D(out_channels_right, 1, strides=1, use_bias=False)
      )
      self.conv_1x1.add(
          norm_layer(
              momentum=0.1,
              epsilon=0.001,
              **({} if norm_kwargs is None else norm_kwargs),
          )
      )
  
      self.comb_iter_0_left = BranchSeparables(
          out_channels_right,
          out_channels_right,
          5,
          2,
          2,
          norm_layer,
          norm_kwargs,
      )
      self.comb_iter_0_right = BranchSeparables(
          out_channels_right,
          out_channels_right,
          7,
          2,
          3,
          norm_layer,
          norm_kwargs,
      )
  
      self.comb_iter_1_left = nn.MaxPool2D(3, strides=2, padding=1)
      self.comb_iter_1_right = BranchSeparables(
          out_channels_right,
          out_channels_right,
          7,
          2,
          3,
          norm_layer,
          norm_kwargs,
      )
  
      self.comb_iter_2_left = nn.AvgPool2D(
          3, strides=2, padding=1, count_include_pad=False
      )
      self.comb_iter_2_right = BranchSeparables(
          out_channels_right,
          out_channels_right,
          5,
          2,
          2,
          norm_layer,
          norm_kwargs,
      )
  
      self.comb_iter_3_right = nn.AvgPool2D(
          3, strides=1, padding=1, count_include_pad=False
      )
  
      self.comb_iter_4_left = BranchSeparables(
          out_channels_right,
          out_channels_right,
          3,
          1,
          1,
          norm_layer,
          norm_kwargs,
      )
      self.comb_iter_4_right = nn.MaxPool2D(3, strides=2, padding=1)
  
imports: from __future__ import division
  import os
  from mxnet import cpu
  from mxnet.gluon import nn
  from mxnet.gluon.nn import BatchNorm
  from mxnet.gluon.block import HybridBlock
label_desc: Use image node_id 1 to create a new ReductionCell1 object from inherited base classes: HybridBlock with example: obj = ReductionCell1(out_channels_left, out_channels_right, norm_layer, norm_kwargs)