@@ -147,6 +147,21 @@ def test_transpose_with_shape(self):
147
147
self .run_transpose_compare (["Z" ], {"X" : np .random .randn (2 , 3 , 4 , 5 ).astype (np .float32 )},
148
148
model_proto , remaining_transpose_num = 0 )
149
149
150
+ def test_transpose_with_identity (self ):
151
+ node1 = helper .make_node ("Transpose" , ["X" ], ["Y" ], perm = [0 , 2 , 3 , 1 ], name = "trans" )
152
+ node2 = helper .make_node ("Identity" , ["Y" ], ["Z" ], name = "identity" )
153
+
154
+ graph = helper .make_graph (
155
+ [node1 , node2 ],
156
+ "transpose_with_identity" ,
157
+ [helper .make_tensor_value_info ("X" , TensorProto .FLOAT , (2 , 3 , 4 , 5 ))],
158
+ [helper .make_tensor_value_info ("Z" , TensorProto .FLOAT , (2 , 4 , 5 , 3 ))],
159
+ )
160
+
161
+ model_proto = helper .make_model (graph , producer_name = "onnx-tests" )
162
+ self .run_transpose_compare (["Z" ], {"X" : np .random .randn (2 , 3 , 4 , 5 ).astype (np .float32 )},
163
+ model_proto , remaining_transpose_num = 1 )
164
+
150
165
# Tranpose Optimizer Tests End
151
166
152
167
# Identity Optimizer Tests Start
0 commit comments