code: def __init__(
      self, outh, outw, spatial_scale, bottom_data_shape, argmax_data
  ):
      self.outh, self.outw = outh, outw
      self.spatial_scale = spatial_scale
      self._bottom_data_shape = bottom_data_shape
      self.argmax_data = argmax_data
  
imports: import numpy
  import six
  from chainer.backends import cuda
  from chainer import function_node
  from chainer.utils import type_check
label_desc: Use image node_id 1 to create a new ROIPooling2DGrad object from inherited base classes: function_node with example: obj = ROIPooling2DGrad(outh, outw, spatial_scale, bottom_data_shape, argmax_data)