code: def setup(self, up, down, axis):
      rng = np.random.default_rng(1234)
      # sample a bunch of pairs of 2d arrays
      pairs = []
      for nfilt in [
          8,
      ]:
          for n in [32, 128, 512]:
              h = rng.standard_normal(nfilt)
              x = rng.standard_normal((n, n))
              pairs.append((h, x))
  
      self.pairs = pairs
  
imports: from itertools import product
  import numpy
  from .common import Benchmark, safe_import
label_desc: Use image node_id 1 for calling the Upfirdn2D obj's underlying member method code with example usage: obj.setup(up, down, axis) without return types