code: def __init__(self, in_channels, height=60, width=60, **kwargs):
      super(_PyramidPooling, self).__init__()
      out_channels = int(in_channels / 4)
      self._up_kwargs = {"height": height, "width": width}
      with self.name_scope():
          self.conv1 = _PSP1x1Conv(in_channels, out_channels, **kwargs)
          self.conv2 = _PSP1x1Conv(in_channels, out_channels, **kwargs)
          self.conv3 = _PSP1x1Conv(in_channels, out_channels, **kwargs)
          self.conv4 = _PSP1x1Conv(in_channels, out_channels, **kwargs)
  
imports: from mxnet.gluon import nn
  from mxnet.context import cpu
  from mxnet.gluon.nn import HybridBlock
  from .segbase import SegBaseModel
  from .fcn import _FCNHead
label_desc: Use image node_id 1 to create a new _PyramidPooling object from inherited base classes: HybridBlock with example: obj = _PyramidPooling(in_channels, height, width)