docstr: Args:
      x (Tensor): feature input tensor (GPT latent).
      g (Tensor): global conditioning input tensor.
  
  Returns:
      Tensor: output waveform.
  
  Shapes:
      x: [B, C, T]
      Tensor: [B, 1, T]
docstr_tok: ["Args",":","x","(","Tensor",")",":","feature","input","tensor","(","GPT","latent",")",".","g","(","Tensor",")",":","global","conditioning","input","tensor",".","Returns",":","Tensor",":","output","waveform",".","Shapes",":","x",":","[","B",",","C",",","T","]","Tensor",":","[","B",",","1",",","T","]"]
code: def inference(self, c, g):
      """
      Args:
          x (Tensor): feature input tensor (GPT latent).
          g (Tensor): global conditioning input tensor.
  
      Returns:
          Tensor: output waveform.
  
      Shapes:
          x: [B, C, T]
          Tensor: [B, 1, T]
      """
      return self.forward(c, g=g)
  
imports: import torch
  import torchaudio
  from torch import nn
  from torch.nn import Conv1d, ConvTranspose1d
  from torch.nn import functional
  from torch.nn.utils.parametrizations import weight_norm
  from torch.nn.utils.parametrize import remove_parametrizations
  from TTS.utils.io import load_fsspec
label_desc: Use image node_id 4 for calling the HifiDecoder obj's underlying member method code with example usage: obj.inference(c, g) and returns: self