get the Pad operator from onnx node Args: onnx_node (OnnxNode): a given onnx node operator (Operator Class): a singa operator class opset_version (int): the opset version Returns: singa operator instance
(cls, onnx_node, operator, opset_version=_opset_version)
| 1200 | |
| 1201 | @classmethod |
| 1202 | def _create_pad(cls, onnx_node, operator, opset_version=_opset_version): |
| 1203 | """ |
| 1204 | get the Pad operator from onnx node |
| 1205 | Args: |
| 1206 | onnx_node (OnnxNode): a given onnx node |
| 1207 | operator (Operator Class): a singa operator class |
| 1208 | opset_version (int): the opset version |
| 1209 | Returns: |
| 1210 | singa operator instance |
| 1211 | """ |
| 1212 | mode = utils.force_unicode(onnx_node.getattr("mode", "constant")) |
| 1213 | onnx_node.set_attr_inputs(onnx_node.inputs[1], 'pads') |
| 1214 | if len(onnx_node.inputs) == 3: |
| 1215 | onnx_node.set_attr_inputs(onnx_node.inputs[2], 'constant') |
| 1216 | return operator(mode, None, None) |
| 1217 | |
| 1218 | @classmethod |
| 1219 | def _create_upsample(cls, |
nothing calls this directly
no test coverage detected