1ir_version: 5
2producer_name: "onnx-gru"
3graph {
4  node {
5    input: "X"
6    input: "W"
7    input: "R"
8    input: ""
9    input: ""
10    input: "initial_h"
11    output: "Y"
12    output: "Y_h"
13    name: "gru"
14    op_type: "GRU"
15    attribute {
16      name: "direction"
17      s: "forward"
18      type: STRING
19    }
20    attribute {
21      name: "hidden_size"
22      i: 4
23      type: INT
24    }
25    attribute {
26      name: "linear_before_reset"
27      i: 0
28      type: INT
29    }
30  }
31  node {
32    input: "Y"
33    input: "Y_ref"
34    output: "Y_err"
35    name: "error"
36    op_type: "Sub"
37  }
38  name: "gru_test"
39  initializer {
40    dims: 1
41    dims: 5
42    dims: 3
43    data_type: 1
44    float_data: 1.6243454217910767
45    float_data: -0.6117563843727112
46    float_data: -0.5281717777252197
47    float_data: -1.072968602180481
48    float_data: 0.8654076457023621
49    float_data: -2.3015387058258057
50    float_data: 1.744811773300171
51    float_data: -0.7612069249153137
52    float_data: 0.31903910636901855
53    float_data: -0.24937038123607635
54    float_data: 1.4621078968048096
55    float_data: -2.060140609741211
56    float_data: -0.3224171996116638
57    float_data: -0.38405436277389526
58    float_data: 1.1337693929672241
59    name: "X"
60  }
61  initializer {
62    dims: 1
63    dims: 12
64    dims: 3
65    data_type: 1
66    float_data: -1.0998913049697876
67    float_data: -0.1724282056093216
68    float_data: -0.8778584003448486
69    float_data: 0.042213745415210724
70    float_data: 0.5828152298927307
71    float_data: -1.1006191968917847
72    float_data: 1.144723653793335
73    float_data: 0.9015907049179077
74    float_data: 0.5024943351745605
75    float_data: 0.9008559584617615
76    float_data: -0.6837278604507446
77    float_data: -0.12289022654294968
78    float_data: -0.9357694387435913
79    float_data: -0.26788806915283203
80    float_data: 0.5303554534912109
81    float_data: -0.6916607618331909
82    float_data: -0.3967535197734833
83    float_data: -0.6871727108955383
84    float_data: -0.8452056646347046
85    float_data: -0.6712461113929749
86    float_data: -0.01266459934413433
87    float_data: -1.1173104047775269
88    float_data: 0.2344156950712204
89    float_data: 1.6598021984100342
90    float_data: 0.7420441508293152
91    float_data: -0.19183555245399475
92    float_data: -0.887628972530365
93    float_data: -0.7471582889556885
94    float_data: 1.6924545764923096
95    float_data: 0.050807755440473557
96    float_data: -0.6369956731796265
97    float_data: 0.19091548025608063
98    float_data: 2.100255250930786
99    float_data: 0.12015895545482635
100    float_data: 0.6172031164169312
101    float_data: 0.30017033219337463
102    name: "W"
103  }
104  initializer {
105    dims: 1
106    dims: 12
107    dims: 4
108    data_type: 1
109    float_data: -0.3522498607635498
110    float_data: -1.142518162727356
111    float_data: -0.3493427336215973
112    float_data: -0.20889423787593842
113    float_data: 0.5866231918334961
114    float_data: 0.838983416557312
115    float_data: 0.9311020970344543
116    float_data: 0.2855873107910156
117    float_data: 0.8851411938667297
118    float_data: -0.7543979287147522
119    float_data: 1.2528681755065918
120    float_data: 0.5129297971725464
121    float_data: -0.2980928421020508
122    float_data: 0.4885181486606598
123    float_data: -0.07557171583175659
124    float_data: 1.1316293478012085
125    float_data: 1.5198168754577637
126    float_data: 2.185575485229492
127    float_data: -1.396496295928955
128    float_data: -1.444113850593567
129    float_data: -0.5044658780097961
130    float_data: 0.1600370705127716
131    float_data: 0.8761689066886902
132    float_data: 0.31563493609428406
133    float_data: -2.0222012996673584
134    float_data: -0.30620402097702026
135    float_data: 0.8279746174812317
136    float_data: 0.23009473085403442
137    float_data: 0.7620111703872681
138    float_data: -0.22232814133167267
139    float_data: -0.20075806975364685
140    float_data: 0.18656139075756073
141    float_data: 0.4100516438484192
142    float_data: 0.19829972088336945
143    float_data: 0.11900864541530609
144    float_data: -0.6706622838973999
145    float_data: 0.3775637745857239
146    float_data: 0.12182126939296722
147    float_data: 1.129483938217163
148    float_data: 1.1989178657531738
149    float_data: 0.1851564198732376
150    float_data: -0.37528494000434875
151    float_data: -0.6387304067611694
152    float_data: 0.4234943687915802
153    float_data: 0.07734006643295288
154    float_data: -0.3438536822795868
155    float_data: 0.04359685629606247
156    float_data: -0.6200008392333984
157    name: "R"
158  }
159  initializer {
160    dims: 1
161    dims: 5
162    dims: 4
163    data_type: 1
164    float_data: 0.698032021522522
165    float_data: -0.447128564119339
166    float_data: 1.2245076894760132
167    float_data: 0.40349164605140686
168    float_data: 0.5935785174369812
169    float_data: -1.094911813735962
170    float_data: 0.16938243806362152
171    float_data: 0.7405564785003662
172    float_data: -0.953700602054596
173    float_data: -0.26621851325035095
174    float_data: 0.03261454775929451
175    float_data: -1.3731173276901245
176    float_data: 0.3151593804359436
177    float_data: 0.8461606502532959
178    float_data: -0.8595159649848938
179    float_data: 0.3505459725856781
180    float_data: -1.3122833967208862
181    float_data: -0.03869551047682762
182    float_data: -1.6157723665237427
183    float_data: 1.121417760848999
184    name: "initial_h"
185  }
186  initializer {
187    dims: 1
188    dims: 1
189    dims: 5
190    dims: 4
191    data_type: 1
192    float_data: 0.8966143131256104
193    float_data: -0.5341547131538391
194    float_data: 1.1732560396194458
195    float_data: 0.31655803322792053
196    float_data: 0.595318078994751
197    float_data: -0.975008487701416
198    float_data: -0.31656140089035034
199    float_data: 0.15395724773406982
200    float_data: 0.38859960436820984
201    float_data: -0.894658088684082
202    float_data: -0.24624457955360413
203    float_data: -0.9341275095939636
204    float_data: 0.4782717823982239
205    float_data: 0.8512678742408752
206    float_data: -0.9683662056922913
207    float_data: 0.20502853393554688
208    float_data: -1.1657878160476685
209    float_data: -0.7548077702522278
210    float_data: 0.838362455368042
211    float_data: 0.8394193649291992
212    name: "Y_ref"
213  }
214  input {
215    name: "X"
216    type {
217      tensor_type {
218        elem_type: 1
219        shape {
220          dim {
221            dim_value: 1
222          }
223          dim {
224            dim_value: 5
225          }
226          dim {
227            dim_value: 3
228          }
229        }
230      }
231    }
232  }
233  input {
234    name: "W"
235    type {
236      tensor_type {
237        elem_type: 1
238        shape {
239          dim {
240            dim_value: 1
241          }
242          dim {
243            dim_value: 12
244          }
245          dim {
246            dim_value: 3
247          }
248        }
249      }
250    }
251  }
252  input {
253    name: "R"
254    type {
255      tensor_type {
256        elem_type: 1
257        shape {
258          dim {
259            dim_value: 1
260          }
261          dim {
262            dim_value: 12
263          }
264          dim {
265            dim_value: 4
266          }
267        }
268      }
269    }
270  }
271  input {
272    name: "initial_h"
273    type {
274      tensor_type {
275        elem_type: 1
276        shape {
277          dim {
278            dim_value: 1
279          }
280          dim {
281            dim_value: 5
282          }
283          dim {
284            dim_value: 4
285          }
286        }
287      }
288    }
289  }
290  input {
291    name: "Y_ref"
292    type {
293      tensor_type {
294        elem_type: 1
295        shape {
296          dim {
297            dim_value: 1
298          }
299          dim {
300            dim_value: 1
301          }
302          dim {
303            dim_value: 5
304          }
305          dim {
306            dim_value: 4
307          }
308        }
309      }
310    }
311  }
312  output {
313    name: "Y_err"
314    type {
315      tensor_type {
316        elem_type: 1
317        shape {
318          dim {
319            dim_value: 1
320          }
321          dim {
322            dim_value: 1
323          }
324          dim {
325            dim_value: 5
326          }
327          dim {
328            dim_value: 4
329          }
330        }
331      }
332    }
333  }
334}
335opset_import {
336  version: 10
337}
338