class_docstr: Emission Model of the HMM, it represents the probability of
  emitting an observation based on the current state
class_docstr_tok: ["Emission","Model","of","the","HMM",",","it","represents","the","probability","of","emitting","an","observation","based","on","the","current","state"]
code: def __init__(self) -> None:
      super().__init__()
      self.distribution_function: tdist.Distribution = (
          tdist.normal.Normal
      )
  
imports: from typing import List
  import torch
  import torch.distributions
  import torch.nn.functional
  from torch import nn
  from torch.utils.checkpoint import checkpoint
  from TTS.tts.layers.overflow.common_layers import Outputnet, OverflowUtils
  from TTS.tts.layers.tacotron.common_layers import Prenet
  from TTS.tts.utils.helpers import sequence_mask
label_desc: Use image node_id 1 to create a new EmissionModel object from inherited base classes: nn with example: obj = EmissionModel()