code: def __init__(
      self,
      h,
      channels,
      kernel_size=3,
      dilation=(1, 3, 5),
      name="resblock1",
  ):
      super().__init__(name=name)
  
      self.h = h
      self.convs1 = [
          hk.Conv1D(
              channels,
              kernel_size,
              1,
              rate=dilation[i],
              padding=get_padding(kernel_size, dilation[i]),
              name=f"convs1_{i}",
          )
          for i in range(3)
      ]
  
      self.convs2 = [
          hk.Conv1D(
              channels,
              kernel_size,
              1,
              rate=1,
              padding=get_padding(kernel_size, 1),
              name=f"convs2_{i}",
          )
          for i in range(3)
      ]
  
file_path: underthesea/underthesea/pipeline/say/viettts_/hifigan/model.py
imports: import haiku
  import jax
  import jax.numpy
label_desc: Use image node_id 1 to create a new ResBlock1 object from inherited base classes: hk with example: obj = ResBlock1(h, channels, kernel_size, dilation, name)