MCPcopy Create free account
hub / github.com/apache/singa / _create_pad

Method _create_pad

python/singa/sonnx.py:1202–1216  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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,

Callers

nothing calls this directly

Calls 2

getattrMethod · 0.80
set_attr_inputsMethod · 0.80

Tested by

no test coverage detected