code: def test_leaky_relu_gradients(self, gc, dc, N, C, H, W, alpha, seed):
      np.random.seed(seed)
  
      op = self._get_op(device_option=gc, alpha=alpha, order="NCHW")
      input_blobs = self._get_inputs(N, C, H, W, "NCHW")
  
      self.assertDeviceChecks(dc, op, input_blobs, [0])
      self.assertGradientChecks(gc, op, input_blobs, 0, [0])
  
file_path: pytorch/caffe2/python/ideep/leaky_relu_op_test.py
imports: import unittest
  import hypothesis.strategies
  from hypothesis import given, settings
  import numpy
  from caffe2.python import core, workspace, model_helper
  import caffe2.python.hypothesis_test_util
  import caffe2.python.ideep_test_util
label_desc: Use image node_id 4 for calling the LeakyReluTest obj's underlying member method code with example usage: obj.test_leaky_relu_gradients(gc, dc, N, C, H, W, alpha, seed) without return types