@@ -46,7 +46,7 @@ def has_multiple_inputs(node_list, node_idx, input_names):
4646 in_idx = in_idx [0 ]
4747 in_node = node_list [in_idx ]
4848 # Exclude parameter nodes
49- if in_node ["op" ] != "null" or \
49+ if in_node ["op" ] is not None or \
5050 ("name" in in_node and in_node ["name" ] in input_names ):
5151 num_inputs += 1
5252 return num_inputs > 1
@@ -71,9 +71,10 @@ def is_boundary_node(node_entry, input_names):
7171 whether node is a boundary node.
7272 """
7373 # Operators dependent on original layouts.
74- _LAYOUT_FIXED_OP = ["batch_flatten" , "transpose" , "reshape" ,
75- "multibox_prior" , "multibox_transform_loc" , "where" ,
76- "non_max_suppression" , "strided_slice" ]
74+ _LAYOUT_FIXED_OP = [relay .op .get (name ) for name in (
75+ "nn.batch_flatten" , "transpose" , "reshape" , "vision.multibox_prior" ,
76+ "vision.multibox_transform_loc" , "where" , "vision.non_max_suppression" ,
77+ "strided_slice" )]
7778
7879 out = node_entry ["op" ] in _LAYOUT_FIXED_OP or \
7980 ("name" in node_entry and node_entry ["name" ] in input_names )
@@ -94,9 +95,7 @@ def is_skipped_node(node_entry):
9495 whether node is skipped.
9596 """
9697 # Operators not counted in graph tuner.
97- _SKIPPED_OP = ["Tuple" ]
98-
99- return node_entry ["op" ] in _SKIPPED_OP
98+ return isinstance (node_entry ["node" ], relay .Tuple )
10099
101100
102101def bind_inputs (expr , input_shapes = None , input_dtypes = "float32" ):
0 commit comments