code: def test_topi_depthwise_conv2d_backward_input_nhwc():
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 3, 1, 1)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 3, 1, 1)
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 5, 1, 2)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 5, 1, 2)
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 3, 2, 1)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 3, 2, 1)
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 5, 2, 2)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 5, 2, 2)
  
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 3, 1, 0)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 3, 1, 0)
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 5, 1, 0)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 5, 1, 0)
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 3, 2, 0)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 3, 2, 0)
      verify_depthwise_conv2d_back_input(16, 256, 56, 1, 5, 2, 0)
      verify_depthwise_conv2d_back_input(16, 256, 56, 2, 5, 2, 0)
  
file_path: tvm/tests/python/topi/test_topi_depthwise_conv2d_back_input.py
imports: import tvm
  from tvm import te
  from tvm import topi
  import numpy
  from tvm.contrib.pickle_memoize import memoize
  from scipy import signal
  from tvm.topi.utils import get_const_tuple
  from tvm.topi.nn.utils import get_pad_tuple
  import tvm.topi.testing
  from tvm.topi.cuda.depthwise_conv2d import schedule_depthwise_conv2d_backward_input_nhwc
  import tvm.testing
label_desc: Use image node_id 2 for calling a global function with example usage: test_topi_depthwise_conv2d_backward_input_nhwc() without return types