blob: 167c9cf5fd041b0920ae1d5058260df36ee15faa [file] [log] [blame]
Aline Gondim Santos329f8622022-11-08 08:04:22 -03001import onnx
2
Aline Gondim Santosbd032f82022-11-25 15:39:12 -03003model = onnx.load('modelSRC/mModelEncoder.onnx')
Aline Gondim Santos329f8622022-11-08 08:04:22 -03004output =[node.name for node in model.graph.output]
5
6input_all = [node.name for node in model.graph.input]
7input_initializer = [node.name for node in model.graph.initializer]
8net_feed_input = list(set(input_all) - set(input_initializer))
9
10print('Encoder Inputs: ', net_feed_input)
11print('Encoder Outputs: ', output)
12print("")
13
14onnx.checker.check_model(model)
15graph_def = model.graph
16
17inputs = graph_def.input
18for graph_input in inputs:
19 input_shape = []
20 for d in graph_input.type.tensor_type.shape.dim:
21 if d.dim_value == 0:
22 input_shape.append(None)
23 else:
24 input_shape.append(d.dim_value)
25 print(
26 f"Input Name: {graph_input.name}, Input Data Type: {graph_input.type.tensor_type.elem_type}, Input Shape: {input_shape}"
27 )
28
29
30print("")
31outputs = graph_def.output
32for graph_output in outputs:
33 output_shape = []
34 for d in graph_output.type.tensor_type.shape.dim:
35 if d.dim_value == 0:
36 output_shape.append(None)
37 else:
38 output_shape.append(d.dim_value)
39 print(
40 f"Output Name: {graph_output.name}, Output Data Type: {graph_output.type.tensor_type.elem_type}, Output Shape: {output_shape}"
41 )
42
43
Aline Gondim Santosbd032f82022-11-25 15:39:12 -030044model = onnx.load('modelSRC/mModelDecoder.onnx')
Aline Gondim Santos329f8622022-11-08 08:04:22 -030045output =[node.name for node in model.graph.output]
46
47input_all = [node.name for node in model.graph.input]
48input_initializer = [node.name for node in model.graph.initializer]
49net_feed_input = list(set(input_all) - set(input_initializer))
50
51print("\n")
52
53print('Decoder Inputs: ', net_feed_input)
54print('Decoder Outputs: ', output)
55print("")
56
57onnx.checker.check_model(model)
58graph_def = model.graph
59
60inputs = graph_def.input
61for graph_input in inputs:
62 input_shape = []
63 for d in graph_input.type.tensor_type.shape.dim:
64 if d.dim_value == 0:
65 input_shape.append(None)
66 else:
67 input_shape.append(d.dim_value)
68 print(
69 f"Input Name: {graph_input.name}, Input Data Type: {graph_input.type.tensor_type.elem_type}, Input Shape: {input_shape}"
70 )
71
72print("")
73outputs = graph_def.output
74for graph_output in outputs:
75 output_shape = []
76 for d in graph_output.type.tensor_type.shape.dim:
77 if d.dim_value == 0:
78 output_shape.append(None)
79 else:
80 output_shape.append(d.dim_value)
81 print(
82 f"Output Name: {graph_output.name}, Output Data Type: {graph_output.type.tensor_type.elem_type}, Output Shape: {output_shape}"
83 )