code: def __init__(
      self,
      in_channels,
      mid_channels,
      out_channels,
      ksize,
      initialW=None,
  ):
      super(GlobalContextModule, self).__init__()
      with self.init_scope():
          padsize = (ksize - 1) // 2
          self.col_max = L.Convolution2D(
              in_channels,
              mid_channels,
              (ksize, 1),
              1,
              (padsize, 0),
              initialW=initialW,
          )
          self.col = L.Convolution2D(
              mid_channels,
              out_channels,
              (1, ksize),
              1,
              (0, padsize),
              initialW=initialW,
          )
          self.row_max = L.Convolution2D(
              in_channels,
              mid_channels,
              (1, ksize),
              1,
              (0, padsize),
              initialW=initialW,
          )
          self.row = L.Convolution2D(
              mid_channels,
              out_channels,
              (ksize, 1),
              1,
              (padsize, 0),
              initialW=initialW,
          )
  
file_path: chainercv/chainercv/links/model/light_head_rcnn/global_context_module.py
imports: from __future__ import division
  import chainer
  import chainer.functions
  import chainer.links
label_desc: Use image node_id 1 to create a new GlobalContextModule object from inherited base classes: chainer with example: obj = GlobalContextModule(in_channels, mid_channels, out_channels, ksize, initialW)