docstr: Returns definitions of module output ports.
          
docstr_tok: ["Returns","definitions","of","module","output","ports","."]
code: def output_types(self):
      """Returns definitions of module output ports."""
      if self.time_first:
          return {
              "x": NeuralType(("B", "T", "D"), EncodedRepresentation()),
              "quantize_prob_ppl": NeuralType(elements_type=LossType()),
          }
      return {
          "x": NeuralType(("B", "D", "T"), EncodedRepresentation()),
          "quantize_prob_ppl": NeuralType(elements_type=LossType()),
      }
  
file_path: NeMo/nemo/collections/asr/parts/submodules/ssl_quantizers.py
imports: import torch
  import torch.nn.functional
  from torch import nn
  from nemo.collections.asr.parts.submodules.jasper import jasper_activations
  from nemo.core import NeuralModule
  from nemo.core.neural_types import EncodedRepresentation, LossType, NeuralType
label_desc: Use image node_id 6 for calling the GumbelVectorQuantizer obj's underlying member method code with example usage: obj.output_types() and returns: dict, dict