diff --git a/x2paddle/op_mapper/onnx2paddle/opset9/opset.py b/x2paddle/op_mapper/onnx2paddle/opset9/opset.py index eee0313243d9c35b93770ec4a5bb412ffd90bba4..873c82370a33fea491c7d91efd75991971df293b 100755 --- a/x2paddle/op_mapper/onnx2paddle/opset9/opset.py +++ b/x2paddle/op_mapper/onnx2paddle/opset9/opset.py @@ -2128,7 +2128,7 @@ class OpSet9(): paddings, var_x = self._pad_if_asymmetric(node, pads, val_x) - if output_size is not None: + if len(output_size) != 0: paddings = [0] * 4 total_paddings = list() total_paddings.append((val_x.out_shapes[0][2] - 1) * strides[ @@ -2248,6 +2248,18 @@ class OpSet9(): outputs=[node.name], dtype=string(node.dtype)) + @print_mapping_info + def Sin(self, node): + val_x = self.graph.get_input_node(node, idx=0, copy=True) + self.paddle_graph.add_layer( + "paddle.sin", inputs={"x": val_x.name}, outputs=[node.name]) + + @print_mapping_info + def Cos(self, node): + val_x = self.graph.get_input_node(node, idx=0, copy=True) + self.paddle_graph.add_layer( + "paddle.cos", inputs={"x": val_x.name}, outputs=[node.name]) + @print_mapping_info def OneHot(self, node): nn_op_name = name_generator("onehot", self.nn_name2id)