class_docstr: Parameterize impulse response as a simple exponential decay.
class_docstr_tok: ["Parameterize","impulse","response","as","a","simple","exponential","decay","."]
docstr: Initialize impulse response.
docstr_tok: ["Initialize","impulse","response","."]
code: def build(self, unused_input_shape):
      """Initialize impulse response."""
      if self.trainable:
          self._gain = self.add_weight(
              name="gain",
              shape=[1],
              dtype=tf.float32,
              initializer=tf.constant_initializer(2.0),
          )
          self._decay = self.add_weight(
              name="decay",
              shape=[1],
              dtype=tf.float32,
              initializer=tf.constant_initializer(4.0),
          )
      self.built = True
  
imports: from ddsp import core
  from ddsp import processors
  from ddsp import synths
  import gin
  import tensorflow.compat.v2
label_desc: Use image node_id 3 for calling the ExpDecayReverb obj's underlying member method code with example usage: obj.build(unused_input_shape) without return types