class_docstr: Base `vocoder` class. Every new `vocoder` model must inherit this.
  
  It defines `vocoder` specific functions on top of `Model`.
  
  Notes on input/output tensor shapes:
      Any input or output tensor of the model must be shaped as
  
      - 3D tensors `batch x time x channels`
      - 2D tensors `batch x channels`
      - 1D tensors `batch x 1`
class_docstr_tok: ["Base","`","vocoder","`","class",".","Every","new","`","vocoder","`","model","must","inherit","this",".","It","defines","`","vocoder","`","specific","functions","on","top","of","`","Model","`",".","Notes","on","input\/output","tensor","shapes",":","Any","input","or","output","tensor","of","the","model","must","be","shaped","as","-","3D","tensors","`","batch","x","time","x","channels","`","-","2D","tensors","`","batch","x","channels","`","-","1D","tensors","`","batch","x","1","`"]
code: def __init__(self, config):
      super().__init__()
      self._set_model_args(config)
  
imports: from coqpit import Coqpit
  from TTS.model import BaseTrainerModel
label_desc: Use image node_id 1 to create a new BaseVocoder object from inherited base classes: BaseTrainerModel with example: obj = BaseVocoder(config)