Skip to content

Commit ba06783

Browse files
authored
Merge pull request #5 from PINTO0309/restore_metadata
Fixed to restore metadata
2 parents 2c7056f + 9eb583a commit ba06783

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

sne4onnx/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
from sne4onnx.onnx_network_extraction import extraction, main
22

3-
__version__ = '1.0.12'
3+
__version__ = '1.0.13'

sne4onnx/onnx_network_extraction.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,10 @@ def extraction(
122122
# domain, ir_version
123123
domain: str = onnx_graph.domain
124124
ir_version: int = onnx_graph.ir_version
125+
meta_data = {'domain': domain, 'ir_version': ir_version}
126+
metadata_props = None
127+
if hasattr(onnx_graph, 'metadata_props'):
128+
metadata_props = onnx_graph.metadata_props
125129

126130
graph = gs.import_onnx(onnx_graph)
127131
graph.cleanup().toposort()
@@ -176,9 +180,14 @@ def extraction(
176180
# Shape Estimation
177181
extracted_graph = None
178182
try:
179-
extracted_graph = onnx.shape_inference.infer_shapes(gs.export_onnx(graph, do_type_check=False, **{'domain': domain, 'ir_version': ir_version}))
183+
exported_onnx_graph = gs.export_onnx(graph, do_type_check=False, **meta_data)
184+
if metadata_props is not None:
185+
exported_onnx_graph.metadata_props.extend(metadata_props)
186+
extracted_graph = onnx.shape_inference.infer_shapes(exported_onnx_graph)
180187
except Exception as e:
181-
extracted_graph = gs.export_onnx(graph, do_type_check=False, **{'domain': domain, 'ir_version': ir_version})
188+
extracted_graph = gs.export_onnx(graph, do_type_check=False, **meta_data)
189+
if metadata_props is not None:
190+
exported_onnx_graph.metadata_props.extend(metadata_props)
182191
if not non_verbose:
183192
print(
184193
f'{Color.YELLOW}WARNING:{Color.RESET} '+

0 commit comments

Comments
 (0)