code: def test_correct_output_splits_and_shapes_dilated_conv_decoder(self):
      decoder = decoders.DilatedConvDecoder(
          ch=self.ch,
          layers_per_stack=self.layers_per_stack,
          stacks=self.stacks,
          conditioning_keys=None,
          output_splits=self.output_splits,
      )
  
      conditioning = self._gen_dummy_conditioning()
      output = decoder(conditioning)
      for output_name, output_dim in self.output_splits:
          dummy_output = np.zeros((1, self.time_steps, output_dim))
          self.assertShapeEqual(dummy_output, output[output_name])
  
file_path: ddsp/ddsp/training/decoders_test.py
imports: import functools
  from absl.testing import parameterized
  from ddsp.training import decoders
  import numpy
  import tensorflow.compat.v2
label_desc: Use image node_id 3 for calling the DilatedConvDecoderTest obj's underlying member method code with example usage: obj.test_correct_output_splits_and_shapes_dilated_conv_decoder() without return types