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

Method _create_onehot

python/singa/sonnx.py:1522–1535  ·  view source on GitHub ↗

get the OneHot 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

1520
1521 @classmethod
1522 def _create_onehot(cls, onnx_node, operator, opset_version=_opset_version):
1523 """
1524 get the OneHot operator from onnx node
1525 Args:
1526 onnx_node (OnnxNode): a given onnx node
1527 operator (Operator Class): a singa operator class
1528 opset_version (int): the opset version
1529 Returns:
1530 singa operator instance
1531 """
1532 axis = onnx_node.getattr("axis", -1)
1533 onnx_node.set_attr_inputs(onnx_node.inputs[1], 'depth')
1534 onnx_node.set_attr_inputs(onnx_node.inputs[2], 'values')
1535 return operator(axis, None, None)
1536
1537 @classmethod
1538 def _create_tile(cls, onnx_node, operator, opset_version=_opset_version):

Callers

nothing calls this directly

Calls 2

getattrMethod · 0.80
set_attr_inputsMethod · 0.80

Tested by

no test coverage detected