-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgraph_main.dot
More file actions
390 lines (390 loc) · 25.9 KB
/
Copy pathgraph_main.dot
File metadata and controls
390 lines (390 loc) · 25.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
digraph TensorGraph {
rankdir=LR;
node [shape=record, style=filled, fillcolor=white, fontname="Courier"];
n352 [label="{Tensor_ID: 352 | Tensor_OP: OP_F | Gradient: 1.00000000}", color="red", fillcolor="#fff0f0"];
n350 -> n352 [penwidth=1.2];
n350 [label="{Tensor_ID: 350 | Tensor_OP: OP_EXPAND_COLS | Gradient: 1.00000000}", color="red", fillcolor="#fff0f0"];
n348 -> n350 [penwidth=1.2];
n348 [label="{Tensor_ID: 348 | Tensor_OP: OP_MEAN | Gradient: 32.00000000}", color="red", fillcolor="#fff0f0"];
n346 -> n348 [penwidth=1.2];
n346 [label="{Tensor_ID: 346 | Tensor_OP: OP_SQUARE | Gradient: 1.00000000}", color="red", fillcolor="#fff0f0"];
n344 -> n346 [penwidth=1.2];
n344 [label="{Tensor_ID: 344 | Tensor_OP: OP_SUBTRACT | Gradient: -3.77667284}", color="red", fillcolor="#fff0f0"];
n342 -> n344 [penwidth=1.2];
n21 -> n344 [penwidth=1.2];
n21 [label="{Tensor_ID: 21 | Tensor_OP: NULL | Gradient: 3.77667284}", color="red", fillcolor="#fff0f0"];
n342 [label="{Tensor_ID: 342 | Tensor_OP: OP_ADD | Gradient: -3.77667284}", color="red", fillcolor="#fff0f0"];
n340 -> n342 [penwidth=1.2];
n338 -> n342 [penwidth=1.2];
n338 [label="{Tensor_ID: 338 | Tensor_OP: OP_EXPAND_ROWS | Gradient: -3.77667284}", color="red", fillcolor="#fff0f0"];
n14 -> n338 [penwidth=1.2];
n14 [label="{Tensor_ID: 14 | Tensor_OP: NULL | Gradient: -184.42126465}", color="red", fillcolor="#fff0f0"];
n340 [label="{Tensor_ID: 340 | Tensor_OP: OP_ELEMENT_WISE_PRODUCT | Gradient: -3.77667284}", color="red", fillcolor="#fff0f0"];
n336 -> n340 [penwidth=1.2];
n334 -> n340 [penwidth=1.2];
n334 [label="{Tensor_ID: 334 | Tensor_OP: OP_DIVISION | Gradient: -3.77667284}", color="red", fillcolor="#fff0f0"];
n330 -> n334 [penwidth=1.2];
n332 -> n334 [penwidth=1.2];
n332 [label="{Tensor_ID: 332 | Tensor_OP: OP_SQRT | Gradient: 3.77364898}", color="red", fillcolor="#fff0f0"];
n330 -> n332 [penwidth=1.2];
n330 [label="{Tensor_ID: 330 | Tensor_OP: OP_ADD | Gradient: -16.90417480}", color="red", fillcolor="#fff0f0"];
n326 -> n330 [penwidth=1.2];
n328 -> n330 [penwidth=1.2];
n328 [label="{Tensor_ID: 328 | Tensor_OP: OP_FILL_LIKE | Gradient: -16.90417480}", color="red", fillcolor="#fff0f0"];
n326 -> n328 [penwidth=1.2];
n326 [label="{Tensor_ID: 326 | Tensor_OP: OP_EXPAND_COLS | Gradient: -33.80834961}", color="red", fillcolor="#fff0f0"];
n324 -> n326 [penwidth=1.2];
n324 [label="{Tensor_ID: 324 | Tensor_OP: OP_MEAN | Gradient: -3284.03173828}", color="red", fillcolor="#fff0f0"];
n322 -> n324 [penwidth=1.2];
n322 [label="{Tensor_ID: 322 | Tensor_OP: OP_SQUARE | Gradient: -102.62599182}", color="red", fillcolor="#fff0f0"];
n320 -> n322 [penwidth=1.2];
n320 [label="{Tensor_ID: 320 | Tensor_OP: OP_SUBTRACT | Gradient: -16.73905754}", color="red", fillcolor="#fff0f0"];
n312 -> n320 [penwidth=1.2];
n318 -> n320 [penwidth=1.2];
n318 [label="{Tensor_ID: 318 | Tensor_OP: OP_EXPAND_COLS | Gradient: 16.73905754}", color="red", fillcolor="#fff0f0"];
n316 -> n318 [penwidth=1.2];
n316 [label="{Tensor_ID: 316 | Tensor_OP: OP_MEAN | Gradient: 0.00000000}", color="black", fillcolor="white"];
n312 -> n316 [penwidth=1.2];
n312 [label="{Tensor_ID: 312 | Tensor_OP: OP_TIMES | Gradient: -16.73905754}", color="red", fillcolor="#fff0f0"];
n310 -> n312 [penwidth=1.2];
n13 -> n312 [penwidth=1.2];
n13 [label="{Tensor_ID: 13 | Tensor_OP: NULL | Gradient: -7.94237232}", color="red", fillcolor="#fff0f0"];
n310 [label="{Tensor_ID: 310 | Tensor_OP: OP_RELU | Gradient: 12.64621925}", color="red", fillcolor="#fff0f0"];
n308 -> n310 [penwidth=1.2];
n308 [label="{Tensor_ID: 308 | Tensor_OP: OP_TIMES | Gradient: 0.00000000}", color="black", fillcolor="white"];
n306 -> n308 [penwidth=1.2];
n12 -> n308 [penwidth=1.2];
n12 [label="{Tensor_ID: 12 | Tensor_OP: NULL | Gradient: -6285986627584.00000000}", color="red", fillcolor="#fff0f0"];
n306 [label="{Tensor_ID: 306 | Tensor_OP: OP_ADD | Gradient: -36.86505890}", color="red", fillcolor="#fff0f0"];
n304 -> n306 [penwidth=1.2];
n302 -> n306 [penwidth=1.2];
n302 [label="{Tensor_ID: 302 | Tensor_OP: OP_EXPAND_ROWS | Gradient: -36.86505890}", color="red", fillcolor="#fff0f0"];
n6 -> n302 [penwidth=1.2];
n6 [label="{Tensor_ID: 6 | Tensor_OP: NULL | Gradient: -569.40142822}", color="red", fillcolor="#fff0f0"];
n304 [label="{Tensor_ID: 304 | Tensor_OP: OP_ELEMENT_WISE_PRODUCT | Gradient: -36.86505890}", color="red", fillcolor="#fff0f0"];
n300 -> n304 [penwidth=1.2];
n298 -> n304 [penwidth=1.2];
n298 [label="{Tensor_ID: 298 | Tensor_OP: OP_DIVISION | Gradient: -36.86505890}", color="red", fillcolor="#fff0f0"];
n294 -> n298 [penwidth=1.2];
n296 -> n298 [penwidth=1.2];
n296 [label="{Tensor_ID: 296 | Tensor_OP: OP_SQRT | Gradient: 36.73474121}", color="red", fillcolor="#fff0f0"];
n294 -> n296 [penwidth=1.2];
n294 [label="{Tensor_ID: 294 | Tensor_OP: OP_ADD | Gradient: -347.17913818}", color="red", fillcolor="#fff0f0"];
n290 -> n294 [penwidth=1.2];
n292 -> n294 [penwidth=1.2];
n292 [label="{Tensor_ID: 292 | Tensor_OP: OP_FILL_LIKE | Gradient: -347.17913818}", color="red", fillcolor="#fff0f0"];
n290 -> n292 [penwidth=1.2];
n290 [label="{Tensor_ID: 290 | Tensor_OP: OP_EXPAND_COLS | Gradient: -694.35827637}", color="red", fillcolor="#fff0f0"];
n288 -> n290 [penwidth=1.2];
n288 [label="{Tensor_ID: 288 | Tensor_OP: OP_MEAN | Gradient: -13397.05566406}", color="red", fillcolor="#fff0f0"];
n286 -> n288 [penwidth=1.2];
n286 [label="{Tensor_ID: 286 | Tensor_OP: OP_SQUARE | Gradient: -418.65798950}", color="red", fillcolor="#fff0f0"];
n284 -> n286 [penwidth=1.2];
n284 [label="{Tensor_ID: 284 | Tensor_OP: OP_SUBTRACT | Gradient: 22.93943405}", color="red", fillcolor="#fff0f0"];
n276 -> n284 [penwidth=1.2];
n282 -> n284 [penwidth=1.2];
n282 [label="{Tensor_ID: 282 | Tensor_OP: OP_EXPAND_COLS | Gradient: -22.93943405}", color="red", fillcolor="#fff0f0"];
n280 -> n282 [penwidth=1.2];
n280 [label="{Tensor_ID: 280 | Tensor_OP: OP_MEAN | Gradient: -0.00000572}", color="red", fillcolor="#fff0f0"];
n276 -> n280 [penwidth=1.2];
n276 [label="{Tensor_ID: 276 | Tensor_OP: OP_CONCAT | Gradient: 22.93943405}", color="red", fillcolor="#fff0f0"];
n57 -> n276 [penwidth=1.2];
n88 -> n276 [penwidth=1.2];
n119 -> n276 [penwidth=1.2];
n150 -> n276 [penwidth=1.2];
n181 -> n276 [penwidth=1.2];
n212 -> n276 [penwidth=1.2];
n243 -> n276 [penwidth=1.2];
n274 -> n276 [penwidth=1.2];
n274 [label="{Tensor_ID: 274 | Tensor_OP: OP_TIMES | Gradient: -27.10480118}", color="red", fillcolor="#fff0f0"];
n272 -> n274 [penwidth=1.2];
n249 -> n274 [penwidth=1.2];
n249 [label="{Tensor_ID: 249 | Tensor_OP: OP_SLICE | Gradient: -6.85685730}", color="red", fillcolor="#fff0f0"];
n26 -> n249 [penwidth=1.2];
n26 [label="{Tensor_ID: 26 | Tensor_OP: OP_TIMES | Gradient: -32.63064957}", color="red", fillcolor="#fff0f0"];
n20 -> n26 [penwidth=1.2];
n4 -> n26 [penwidth=1.2];
n4 [label="{Tensor_ID: 4 | Tensor_OP: NULL | Gradient: 18606519746560.00000000}", color="red", fillcolor="#fff0f0"];
n20 [label="{Tensor_ID: 20 | Tensor_OP: NULL | Gradient: 4.53274965}", color="red", fillcolor="#fff0f0"];
n272 [label="{Tensor_ID: 272 | Tensor_OP: OP_DIVISION | Gradient: -0.67630029}", color="red", fillcolor="#fff0f0"];
n266 -> n272 [penwidth=1.2];
n270 -> n272 [penwidth=1.2];
n270 [label="{Tensor_ID: 270 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.00272884}", color="red", fillcolor="#fff0f0"];
n268 -> n270 [penwidth=1.2];
n268 [label="{Tensor_ID: 268 | Tensor_OP: OP_ROW_SUM | Gradient: 0.13655022}", color="red", fillcolor="#fff0f0"];
n266 -> n268 [penwidth=1.2];
n266 [label="{Tensor_ID: 266 | Tensor_OP: OP_EXPONENT | Gradient: 0.09324998}", color="red", fillcolor="#fff0f0"];
n264 -> n266 [penwidth=1.2];
n264 [label="{Tensor_ID: 264 | Tensor_OP: OP_SUBTRACT | Gradient: 0.09178808}", color="red", fillcolor="#fff0f0"];
n258 -> n264 [penwidth=1.2];
n262 -> n264 [penwidth=1.2];
n262 [label="{Tensor_ID: 262 | Tensor_OP: OP_EXPAND_COLS | Gradient: -0.09178808}", color="red", fillcolor="#fff0f0"];
n260 -> n262 [penwidth=1.2];
n260 [label="{Tensor_ID: 260 | Tensor_OP: OP_ROW_MAX | Gradient: -1.45645797}", color="red", fillcolor="#fff0f0"];
n258 -> n260 [penwidth=1.2];
n258 [label="{Tensor_ID: 258 | Tensor_OP: OP_DIVISION | Gradient: 0.09178808}", color="red", fillcolor="#fff0f0"];
n253 -> n258 [penwidth=1.2];
n257 -> n258 [penwidth=1.2];
n257 [label="{Tensor_ID: 257 | Tensor_OP: NULL | Gradient: -0.00046764}", color="red", fillcolor="#fff0f0"];
n253 [label="{Tensor_ID: 253 | Tensor_OP: OP_TIMES | Gradient: 0.04589399}", color="red", fillcolor="#fff0f0"];
n245 -> n253 [penwidth=1.2];
n251 -> n253 [penwidth=1.2];
n251 [label="{Tensor_ID: 251 | Tensor_OP: OP_Transpose | Gradient: -0.12141258}", color="red", fillcolor="#fff0f0"];
n247 -> n251 [penwidth=1.2];
n247 [label="{Tensor_ID: 247 | Tensor_OP: OP_SLICE | Gradient: -0.12141258}", color="red", fillcolor="#fff0f0"];
n24 -> n247 [penwidth=1.2];
n24 [label="{Tensor_ID: 24 | Tensor_OP: OP_TIMES | Gradient: -0.13081612}", color="red", fillcolor="#fff0f0"];
n20 -> n24 [penwidth=1.2];
n3 -> n24 [penwidth=1.2];
n3 [label="{Tensor_ID: 3 | Tensor_OP: NULL | Gradient: -0.16117150}", color="red", fillcolor="#fff0f0"];
n245 [label="{Tensor_ID: 245 | Tensor_OP: OP_SLICE | Gradient: -0.21963187}", color="red", fillcolor="#fff0f0"];
n22 -> n245 [penwidth=1.2];
n22 [label="{Tensor_ID: 22 | Tensor_OP: OP_TIMES | Gradient: -0.94869655}", color="red", fillcolor="#fff0f0"];
n20 -> n22 [penwidth=1.2];
n2 -> n22 [penwidth=1.2];
n2 [label="{Tensor_ID: 2 | Tensor_OP: NULL | Gradient: -0.31333330}", color="red", fillcolor="#fff0f0"];
n243 [label="{Tensor_ID: 243 | Tensor_OP: OP_TIMES | Gradient: 45.30900192}", color="red", fillcolor="#fff0f0"];
n241 -> n243 [penwidth=1.2];
n218 -> n243 [penwidth=1.2];
n218 [label="{Tensor_ID: 218 | Tensor_OP: OP_SLICE | Gradient: -20.78850555}", color="red", fillcolor="#fff0f0"];
n26 -> n218 [penwidth=1.2];
n241 [label="{Tensor_ID: 241 | Tensor_OP: OP_DIVISION | Gradient: -0.26619244}", color="red", fillcolor="#fff0f0"];
n235 -> n241 [penwidth=1.2];
n239 -> n241 [penwidth=1.2];
n239 [label="{Tensor_ID: 239 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.00106311}", color="red", fillcolor="#fff0f0"];
n237 -> n239 [penwidth=1.2];
n237 [label="{Tensor_ID: 237 | Tensor_OP: OP_ROW_SUM | Gradient: 0.22780128}", color="red", fillcolor="#fff0f0"];
n235 -> n237 [penwidth=1.2];
n235 [label="{Tensor_ID: 235 | Tensor_OP: OP_EXPONENT | Gradient: 0.21091300}", color="red", fillcolor="#fff0f0"];
n233 -> n235 [penwidth=1.2];
n233 [label="{Tensor_ID: 233 | Tensor_OP: OP_SUBTRACT | Gradient: 0.20927010}", color="red", fillcolor="#fff0f0"];
n227 -> n233 [penwidth=1.2];
n231 -> n233 [penwidth=1.2];
n231 [label="{Tensor_ID: 231 | Tensor_OP: OP_EXPAND_COLS | Gradient: -0.20927010}", color="red", fillcolor="#fff0f0"];
n229 -> n231 [penwidth=1.2];
n229 [label="{Tensor_ID: 229 | Tensor_OP: OP_ROW_MAX | Gradient: -3.32440233}", color="red", fillcolor="#fff0f0"];
n227 -> n229 [penwidth=1.2];
n227 [label="{Tensor_ID: 227 | Tensor_OP: OP_DIVISION | Gradient: 0.20927010}", color="red", fillcolor="#fff0f0"];
n222 -> n227 [penwidth=1.2];
n226 -> n227 [penwidth=1.2];
n226 [label="{Tensor_ID: 226 | Tensor_OP: NULL | Gradient: -0.00069902}", color="red", fillcolor="#fff0f0"];
n222 [label="{Tensor_ID: 222 | Tensor_OP: OP_TIMES | Gradient: 0.10463493}", color="red", fillcolor="#fff0f0"];
n214 -> n222 [penwidth=1.2];
n220 -> n222 [penwidth=1.2];
n220 [label="{Tensor_ID: 220 | Tensor_OP: OP_Transpose | Gradient: 0.14957979}", color="red", fillcolor="#fff0f0"];
n216 -> n220 [penwidth=1.2];
n216 [label="{Tensor_ID: 216 | Tensor_OP: OP_SLICE | Gradient: 0.14957979}", color="red", fillcolor="#fff0f0"];
n24 -> n216 [penwidth=1.2];
n214 [label="{Tensor_ID: 214 | Tensor_OP: OP_SLICE | Gradient: -0.08118665}", color="red", fillcolor="#fff0f0"];
n22 -> n214 [penwidth=1.2];
n212 [label="{Tensor_ID: 212 | Tensor_OP: OP_TIMES | Gradient: 4.04153824}", color="red", fillcolor="#fff0f0"];
n210 -> n212 [penwidth=1.2];
n187 -> n212 [penwidth=1.2];
n187 [label="{Tensor_ID: 187 | Tensor_OP: OP_SLICE | Gradient: -0.79690802}", color="red", fillcolor="#fff0f0"];
n26 -> n187 [penwidth=1.2];
n210 [label="{Tensor_ID: 210 | Tensor_OP: OP_DIVISION | Gradient: -16.03791809}", color="red", fillcolor="#fff0f0"];
n204 -> n210 [penwidth=1.2];
n208 -> n210 [penwidth=1.2];
n208 [label="{Tensor_ID: 208 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.06289267}", color="red", fillcolor="#fff0f0"];
n206 -> n208 [penwidth=1.2];
n206 [label="{Tensor_ID: 206 | Tensor_OP: OP_ROW_SUM | Gradient: 0.30504197}", color="red", fillcolor="#fff0f0"];
n204 -> n206 [penwidth=1.2];
n204 [label="{Tensor_ID: 204 | Tensor_OP: OP_EXPONENT | Gradient: -0.70247608}", color="red", fillcolor="#fff0f0"];
n202 -> n204 [penwidth=1.2];
n202 [label="{Tensor_ID: 202 | Tensor_OP: OP_SUBTRACT | Gradient: -0.69802964}", color="red", fillcolor="#fff0f0"];
n196 -> n202 [penwidth=1.2];
n200 -> n202 [penwidth=1.2];
n200 [label="{Tensor_ID: 200 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.69802964}", color="red", fillcolor="#fff0f0"];
n198 -> n200 [penwidth=1.2];
n198 [label="{Tensor_ID: 198 | Tensor_OP: OP_ROW_MAX | Gradient: 11.18218708}", color="red", fillcolor="#fff0f0"];
n196 -> n198 [penwidth=1.2];
n196 [label="{Tensor_ID: 196 | Tensor_OP: OP_DIVISION | Gradient: -0.69802964}", color="red", fillcolor="#fff0f0"];
n191 -> n196 [penwidth=1.2];
n195 -> n196 [penwidth=1.2];
n195 [label="{Tensor_ID: 195 | Tensor_OP: NULL | Gradient: -0.00028246}", color="red", fillcolor="#fff0f0"];
n191 [label="{Tensor_ID: 191 | Tensor_OP: OP_TIMES | Gradient: -0.34901440}", color="red", fillcolor="#fff0f0"];
n183 -> n191 [penwidth=1.2];
n189 -> n191 [penwidth=1.2];
n189 [label="{Tensor_ID: 189 | Tensor_OP: OP_Transpose | Gradient: 0.04997427}", color="red", fillcolor="#fff0f0"];
n185 -> n189 [penwidth=1.2];
n185 [label="{Tensor_ID: 185 | Tensor_OP: OP_SLICE | Gradient: 0.04997427}", color="red", fillcolor="#fff0f0"];
n24 -> n185 [penwidth=1.2];
n183 [label="{Tensor_ID: 183 | Tensor_OP: OP_SLICE | Gradient: -0.59846282}", color="red", fillcolor="#fff0f0"];
n22 -> n183 [penwidth=1.2];
n181 [label="{Tensor_ID: 181 | Tensor_OP: OP_TIMES | Gradient: 24.91653061}", color="red", fillcolor="#fff0f0"];
n179 -> n181 [penwidth=1.2];
n156 -> n181 [penwidth=1.2];
n156 [label="{Tensor_ID: 156 | Tensor_OP: OP_SLICE | Gradient: 2.08782387}", color="red", fillcolor="#fff0f0"];
n26 -> n156 [penwidth=1.2];
n179 [label="{Tensor_ID: 179 | Tensor_OP: OP_DIVISION | Gradient: -7.73302364}", color="red", fillcolor="#fff0f0"];
n173 -> n179 [penwidth=1.2];
n177 -> n179 [penwidth=1.2];
n177 [label="{Tensor_ID: 177 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.02999959}", color="red", fillcolor="#fff0f0"];
n175 -> n177 [penwidth=1.2];
n175 [label="{Tensor_ID: 175 | Tensor_OP: OP_ROW_SUM | Gradient: 0.19124857}", color="red", fillcolor="#fff0f0"];
n173 -> n175 [penwidth=1.2];
n173 [label="{Tensor_ID: 173 | Tensor_OP: OP_EXPONENT | Gradient: -0.29085648}", color="red", fillcolor="#fff0f0"];
n171 -> n173 [penwidth=1.2];
n171 [label="{Tensor_ID: 171 | Tensor_OP: OP_SUBTRACT | Gradient: -0.29030868}", color="red", fillcolor="#fff0f0"];
n165 -> n171 [penwidth=1.2];
n169 -> n171 [penwidth=1.2];
n169 [label="{Tensor_ID: 169 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.29030868}", color="red", fillcolor="#fff0f0"];
n167 -> n169 [penwidth=1.2];
n167 [label="{Tensor_ID: 167 | Tensor_OP: OP_ROW_MAX | Gradient: 4.66537237}", color="red", fillcolor="#fff0f0"];
n165 -> n167 [penwidth=1.2];
n165 [label="{Tensor_ID: 165 | Tensor_OP: OP_DIVISION | Gradient: -0.29030868}", color="red", fillcolor="#fff0f0"];
n160 -> n165 [penwidth=1.2];
n164 -> n165 [penwidth=1.2];
n164 [label="{Tensor_ID: 164 | Tensor_OP: NULL | Gradient: -0.00111650}", color="red", fillcolor="#fff0f0"];
n160 [label="{Tensor_ID: 160 | Tensor_OP: OP_TIMES | Gradient: -0.14515416}", color="red", fillcolor="#fff0f0"];
n152 -> n160 [penwidth=1.2];
n158 -> n160 [penwidth=1.2];
n158 [label="{Tensor_ID: 158 | Tensor_OP: OP_Transpose | Gradient: -0.05762706}", color="red", fillcolor="#fff0f0"];
n154 -> n158 [penwidth=1.2];
n154 [label="{Tensor_ID: 154 | Tensor_OP: OP_SLICE | Gradient: -0.05762706}", color="red", fillcolor="#fff0f0"];
n24 -> n154 [penwidth=1.2];
n152 [label="{Tensor_ID: 152 | Tensor_OP: OP_SLICE | Gradient: -0.46994406}", color="red", fillcolor="#fff0f0"];
n22 -> n152 [penwidth=1.2];
n150 [label="{Tensor_ID: 150 | Tensor_OP: OP_TIMES | Gradient: 19.11213875}", color="red", fillcolor="#fff0f0"];
n148 -> n150 [penwidth=1.2];
n125 -> n150 [penwidth=1.2];
n125 [label="{Tensor_ID: 125 | Tensor_OP: OP_SLICE | Gradient: -8.11575317}", color="red", fillcolor="#fff0f0"];
n26 -> n125 [penwidth=1.2];
n148 [label="{Tensor_ID: 148 | Tensor_OP: OP_DIVISION | Gradient: -22.83051682}", color="red", fillcolor="#fff0f0"];
n142 -> n148 [penwidth=1.2];
n146 -> n148 [penwidth=1.2];
n146 [label="{Tensor_ID: 146 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.08964276}", color="red", fillcolor="#fff0f0"];
n144 -> n146 [penwidth=1.2];
n144 [label="{Tensor_ID: 144 | Tensor_OP: OP_ROW_SUM | Gradient: 0.45876786}", color="red", fillcolor="#fff0f0"];
n142 -> n144 [penwidth=1.2];
n142 [label="{Tensor_ID: 142 | Tensor_OP: OP_EXPONENT | Gradient: -0.96926355}", color="red", fillcolor="#fff0f0"];
n140 -> n142 [penwidth=1.2];
n140 [label="{Tensor_ID: 140 | Tensor_OP: OP_SUBTRACT | Gradient: -0.97274113}", color="red", fillcolor="#fff0f0"];
n134 -> n140 [penwidth=1.2];
n138 -> n140 [penwidth=1.2];
n138 [label="{Tensor_ID: 138 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.97274113}", color="red", fillcolor="#fff0f0"];
n136 -> n138 [penwidth=1.2];
n136 [label="{Tensor_ID: 136 | Tensor_OP: OP_ROW_MAX | Gradient: 15.49600792}", color="red", fillcolor="#fff0f0"];
n134 -> n136 [penwidth=1.2];
n134 [label="{Tensor_ID: 134 | Tensor_OP: OP_DIVISION | Gradient: -0.97274113}", color="red", fillcolor="#fff0f0"];
n129 -> n134 [penwidth=1.2];
n133 -> n134 [penwidth=1.2];
n133 [label="{Tensor_ID: 133 | Tensor_OP: NULL | Gradient: 0.00263064}", color="red", fillcolor="#fff0f0"];
n129 [label="{Tensor_ID: 129 | Tensor_OP: OP_TIMES | Gradient: -0.48637000}", color="red", fillcolor="#fff0f0"];
n121 -> n129 [penwidth=1.2];
n127 -> n129 [penwidth=1.2];
n127 [label="{Tensor_ID: 127 | Tensor_OP: OP_Transpose | Gradient: 0.07712665}", color="red", fillcolor="#fff0f0"];
n123 -> n127 [penwidth=1.2];
n123 [label="{Tensor_ID: 123 | Tensor_OP: OP_SLICE | Gradient: 0.07712665}", color="red", fillcolor="#fff0f0"];
n24 -> n123 [penwidth=1.2];
n121 [label="{Tensor_ID: 121 | Tensor_OP: OP_SLICE | Gradient: 0.21045084}", color="red", fillcolor="#fff0f0"];
n22 -> n121 [penwidth=1.2];
n119 [label="{Tensor_ID: 119 | Tensor_OP: OP_TIMES | Gradient: -4.41820288}", color="red", fillcolor="#fff0f0"];
n117 -> n119 [penwidth=1.2];
n94 -> n119 [penwidth=1.2];
n94 [label="{Tensor_ID: 94 | Tensor_OP: OP_SLICE | Gradient: -0.70046234}", color="red", fillcolor="#fff0f0"];
n26 -> n94 [penwidth=1.2];
n117 [label="{Tensor_ID: 117 | Tensor_OP: OP_DIVISION | Gradient: -0.16681466}", color="red", fillcolor="#fff0f0"];
n111 -> n117 [penwidth=1.2];
n115 -> n117 [penwidth=1.2];
n115 [label="{Tensor_ID: 115 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.00064809}", color="red", fillcolor="#fff0f0"];
n113 -> n115 [penwidth=1.2];
n113 [label="{Tensor_ID: 113 | Tensor_OP: OP_ROW_SUM | Gradient: 0.10369790}", color="red", fillcolor="#fff0f0"];
n111 -> n113 [penwidth=1.2];
n111 [label="{Tensor_ID: 111 | Tensor_OP: OP_EXPONENT | Gradient: 0.09312181}", color="red", fillcolor="#fff0f0"];
n109 -> n111 [penwidth=1.2];
n109 [label="{Tensor_ID: 109 | Tensor_OP: OP_SUBTRACT | Gradient: 0.09000561}", color="red", fillcolor="#fff0f0"];
n103 -> n109 [penwidth=1.2];
n107 -> n109 [penwidth=1.2];
n107 [label="{Tensor_ID: 107 | Tensor_OP: OP_EXPAND_COLS | Gradient: -0.09000561}", color="red", fillcolor="#fff0f0"];
n105 -> n107 [penwidth=1.2];
n105 [label="{Tensor_ID: 105 | Tensor_OP: OP_ROW_MAX | Gradient: -1.46879256}", color="red", fillcolor="#fff0f0"];
n103 -> n105 [penwidth=1.2];
n103 [label="{Tensor_ID: 103 | Tensor_OP: OP_DIVISION | Gradient: 0.09000561}", color="red", fillcolor="#fff0f0"];
n98 -> n103 [penwidth=1.2];
n102 -> n103 [penwidth=1.2];
n102 [label="{Tensor_ID: 102 | Tensor_OP: NULL | Gradient: 0.00092285}", color="red", fillcolor="#fff0f0"];
n98 [label="{Tensor_ID: 98 | Tensor_OP: OP_TIMES | Gradient: 0.04500275}", color="red", fillcolor="#fff0f0"];
n90 -> n98 [penwidth=1.2];
n96 -> n98 [penwidth=1.2];
n96 [label="{Tensor_ID: 96 | Tensor_OP: OP_Transpose | Gradient: -0.03083952}", color="red", fillcolor="#fff0f0"];
n92 -> n96 [penwidth=1.2];
n92 [label="{Tensor_ID: 92 | Tensor_OP: OP_SLICE | Gradient: -0.03083952}", color="red", fillcolor="#fff0f0"];
n24 -> n92 [penwidth=1.2];
n90 [label="{Tensor_ID: 90 | Tensor_OP: OP_SLICE | Gradient: -0.01234466}", color="red", fillcolor="#fff0f0"];
n22 -> n90 [penwidth=1.2];
n88 [label="{Tensor_ID: 88 | Tensor_OP: OP_TIMES | Gradient: 18.73434830}", color="red", fillcolor="#fff0f0"];
n86 -> n88 [penwidth=1.2];
n63 -> n88 [penwidth=1.2];
n63 [label="{Tensor_ID: 63 | Tensor_OP: OP_SLICE | Gradient: -3.88451672}", color="red", fillcolor="#fff0f0"];
n26 -> n63 [penwidth=1.2];
n86 [label="{Tensor_ID: 86 | Tensor_OP: OP_DIVISION | Gradient: -2.92501712}", color="red", fillcolor="#fff0f0"];
n80 -> n86 [penwidth=1.2];
n84 -> n86 [penwidth=1.2];
n84 [label="{Tensor_ID: 84 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.01156799}", color="red", fillcolor="#fff0f0"];
n82 -> n84 [penwidth=1.2];
n82 [label="{Tensor_ID: 82 | Tensor_OP: OP_ROW_SUM | Gradient: 0.07764591}", color="red", fillcolor="#fff0f0"];
n80 -> n82 [penwidth=1.2];
n80 [label="{Tensor_ID: 80 | Tensor_OP: OP_EXPONENT | Gradient: -0.10892515}", color="red", fillcolor="#fff0f0"];
n78 -> n80 [penwidth=1.2];
n78 [label="{Tensor_ID: 78 | Tensor_OP: OP_SUBTRACT | Gradient: -0.10588296}", color="red", fillcolor="#fff0f0"];
n72 -> n78 [penwidth=1.2];
n76 -> n78 [penwidth=1.2];
n76 [label="{Tensor_ID: 76 | Tensor_OP: OP_EXPAND_COLS | Gradient: 0.10588296}", color="red", fillcolor="#fff0f0"];
n74 -> n76 [penwidth=1.2];
n74 [label="{Tensor_ID: 74 | Tensor_OP: OP_ROW_MAX | Gradient: 1.70770288}", color="red", fillcolor="#fff0f0"];
n72 -> n74 [penwidth=1.2];
n72 [label="{Tensor_ID: 72 | Tensor_OP: OP_DIVISION | Gradient: -0.10588296}", color="red", fillcolor="#fff0f0"];
n67 -> n72 [penwidth=1.2];
n71 -> n72 [penwidth=1.2];
n71 [label="{Tensor_ID: 71 | Tensor_OP: NULL | Gradient: -0.00041976}", color="red", fillcolor="#fff0f0"];
n67 [label="{Tensor_ID: 67 | Tensor_OP: OP_TIMES | Gradient: -0.05294142}", color="red", fillcolor="#fff0f0"];
n59 -> n67 [penwidth=1.2];
n65 -> n67 [penwidth=1.2];
n65 [label="{Tensor_ID: 65 | Tensor_OP: OP_Transpose | Gradient: -0.24831037}", color="red", fillcolor="#fff0f0"];
n61 -> n65 [penwidth=1.2];
n61 [label="{Tensor_ID: 61 | Tensor_OP: OP_SLICE | Gradient: -0.24831037}", color="red", fillcolor="#fff0f0"];
n24 -> n61 [penwidth=1.2];
n59 [label="{Tensor_ID: 59 | Tensor_OP: OP_SLICE | Gradient: -0.15871152}", color="red", fillcolor="#fff0f0"];
n22 -> n59 [penwidth=1.2];
n57 [label="{Tensor_ID: 57 | Tensor_OP: OP_TIMES | Gradient: 22.93943405}", color="red", fillcolor="#fff0f0"];
n55 -> n57 [penwidth=1.2];
n32 -> n57 [penwidth=1.2];
n32 [label="{Tensor_ID: 32 | Tensor_OP: OP_SLICE | Gradient: 6.42453098}", color="red", fillcolor="#fff0f0"];
n26 -> n32 [penwidth=1.2];
n55 [label="{Tensor_ID: 55 | Tensor_OP: OP_DIVISION | Gradient: 2.78702164}", color="red", fillcolor="#fff0f0"];
n49 -> n55 [penwidth=1.2];
n53 -> n55 [penwidth=1.2];
n53 [label="{Tensor_ID: 53 | Tensor_OP: OP_EXPAND_COLS | Gradient: -0.01099653}", color="red", fillcolor="#fff0f0"];
n51 -> n53 [penwidth=1.2];
n51 [label="{Tensor_ID: 51 | Tensor_OP: OP_ROW_SUM | Gradient: 0.03359297}", color="red", fillcolor="#fff0f0"];
n49 -> n51 [penwidth=1.2];
n49 [label="{Tensor_ID: 49 | Tensor_OP: OP_EXPONENT | Gradient: 0.20957209}", color="red", fillcolor="#fff0f0"];
n47 -> n49 [penwidth=1.2];
n47 [label="{Tensor_ID: 47 | Tensor_OP: OP_SUBTRACT | Gradient: 0.20739923}", color="red", fillcolor="#fff0f0"];
n41 -> n47 [penwidth=1.2];
n45 -> n47 [penwidth=1.2];
n45 [label="{Tensor_ID: 45 | Tensor_OP: OP_EXPAND_COLS | Gradient: -0.20739923}", color="red", fillcolor="#fff0f0"];
n43 -> n45 [penwidth=1.2];
n43 [label="{Tensor_ID: 43 | Tensor_OP: OP_ROW_MAX | Gradient: -3.31904149}", color="red", fillcolor="#fff0f0"];
n41 -> n43 [penwidth=1.2];
n41 [label="{Tensor_ID: 41 | Tensor_OP: OP_DIVISION | Gradient: 0.20739923}", color="red", fillcolor="#fff0f0"];
n36 -> n41 [penwidth=1.2];
n40 -> n41 [penwidth=1.2];
n40 [label="{Tensor_ID: 40 | Tensor_OP: NULL | Gradient: 0.00016546}", color="red", fillcolor="#fff0f0"];
n36 [label="{Tensor_ID: 36 | Tensor_OP: OP_TIMES | Gradient: 0.10369949}", color="red", fillcolor="#fff0f0"];
n28 -> n36 [penwidth=1.2];
n34 -> n36 [penwidth=1.2];
n34 [label="{Tensor_ID: 34 | Tensor_OP: OP_Transpose | Gradient: 0.05069271}", color="red", fillcolor="#fff0f0"];
n30 -> n34 [penwidth=1.2];
n30 [label="{Tensor_ID: 30 | Tensor_OP: OP_SLICE | Gradient: 0.05069271}", color="red", fillcolor="#fff0f0"];
n24 -> n30 [penwidth=1.2];
n28 [label="{Tensor_ID: 28 | Tensor_OP: OP_SLICE | Gradient: 0.38113409}", color="red", fillcolor="#fff0f0"];
n22 -> n28 [penwidth=1.2];
n300 [label="{Tensor_ID: 300 | Tensor_OP: OP_EXPAND_ROWS | Gradient: -1.95378113}", color="red", fillcolor="#fff0f0"];
n7 -> n300 [penwidth=1.2];
n7 [label="{Tensor_ID: 7 | Tensor_OP: NULL | Gradient: -30.22913551}", color="red", fillcolor="#fff0f0"];
n336 [label="{Tensor_ID: 336 | Tensor_OP: OP_EXPAND_ROWS | Gradient: -0.42171672}", color="red", fillcolor="#fff0f0"];
n15 -> n336 [penwidth=1.2];
n15 [label="{Tensor_ID: 15 | Tensor_OP: NULL | Gradient: -20.62738609}", color="red", fillcolor="#fff0f0"];
}