docstr: Tests convolution with an all-zeros kernel.
docstr_tok: ["Tests","convolution","with","an","all-zeros","kernel","."]
code: def test_dynamic_graph_convolution_keras_layer_zero_kernel(
      self,
      batch_size,
      num_vertices,
      in_channels,
      out_channels,
      reduction,
  ):
      """Tests convolution with an all-zeros kernel."""
      if not tf.executing_eagerly():
          return
      data, neighbors = _dummy_data(
          batch_size, num_vertices, in_channels
      )
      data = np.random.uniform(size=data.shape).astype(np.float32)
      layer = gc_layer.DynamicGraphConvolutionKerasLayer(
          num_output_channels=out_channels,
          reduction=reduction,
          use_bias=False,
          kernel_initializer=tf.compat.v1.keras.initializers.zeros(),
      )
  
      output = layer(inputs=[data, neighbors], sizes=None)
  
      self.assertAllEqual(
          output,
          np.zeros(
              shape=(batch_size, num_vertices, out_channels),
              dtype=np.float32,
          ),
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl.testing import parameterized
  import numpy
  from six.moves import range
  from six.moves import zip
  import tensorflow
  import tensorflow_graphics.nn.layer.graph_convolution
  from tensorflow_graphics.util import test_case
label_desc: Use image node_id 2 for calling the GraphConvolutionTestDynamicGraphConvolutionKerasLayerTests obj's underlying member method code with example usage: obj.test_dynamic_graph_convolution_keras_layer_zero_kernel(batch_size, num_vertices, in_channels, out_channels, reduction) without return types