docstr: Tests the jacobian is correct.
docstr_tok: ["Tests","the","jacobian","is","correct","."]
code: def test_unpool_jacobian_random(self):
      """Tests the jacobian is correct."""
      sizes = ((2, 4), (3, 5))
      data_init = np.random.uniform(size=(2, 3, 6))
      pool_map = np.random.uniform(size=(2, 3, 5))
      data_init[0, -1, :] = 0.0
      pool_map[0, -1, :] = 0.0
      pool_map = _dense_to_sparse(pool_map)
  
      def gp_unpool(data):
          return gp.unpool(data, pool_map, sizes)
  
      self.assert_jacobian_is_correct_fn(gp_unpool, [data_init])
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import itertools
  from absl.testing import parameterized
  import numpy
  from six.moves import range
  import tensorflow
  import tensorflow_graphics.geometry.convolution.graph_pooling
  from tensorflow_graphics.geometry.convolution.tests import utils_test
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 6 for calling the GraphPoolingTestUnpoolTests obj's underlying member method code with example usage: obj.test_unpool_jacobian_random() and returns: gp