示例#1
0
    def output_types(self) -> Optional[Dict[str, NeuralType]]:
        """Returns definitions of module output ports.
        """

        output_types = {
            'audio_signal':
            NeuralType(
                ('B', 'T'),
                AudioSignal(freq=self._sample_rate) if self is not None
                and hasattr(self, '_sample_rate') else AudioSignal(),
            ),
            'a_sig_length':
            NeuralType(tuple('B'), LengthsType()),
        }

        if self.is_regression_task:
            output_types.update({
                'targets':
                NeuralType(tuple('B'), RegressionValuesType()),
                'targets_length':
                NeuralType(tuple('B'), LengthsType()),
            })
        else:

            output_types.update({
                'label':
                NeuralType(tuple('B'), LabelsType()),
                'label_length':
                NeuralType(tuple('B'), LengthsType()),
            })

        return output_types
示例#2
0
 def input_types(self):
     """Returns definitions of module input ports.
     """
     return {
         "preds": NeuralType(tuple('B'), RegressionValuesType()),
         "labels": NeuralType(tuple('B'), LabelsType()),
     }
示例#3
0
文件: losses.py 项目: vladgets/NeMo
    def input_ports(self):
        """Returns definitions of module input ports.

        preds:
            0: AxisType(RegressionTag)

        labels:
            0: AxisType(RegressionTag)
        """
        return {
            "preds": NeuralType(tuple('B'), RegressionValuesType()),
            "labels": NeuralType(tuple('B'), LabelsType()),
        }
 def output_types(self) -> Optional[Dict[str, NeuralType]]:
     """Returns definitions of module output ports.
            """
     return {
         'input_ids':
         NeuralType(('B', 'T'), ChannelType()),
         'segment_ids':
         NeuralType(('B', 'T'), ChannelType()),
         'input_mask':
         NeuralType(('B', 'T'), MaskType()),
         "labels":
         NeuralType(
             tuple('B'),
             RegressionValuesType()
             if self.task_name == 'sts-b' else CategoricalValuesType()),
     }
 def output_types(self) -> Optional[Dict[str, NeuralType]]:
     return {"preds": NeuralType(tuple('B'), RegressionValuesType())}