code: def test_pooling_big_batch(self, gc, dc):
      op = core.CreateOperator(
          "AveragePool",
          ["X"],
          ["Y"],
          stride=1,
          kernel=7,
          pad=0,
          order="NHWC",
          engine="CUDNN",
      )
      X = np.random.rand(70000, 7, 7, 81).astype(np.float32)
  
      self.assertDeviceChecks(dc, op, [X], [0])
  
imports: import numpy
  from hypothesis import assume, given, settings
  import hypothesis.strategies
  import os
  import unittest
  from caffe2.python import core, utils, workspace
  import caffe2.python.hip_test_util
  import caffe2.python.hypothesis_test_util
label_desc: Use image node_id 2 for calling the TestPooling obj's underlying member method code with example usage: obj.test_pooling_big_batch(gc, dc) without return types