Skip to content

Commit 38b9532

Browse files
committed
[Core, Util] distinguish preferred onnx opset from qonnx opset
1 parent d65b7d2 commit 38b9532

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/qonnx/core/modelwrapper.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ def get_opset_imports(self):
743743
"""Returns a list of imported opsets as a {domain, version} dictionary."""
744744
return {opset.domain: opset.version for opset in self._model_proto.opset_import}
745745

746-
def get_customop_wrapper(self, node, fallback_customop_version=1):
746+
def get_customop_wrapper(self, node, fallback_customop_version=util.get_preferred_qonnx_opset()):
747747
"""Return CustomOp instance for given node, respecting the
748748
imported opset version in the model protobuf. If the node's domain
749749
is not found in the model's opset imports, fallback_customop_version

src/qonnx/util/basic.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,19 @@ def get_preferred_onnx_opset():
5151
return 11
5252

5353

54+
def get_preferred_qonnx_opset():
55+
"Return preferred ONNX opset version for QONNX"
56+
return 1
57+
58+
5459
def qonnx_make_model(graph_proto, **kwargs):
5560
"Wrapper around ONNX make_model with preferred qonnx opset version"
5661
opset_imports = kwargs.pop("opset_imports", None)
5762
if opset_imports is None:
58-
opset_imports = [make_opsetid("", get_preferred_onnx_opset())]
63+
opset_imports = [
64+
make_opsetid("", get_preferred_onnx_opset()),
65+
make_opsetid("qonnx.custom_op.general", get_preferred_qonnx_opset()),
66+
]
5967
kwargs["opset_imports"] = opset_imports
6068
else:
6169
kwargs["opset_imports"] = opset_imports

0 commit comments

Comments
 (0)