Onnx Helper¶
-
class
systemds.onnx_systemds.onnx_helper.
NodeTree
(nodes: [<class 'onnx.onnx_ONNX_REL_1_7_ml_pb2.NodeProto'>])¶ A simple class for representing a tree structure of nodes
-
remove_end_node
(node: systemds.onnx_systemds.onnx_helper.TreeNode)¶ Removes the given end-node from the tree. Removing a non-existing or non end-node raises an exception. :param node: The node that shall be removed
-
-
class
systemds.onnx_systemds.onnx_helper.
PreparedValue
(value_info: onnx.onnx_ONNX_REL_1_7_ml_pb2.ValueInfoProto, initializer: onnx.onnx_ONNX_REL_1_7_ml_pb2.TensorProto = None)¶ Class for preparing onnx value structures for writing them to the dml script
-
systemds.onnx_systemds.onnx_helper.
get_graph_inputs_with_initializers
(graph: onnx.onnx_ONNX_REL_1_7_ml_pb2.GraphProto) → [(<class ‘onnx.onnx_ONNX_REL_1_7_ml_pb2.ValueInfoProto’>, <class ‘onnx.onnx_ONNX_REL_1_7_ml_pb2.TensorProto’>)]¶ Returns all initialized inputs of the graph with their corresponding initializer.
- Parameters
graph – the onnx-graph
- Returns
list of tuples of (input, initializer)
-
systemds.onnx_systemds.onnx_helper.
get_graph_inputs_without_initializers
(graph: onnx.onnx_ONNX_REL_1_7_ml_pb2.GraphProto) → [<class ‘onnx.onnx_ONNX_REL_1_7_ml_pb2.ValueInfoProto’>]¶ Returns all inputs of the graph that have no associated initializer values.
- Parameters
graph – the onnx-graph
- Returns
list of uninitialized inputs
-
systemds.onnx_systemds.onnx_helper.
get_value_info
(graph: onnx.onnx_ONNX_REL_1_7_ml_pb2.GraphProto, name: str) → onnx.onnx_ONNX_REL_1_7_ml_pb2.ValueInfoProto¶ Searches the graph for the given name and returns the associated ValueInfo, if the name is not found None is returned.
- Parameters
graph – the onnx-graph that shall be searched
name – the name of the value
- Returns
the value-info or None if it is not found
-
systemds.onnx_systemds.onnx_helper.
load_model
(onnx_file: str) → onnx.onnx_ONNX_REL_1_7_ml_pb2.ModelProto¶ Loads the onnx file, checks the model and converts it to a common version if necessary.
- Parameters
onnx_file –
- Returns
the loaded onnx-model