Example #1
0
File: rnnt.py Project: sycomix/NeMo
 def output_types(self):
     return {
         "outputs": NeuralType(('B', 'T', 'T', 'D'), LogprobsType()),
         "prednet_lengths": NeuralType(tuple('B'), LengthsType()),
         "output-states-1": NeuralType((('D', 'B', 'D')), ElementType()),
         "output-states-2": NeuralType((('D', 'B', 'D')), ElementType()),
     }
Example #2
0
File: rnnt.py Project: sycomix/NeMo
    def output_types(self):
        """Returns definitions of module output ports.
        """
        if not self._fuse_loss_wer:
            return {
                "outputs": NeuralType(('B', 'T', 'T', 'D'), LogprobsType()),
            }

        else:
            return {
                "loss": NeuralType(elements_type=LossType(), optional=True),
                "wer": NeuralType(elements_type=ElementType(), optional=True),
                "wer_numer": NeuralType(elements_type=ElementType(), optional=True),
                "wer_denom": NeuralType(elements_type=ElementType(), optional=True),
            }
Example #3
0
File: rnnt.py Project: sycomix/NeMo
 def input_types(self):
     """Returns definitions of module input ports.
     """
     return {
         "targets": NeuralType(('B', 'T'), LabelsType()),
         "target_length": NeuralType(tuple('B'), LengthsType()),
         "states": [NeuralType(('D', 'B', 'D'), ElementType(), optional=True)],  # must always be last
     }
Example #4
0
File: rnnt.py Project: sycomix/NeMo
 def output_types(self):
     """Returns definitions of module output ports.
     """
     return {
         "outputs": NeuralType(('B', 'D', 'T'), EmbeddedTextType()),
         "prednet_lengths": NeuralType(tuple('B'), LengthsType()),
         "states": [NeuralType((('D', 'B', 'D')), ElementType(), optional=True)],  # must always be last
     }
Example #5
0
File: rnnt.py Project: sycomix/NeMo
    def input_types(self):
        state_type = NeuralType(('D', 'B', 'D'), ElementType())
        mytypes = {
            'encoder_outputs': NeuralType(('B', 'D', 'T'), AcousticEncodedRepresentation()),
            "targets": NeuralType(('B', 'T'), LabelsType()),
            "target_length": NeuralType(tuple('B'), LengthsType()),
            'input-states-1': state_type,
            'input-states-2': state_type,
        }

        return mytypes