Exemplo n.º 1
0
 def output_types(self):
     return {
         "real_scores": NeuralType(('B', 'T'), VoidType()),
         "fake_scores": NeuralType(('B', 'T'), VoidType()),
         "real_feature_maps": NeuralType(("B", "C", "H", "W"), VoidType()),
         "fake_feature_maps": NeuralType(("B", "C", "H", "W"), VoidType()),
     }
Exemplo n.º 2
0
 def output_types(self):
     return {
         "real_scores": [NeuralType(('B', 'T'), VoidType())],
         "fake_scores": [NeuralType(('B', 'T'), VoidType())],
         "real_feature_maps": [[NeuralType(("B", "C", "T"), VoidType())]],
         "fake_feature_maps": [[NeuralType(("B", "C", "T"), VoidType())]],
     }
Exemplo n.º 3
0
 def output_types(self):
     if self.mode == OperationMode.training or self.mode == OperationMode.validation:
         return {
             "pred_normal_dist": NeuralType(('B', 'flowgroup', 'T'), NormalDistributionSamplesType()),
             "log_s_list": [NeuralType(('B', 'flowgroup', 'T'), VoidType())],  # TODO: Figure out a good typing
             "log_det_W_list": [NeuralType(elements_type=VoidType())],  # TODO: Figure out a good typing
             "audio_pred": NeuralType(('B', 'T'), AudioSignal()),
         }
     else:
         return {
             "audio": NeuralType(('B', 'T'), AudioSignal()),
         }
Exemplo n.º 4
0
 def input_types(self):
     return {
         "z":
         NeuralType(('B', 'flowgroup', 'T'),
                    NormalDistributionSamplesType()),
         "log_s_list":
         [NeuralType(('B', 'flowgroup', 'T'),
                     VoidType())],  # TODO: Figure out a good typing
         "log_det_W_list": [NeuralType(elements_type=VoidType())
                            ],  # TODO: Figure out a good typing
         "sigma":
         NeuralType(optional=True),
     }
Exemplo n.º 5
0
 def output_types(self):
     if self.mode == OperationMode.training or self.mode == OperationMode.validation:
         output_dict = {
             "pred_normal_dist": NeuralType(('B', 'flowgroup', 'T'), NormalDistributionSamplesType()),
             "log_s_list": NeuralType(('B', 'flowgroup', 'T'), VoidType()),  # TODO: Figure out a good typing
             "log_det_W_list": NeuralType(elements_type=VoidType()),  # TODO: Figure out a good typing
         }
         if self.mode == OperationMode.validation:
             output_dict["audio_pred"] = NeuralType(('B', 'T'), AudioSignal())
             output_dict["spec"] = NeuralType(('B', 'T', 'D'), MelSpectrogramType())
             output_dict["spec_len"] = NeuralType(('B'), LengthsType())
         return output_dict
     return {
         "audio_pred": NeuralType(('B', 'T'), AudioSignal()),
     }
Exemplo n.º 6
0
 def input_types(self):
     return {
         "z": NeuralType(('B', 'flowgroup', 'T'), NormalDistributionSamplesType()),
         "logdet": NeuralType(elements_type=VoidType()),
         "gt_audio": NeuralType(('B', 'T'), AudioSignal()),
         "predicted_audio": NeuralType(('B', 'T'), AudioSignal()),
         "sigma": NeuralType(optional=True),
     }
Exemplo n.º 7
0
 def __init__(self,
              axes: Optional[Tuple] = None,
              elements_type: ElementType = VoidType(),
              optional=False):
     if not isinstance(elements_type, ElementType):
         raise ValueError(
             "elements_type of NeuralType must be an instance of a class derived from ElementType. "
             "Did you pass a class instead?")
     self.elements_type = elements_type
     if axes is not None:
         NeuralType.__check_sanity(axes)
         axes_list = []
         for axis in axes:
             if isinstance(axis, str):
                 axes_list.append(AxisType(AxisKind.from_str(axis), None))
             elif isinstance(axis, AxisType):
                 axes_list.append(axis)
             else:
                 raise ValueError(
                     "axis type must be either str or AxisType instance")
         self.axes = tuple(axes_list)
     else:
         self.axes = None
     self.optional = optional
Exemplo n.º 8
0
 def output_types(self):
     return {
         "decision": NeuralType(('B', 'T'), VoidType()),
         "feature_maps": [NeuralType(("B", "C", "T"), VoidType())],
     }
Exemplo n.º 9
0
 def output_types(self):
     return {
         "decision": NeuralType((('B', 'S', 'T')), VoidType()),
     }
Exemplo n.º 10
0
 def input_types(self):
     return {
         "disc_real_outputs": NeuralType(('B', 'T'), VoidType()),
         "disc_generated_outputs": NeuralType(('B', 'T'), VoidType()),
     }
Exemplo n.º 11
0
 def input_types(self):
     return {
         "fmap_r": NeuralType(elements_type=VoidType()),
         "fmap_g": NeuralType(elements_type=VoidType()),
     }
Exemplo n.º 12
0
 def input_types(self):
     return {
         "disc_outputs": NeuralType(('B', 'T'), VoidType()),
     }