code: def setUp(self):
      # these parameters are referenced from chainer test
      in_shape = (3, 3, 12, 8)
      self.x = input_generator.positive_increasing(*in_shape)
      # In chainer test, x is shuffled and normalize-like conversion,
      # In this test, those operations are skipped.
      # If x includes negative value, not match with onnxruntime output.
      # You can reproduce this issue by changing `positive_increasing` to
      # `increase`
      self.rois = np.array(
          [
              [0, 1, 1, 6, 6],
              [2, 6, 2, 7, 11],
              [1, 3, 1, 5, 10],
              [0, 3, 3, 3, 3],
          ],
          dtype=np.float32,
      )
      kwargs = {"outh": 3, "outw": 7, "spatial_scale": 0.6}
  
      class Model(chainer.Chain):
          def __init__(self, kwargs):
              super(Model, self).__init__()
              self.kwargs = kwargs
  
          def __call__(self, x, rois):
              return F.roi_pooling_2d(x, rois, **self.kwargs)
  
      self.model = Model(kwargs)
  
file_path: chainer/tests/onnx_chainer_tests/functions_tests/test_poolings.py
imports: import chainer
  import chainer.functions
  from chainer import testing
  import numpy
  from onnx_chainer.testing import input_generator
  from onnx_chainer_tests.helper import ONNXModelTest
label_desc: Use image node_id 1 for calling the TestROIPooling2D obj's underlying member method code with example usage: obj.setUp() and returns: F