parakeet-rs 0.4.3

Fast ASR & Speaker Diarization with NVIDIA Parakeet via ONNX
Documentation
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
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
// Generated by scripts/generate_burn.py from encoder.onnx with burn-onnx 0.22.0. Do not edit.
// Where each burn parameter's data comes from; see src/burn_backend/onnx.rs.
use crate::burn_backend::onnx::{Source::*, Transform::*, Weight};

pub(crate) const WEIGHTS: &[Weight] = &[
    Weight { path: "submodule1.constant675", shape: Some(&[1]), source: Param("val_360", Copy) },
    Weight { path: "submodule1.conv2d1.bias", shape: Some(&[256]), source: Param("encoder.pre_encode.conv.0.bias", Copy) },
    Weight { path: "submodule1.conv2d1.weight", shape: Some(&[256, 1, 3, 3]), source: Param("encoder.pre_encode.conv.0.weight", Copy) },
    Weight { path: "submodule1.conv2d2.bias", shape: Some(&[256]), source: Param("encoder.pre_encode.conv.2.bias", Copy) },
    Weight { path: "submodule1.conv2d2.weight", shape: Some(&[256, 1, 3, 3]), source: Param("encoder.pre_encode.conv.2.weight", Copy) },
    Weight { path: "submodule1.conv2d3.bias", shape: Some(&[256]), source: Param("encoder.pre_encode.conv.3.bias", Copy) },
    Weight { path: "submodule1.conv2d3.weight", shape: Some(&[256, 256, 1, 1]), source: Param("encoder.pre_encode.conv.3.weight", Copy) },
    Weight { path: "submodule1.conv2d4.bias", shape: Some(&[256]), source: Param("encoder.pre_encode.conv.5.bias", Copy) },
    Weight { path: "submodule1.conv2d4.weight", shape: Some(&[256, 1, 3, 3]), source: Param("encoder.pre_encode.conv.5.weight", Copy) },
    Weight { path: "submodule1.conv2d5.bias", shape: Some(&[256]), source: Param("encoder.pre_encode.conv.6.bias", Copy) },
    Weight { path: "submodule1.conv2d5.weight", shape: Some(&[256, 256, 1, 1]), source: Param("encoder.pre_encode.conv.6.weight", Copy) },
    Weight { path: "submodule1.linear1.bias", shape: Some(&[1024]), source: Param("encoder.pre_encode.out.bias", Copy) },
    Weight { path: "submodule1.linear1.weight", shape: Some(&[4352, 1024]), source: Param("val_156", Copy) },
    Weight { path: "submodule10.constant142", shape: Some(&[8, 128]), source: Param("encoder.layers.7.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule10.constant143", shape: Some(&[8, 128]), source: Param("encoder.layers.7.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule10.conv1d7.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.6.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule10.layernormalization39.beta", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_conv.bias", Copy) },
    Weight { path: "submodule10.layernormalization39.gamma", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_conv.weight", Copy) },
    Weight { path: "submodule10.layernormalization40.beta", shape: Some(&[1024]), source: Param("encoder.layers.6.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule10.layernormalization40.gamma", shape: Some(&[1024]), source: Param("encoder.layers.6.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule10.layernormalization41.beta", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule10.layernormalization41.gamma", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule10.layernormalization42.beta", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_out.bias", Copy) },
    Weight { path: "submodule10.layernormalization42.gamma", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_out.weight", Copy) },
    Weight { path: "submodule10.layernormalization43.beta", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule10.layernormalization43.gamma", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule10.layernormalization44.beta", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_self_att.bias", Copy) },
    Weight { path: "submodule10.layernormalization44.gamma", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_self_att.weight", Copy) },
    Weight { path: "submodule10.linear67.weight", shape: Some(&[1024, 4096]), source: Param("val_1226", Copy) },
    Weight { path: "submodule10.linear68.weight", shape: Some(&[4096, 1024]), source: Param("val_1228", Copy) },
    Weight { path: "submodule10.linear69.weight", shape: Some(&[1024, 4096]), source: Param("val_1234", Copy) },
    Weight { path: "submodule10.linear70.weight", shape: Some(&[4096, 1024]), source: Param("val_1236", Copy) },
    Weight { path: "submodule10.linear71.weight", shape: Some(&[1024, 1024]), source: Param("val_1255", Copy) },
    Weight { path: "submodule10.linear72.weight", shape: Some(&[1024, 1024]), source: Param("val_1262", Copy) },
    Weight { path: "submodule10.linear73.weight", shape: Some(&[1024, 1024]), source: Param("val_1269", Copy) },
    Weight { path: "submodule10.linear74.weight", shape: Some(&[1024, 1024]), source: Param("val_1276", Copy) },
    Weight { path: "submodule10.linear75.weight", shape: Some(&[1024, 1024]), source: Param("val_1335", Copy) },
    Weight { path: "submodule10.squeeze14", shape: Some(&[2048, 1024]), source: Param("encoder.layers.6.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule10.squeeze15", shape: Some(&[1024, 1024]), source: Param("encoder.layers.6.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule11.constant159", shape: Some(&[8, 128]), source: Param("encoder.layers.8.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule11.constant160", shape: Some(&[8, 128]), source: Param("encoder.layers.8.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule11.conv1d8.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.7.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule11.layernormalization45.beta", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_conv.bias", Copy) },
    Weight { path: "submodule11.layernormalization45.gamma", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_conv.weight", Copy) },
    Weight { path: "submodule11.layernormalization46.beta", shape: Some(&[1024]), source: Param("encoder.layers.7.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule11.layernormalization46.gamma", shape: Some(&[1024]), source: Param("encoder.layers.7.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule11.layernormalization47.beta", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule11.layernormalization47.gamma", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule11.layernormalization48.beta", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_out.bias", Copy) },
    Weight { path: "submodule11.layernormalization48.gamma", shape: Some(&[1024]), source: Param("encoder.layers.7.norm_out.weight", Copy) },
    Weight { path: "submodule11.layernormalization49.beta", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule11.layernormalization49.gamma", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule11.layernormalization50.beta", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_self_att.bias", Copy) },
    Weight { path: "submodule11.layernormalization50.gamma", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_self_att.weight", Copy) },
    Weight { path: "submodule11.linear76.weight", shape: Some(&[1024, 4096]), source: Param("val_1362", Copy) },
    Weight { path: "submodule11.linear77.weight", shape: Some(&[4096, 1024]), source: Param("val_1364", Copy) },
    Weight { path: "submodule11.linear78.weight", shape: Some(&[1024, 4096]), source: Param("val_1369", Copy) },
    Weight { path: "submodule11.linear79.weight", shape: Some(&[4096, 1024]), source: Param("val_1371", Copy) },
    Weight { path: "submodule11.linear80.weight", shape: Some(&[1024, 1024]), source: Param("val_1390", Copy) },
    Weight { path: "submodule11.linear81.weight", shape: Some(&[1024, 1024]), source: Param("val_1397", Copy) },
    Weight { path: "submodule11.linear82.weight", shape: Some(&[1024, 1024]), source: Param("val_1404", Copy) },
    Weight { path: "submodule11.linear83.weight", shape: Some(&[1024, 1024]), source: Param("val_1411", Copy) },
    Weight { path: "submodule11.linear84.weight", shape: Some(&[1024, 1024]), source: Param("val_1470", Copy) },
    Weight { path: "submodule11.squeeze16", shape: Some(&[2048, 1024]), source: Param("encoder.layers.7.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule11.squeeze17", shape: Some(&[1024, 1024]), source: Param("encoder.layers.7.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule12.constant176", shape: Some(&[8, 128]), source: Param("encoder.layers.9.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule12.constant177", shape: Some(&[8, 128]), source: Param("encoder.layers.9.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule12.conv1d9.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.8.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule12.layernormalization51.beta", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_conv.bias", Copy) },
    Weight { path: "submodule12.layernormalization51.gamma", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_conv.weight", Copy) },
    Weight { path: "submodule12.layernormalization52.beta", shape: Some(&[1024]), source: Param("encoder.layers.8.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule12.layernormalization52.gamma", shape: Some(&[1024]), source: Param("encoder.layers.8.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule12.layernormalization53.beta", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule12.layernormalization53.gamma", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule12.layernormalization54.beta", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_out.bias", Copy) },
    Weight { path: "submodule12.layernormalization54.gamma", shape: Some(&[1024]), source: Param("encoder.layers.8.norm_out.weight", Copy) },
    Weight { path: "submodule12.layernormalization55.beta", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule12.layernormalization55.gamma", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule12.layernormalization56.beta", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_self_att.bias", Copy) },
    Weight { path: "submodule12.layernormalization56.gamma", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_self_att.weight", Copy) },
    Weight { path: "submodule12.linear85.weight", shape: Some(&[1024, 4096]), source: Param("val_1497", Copy) },
    Weight { path: "submodule12.linear86.weight", shape: Some(&[4096, 1024]), source: Param("val_1499", Copy) },
    Weight { path: "submodule12.linear87.weight", shape: Some(&[1024, 4096]), source: Param("val_1505", Copy) },
    Weight { path: "submodule12.linear88.weight", shape: Some(&[4096, 1024]), source: Param("val_1507", Copy) },
    Weight { path: "submodule12.linear89.weight", shape: Some(&[1024, 1024]), source: Param("val_1526", Copy) },
    Weight { path: "submodule12.linear90.weight", shape: Some(&[1024, 1024]), source: Param("val_1533", Copy) },
    Weight { path: "submodule12.linear91.weight", shape: Some(&[1024, 1024]), source: Param("val_1540", Copy) },
    Weight { path: "submodule12.linear92.weight", shape: Some(&[1024, 1024]), source: Param("val_1547", Copy) },
    Weight { path: "submodule12.linear93.weight", shape: Some(&[1024, 1024]), source: Param("val_1606", Copy) },
    Weight { path: "submodule12.squeeze18", shape: Some(&[2048, 1024]), source: Param("encoder.layers.8.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule12.squeeze19", shape: Some(&[1024, 1024]), source: Param("encoder.layers.8.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule13.constant193", shape: Some(&[8, 128]), source: Param("encoder.layers.10.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule13.constant194", shape: Some(&[8, 128]), source: Param("encoder.layers.10.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule13.conv1d10.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.9.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule13.layernormalization57.beta", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_conv.bias", Copy) },
    Weight { path: "submodule13.layernormalization57.gamma", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_conv.weight", Copy) },
    Weight { path: "submodule13.layernormalization58.beta", shape: Some(&[1024]), source: Param("encoder.layers.9.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule13.layernormalization58.gamma", shape: Some(&[1024]), source: Param("encoder.layers.9.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule13.layernormalization59.beta", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule13.layernormalization59.gamma", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule13.layernormalization60.beta", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_out.bias", Copy) },
    Weight { path: "submodule13.layernormalization60.gamma", shape: Some(&[1024]), source: Param("encoder.layers.9.norm_out.weight", Copy) },
    Weight { path: "submodule13.layernormalization61.beta", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule13.layernormalization61.gamma", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule13.layernormalization62.beta", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_self_att.bias", Copy) },
    Weight { path: "submodule13.layernormalization62.gamma", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_self_att.weight", Copy) },
    Weight { path: "submodule13.linear100.weight", shape: Some(&[1024, 1024]), source: Param("val_1676", Copy) },
    Weight { path: "submodule13.linear101.weight", shape: Some(&[1024, 1024]), source: Param("val_1683", Copy) },
    Weight { path: "submodule13.linear102.weight", shape: Some(&[1024, 1024]), source: Param("val_1742", Copy) },
    Weight { path: "submodule13.linear94.weight", shape: Some(&[1024, 4096]), source: Param("val_1633", Copy) },
    Weight { path: "submodule13.linear95.weight", shape: Some(&[4096, 1024]), source: Param("val_1635", Copy) },
    Weight { path: "submodule13.linear96.weight", shape: Some(&[1024, 4096]), source: Param("val_1641", Copy) },
    Weight { path: "submodule13.linear97.weight", shape: Some(&[4096, 1024]), source: Param("val_1643", Copy) },
    Weight { path: "submodule13.linear98.weight", shape: Some(&[1024, 1024]), source: Param("val_1662", Copy) },
    Weight { path: "submodule13.linear99.weight", shape: Some(&[1024, 1024]), source: Param("val_1669", Copy) },
    Weight { path: "submodule13.squeeze20", shape: Some(&[2048, 1024]), source: Param("encoder.layers.9.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule13.squeeze21", shape: Some(&[1024, 1024]), source: Param("encoder.layers.9.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule14.constant210", shape: Some(&[8, 128]), source: Param("encoder.layers.11.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule14.constant211", shape: Some(&[8, 128]), source: Param("encoder.layers.11.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule14.conv1d11.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.10.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule14.layernormalization63.beta", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_conv.bias", Copy) },
    Weight { path: "submodule14.layernormalization63.gamma", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_conv.weight", Copy) },
    Weight { path: "submodule14.layernormalization64.beta", shape: Some(&[1024]), source: Param("encoder.layers.10.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule14.layernormalization64.gamma", shape: Some(&[1024]), source: Param("encoder.layers.10.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule14.layernormalization65.beta", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule14.layernormalization65.gamma", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule14.layernormalization66.beta", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_out.bias", Copy) },
    Weight { path: "submodule14.layernormalization66.gamma", shape: Some(&[1024]), source: Param("encoder.layers.10.norm_out.weight", Copy) },
    Weight { path: "submodule14.layernormalization67.beta", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule14.layernormalization67.gamma", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule14.layernormalization68.beta", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_self_att.bias", Copy) },
    Weight { path: "submodule14.layernormalization68.gamma", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_self_att.weight", Copy) },
    Weight { path: "submodule14.linear103.weight", shape: Some(&[1024, 4096]), source: Param("val_1769", Copy) },
    Weight { path: "submodule14.linear104.weight", shape: Some(&[4096, 1024]), source: Param("val_1771", Copy) },
    Weight { path: "submodule14.linear105.weight", shape: Some(&[1024, 4096]), source: Param("val_1777", Copy) },
    Weight { path: "submodule14.linear106.weight", shape: Some(&[4096, 1024]), source: Param("val_1779", Copy) },
    Weight { path: "submodule14.linear107.weight", shape: Some(&[1024, 1024]), source: Param("val_1798", Copy) },
    Weight { path: "submodule14.linear108.weight", shape: Some(&[1024, 1024]), source: Param("val_1805", Copy) },
    Weight { path: "submodule14.linear109.weight", shape: Some(&[1024, 1024]), source: Param("val_1812", Copy) },
    Weight { path: "submodule14.linear110.weight", shape: Some(&[1024, 1024]), source: Param("val_1819", Copy) },
    Weight { path: "submodule14.linear111.weight", shape: Some(&[1024, 1024]), source: Param("val_1878", Copy) },
    Weight { path: "submodule14.squeeze22", shape: Some(&[2048, 1024]), source: Param("encoder.layers.10.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule14.squeeze23", shape: Some(&[1024, 1024]), source: Param("encoder.layers.10.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule15.constant227", shape: Some(&[8, 128]), source: Param("encoder.layers.12.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule15.constant228", shape: Some(&[8, 128]), source: Param("encoder.layers.12.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule15.conv1d12.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.11.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule15.layernormalization69.beta", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_conv.bias", Copy) },
    Weight { path: "submodule15.layernormalization69.gamma", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_conv.weight", Copy) },
    Weight { path: "submodule15.layernormalization70.beta", shape: Some(&[1024]), source: Param("encoder.layers.11.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule15.layernormalization70.gamma", shape: Some(&[1024]), source: Param("encoder.layers.11.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule15.layernormalization71.beta", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule15.layernormalization71.gamma", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule15.layernormalization72.beta", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_out.bias", Copy) },
    Weight { path: "submodule15.layernormalization72.gamma", shape: Some(&[1024]), source: Param("encoder.layers.11.norm_out.weight", Copy) },
    Weight { path: "submodule15.layernormalization73.beta", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule15.layernormalization73.gamma", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule15.layernormalization74.beta", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_self_att.bias", Copy) },
    Weight { path: "submodule15.layernormalization74.gamma", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_self_att.weight", Copy) },
    Weight { path: "submodule15.linear112.weight", shape: Some(&[1024, 4096]), source: Param("val_1905", Copy) },
    Weight { path: "submodule15.linear113.weight", shape: Some(&[4096, 1024]), source: Param("val_1907", Copy) },
    Weight { path: "submodule15.linear114.weight", shape: Some(&[1024, 4096]), source: Param("val_1913", Copy) },
    Weight { path: "submodule15.linear115.weight", shape: Some(&[4096, 1024]), source: Param("val_1915", Copy) },
    Weight { path: "submodule15.linear116.weight", shape: Some(&[1024, 1024]), source: Param("val_1934", Copy) },
    Weight { path: "submodule15.linear117.weight", shape: Some(&[1024, 1024]), source: Param("val_1941", Copy) },
    Weight { path: "submodule15.linear118.weight", shape: Some(&[1024, 1024]), source: Param("val_1948", Copy) },
    Weight { path: "submodule15.linear119.weight", shape: Some(&[1024, 1024]), source: Param("val_1955", Copy) },
    Weight { path: "submodule15.linear120.weight", shape: Some(&[1024, 1024]), source: Param("val_2014", Copy) },
    Weight { path: "submodule15.squeeze24", shape: Some(&[2048, 1024]), source: Param("encoder.layers.11.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule15.squeeze25", shape: Some(&[1024, 1024]), source: Param("encoder.layers.11.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule16.constant244", shape: Some(&[8, 128]), source: Param("encoder.layers.13.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule16.constant245", shape: Some(&[8, 128]), source: Param("encoder.layers.13.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule16.conv1d13.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.12.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule16.layernormalization75.beta", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_conv.bias", Copy) },
    Weight { path: "submodule16.layernormalization75.gamma", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_conv.weight", Copy) },
    Weight { path: "submodule16.layernormalization76.beta", shape: Some(&[1024]), source: Param("encoder.layers.12.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule16.layernormalization76.gamma", shape: Some(&[1024]), source: Param("encoder.layers.12.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule16.layernormalization77.beta", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule16.layernormalization77.gamma", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule16.layernormalization78.beta", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_out.bias", Copy) },
    Weight { path: "submodule16.layernormalization78.gamma", shape: Some(&[1024]), source: Param("encoder.layers.12.norm_out.weight", Copy) },
    Weight { path: "submodule16.layernormalization79.beta", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule16.layernormalization79.gamma", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule16.layernormalization80.beta", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_self_att.bias", Copy) },
    Weight { path: "submodule16.layernormalization80.gamma", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_self_att.weight", Copy) },
    Weight { path: "submodule16.linear121.weight", shape: Some(&[1024, 4096]), source: Param("val_2041", Copy) },
    Weight { path: "submodule16.linear122.weight", shape: Some(&[4096, 1024]), source: Param("val_2043", Copy) },
    Weight { path: "submodule16.linear123.weight", shape: Some(&[1024, 4096]), source: Param("val_2049", Copy) },
    Weight { path: "submodule16.linear124.weight", shape: Some(&[4096, 1024]), source: Param("val_2051", Copy) },
    Weight { path: "submodule16.linear125.weight", shape: Some(&[1024, 1024]), source: Param("val_2070", Copy) },
    Weight { path: "submodule16.linear126.weight", shape: Some(&[1024, 1024]), source: Param("val_2077", Copy) },
    Weight { path: "submodule16.linear127.weight", shape: Some(&[1024, 1024]), source: Param("val_2084", Copy) },
    Weight { path: "submodule16.linear128.weight", shape: Some(&[1024, 1024]), source: Param("val_2091", Copy) },
    Weight { path: "submodule16.linear129.weight", shape: Some(&[1024, 1024]), source: Param("val_2150", Copy) },
    Weight { path: "submodule16.squeeze26", shape: Some(&[2048, 1024]), source: Param("encoder.layers.12.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule16.squeeze27", shape: Some(&[1024, 1024]), source: Param("encoder.layers.12.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule17.constant261", shape: Some(&[8, 128]), source: Param("encoder.layers.14.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule17.constant262", shape: Some(&[8, 128]), source: Param("encoder.layers.14.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule17.conv1d14.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.13.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule17.layernormalization81.beta", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_conv.bias", Copy) },
    Weight { path: "submodule17.layernormalization81.gamma", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_conv.weight", Copy) },
    Weight { path: "submodule17.layernormalization82.beta", shape: Some(&[1024]), source: Param("encoder.layers.13.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule17.layernormalization82.gamma", shape: Some(&[1024]), source: Param("encoder.layers.13.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule17.layernormalization83.beta", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule17.layernormalization83.gamma", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule17.layernormalization84.beta", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_out.bias", Copy) },
    Weight { path: "submodule17.layernormalization84.gamma", shape: Some(&[1024]), source: Param("encoder.layers.13.norm_out.weight", Copy) },
    Weight { path: "submodule17.layernormalization85.beta", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule17.layernormalization85.gamma", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule17.layernormalization86.beta", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_self_att.bias", Copy) },
    Weight { path: "submodule17.layernormalization86.gamma", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_self_att.weight", Copy) },
    Weight { path: "submodule17.linear130.weight", shape: Some(&[1024, 4096]), source: Param("val_2177", Copy) },
    Weight { path: "submodule17.linear131.weight", shape: Some(&[4096, 1024]), source: Param("val_2179", Copy) },
    Weight { path: "submodule17.linear132.weight", shape: Some(&[1024, 4096]), source: Param("val_2184", Copy) },
    Weight { path: "submodule17.linear133.weight", shape: Some(&[4096, 1024]), source: Param("val_2186", Copy) },
    Weight { path: "submodule17.linear134.weight", shape: Some(&[1024, 1024]), source: Param("val_2205", Copy) },
    Weight { path: "submodule17.linear135.weight", shape: Some(&[1024, 1024]), source: Param("val_2212", Copy) },
    Weight { path: "submodule17.linear136.weight", shape: Some(&[1024, 1024]), source: Param("val_2219", Copy) },
    Weight { path: "submodule17.linear137.weight", shape: Some(&[1024, 1024]), source: Param("val_2226", Copy) },
    Weight { path: "submodule17.linear138.weight", shape: Some(&[1024, 1024]), source: Param("val_2285", Copy) },
    Weight { path: "submodule17.squeeze28", shape: Some(&[2048, 1024]), source: Param("encoder.layers.13.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule17.squeeze29", shape: Some(&[1024, 1024]), source: Param("encoder.layers.13.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule18.constant278", shape: Some(&[8, 128]), source: Param("encoder.layers.15.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule18.constant279", shape: Some(&[8, 128]), source: Param("encoder.layers.15.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule18.conv1d15.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.14.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule18.layernormalization87.beta", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_conv.bias", Copy) },
    Weight { path: "submodule18.layernormalization87.gamma", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_conv.weight", Copy) },
    Weight { path: "submodule18.layernormalization88.beta", shape: Some(&[1024]), source: Param("encoder.layers.14.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule18.layernormalization88.gamma", shape: Some(&[1024]), source: Param("encoder.layers.14.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule18.layernormalization89.beta", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule18.layernormalization89.gamma", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule18.layernormalization90.beta", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_out.bias", Copy) },
    Weight { path: "submodule18.layernormalization90.gamma", shape: Some(&[1024]), source: Param("encoder.layers.14.norm_out.weight", Copy) },
    Weight { path: "submodule18.layernormalization91.beta", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule18.layernormalization91.gamma", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule18.layernormalization92.beta", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_self_att.bias", Copy) },
    Weight { path: "submodule18.layernormalization92.gamma", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_self_att.weight", Copy) },
    Weight { path: "submodule18.linear139.weight", shape: Some(&[1024, 4096]), source: Param("val_2312", Copy) },
    Weight { path: "submodule18.linear140.weight", shape: Some(&[4096, 1024]), source: Param("val_2314", Copy) },
    Weight { path: "submodule18.linear141.weight", shape: Some(&[1024, 4096]), source: Param("val_2320", Copy) },
    Weight { path: "submodule18.linear142.weight", shape: Some(&[4096, 1024]), source: Param("val_2322", Copy) },
    Weight { path: "submodule18.linear143.weight", shape: Some(&[1024, 1024]), source: Param("val_2341", Copy) },
    Weight { path: "submodule18.linear144.weight", shape: Some(&[1024, 1024]), source: Param("val_2348", Copy) },
    Weight { path: "submodule18.linear145.weight", shape: Some(&[1024, 1024]), source: Param("val_2355", Copy) },
    Weight { path: "submodule18.linear146.weight", shape: Some(&[1024, 1024]), source: Param("val_2362", Copy) },
    Weight { path: "submodule18.linear147.weight", shape: Some(&[1024, 1024]), source: Param("val_2421", Copy) },
    Weight { path: "submodule18.squeeze30", shape: Some(&[2048, 1024]), source: Param("encoder.layers.14.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule18.squeeze31", shape: Some(&[1024, 1024]), source: Param("encoder.layers.14.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule19.constant295", shape: Some(&[8, 128]), source: Param("encoder.layers.16.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule19.constant296", shape: Some(&[8, 128]), source: Param("encoder.layers.16.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule19.conv1d16.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.15.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule19.layernormalization93.beta", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_conv.bias", Copy) },
    Weight { path: "submodule19.layernormalization93.gamma", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_conv.weight", Copy) },
    Weight { path: "submodule19.layernormalization94.beta", shape: Some(&[1024]), source: Param("encoder.layers.15.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule19.layernormalization94.gamma", shape: Some(&[1024]), source: Param("encoder.layers.15.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule19.layernormalization95.beta", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule19.layernormalization95.gamma", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule19.layernormalization96.beta", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_out.bias", Copy) },
    Weight { path: "submodule19.layernormalization96.gamma", shape: Some(&[1024]), source: Param("encoder.layers.15.norm_out.weight", Copy) },
    Weight { path: "submodule19.layernormalization97.beta", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule19.layernormalization97.gamma", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule19.layernormalization98.beta", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_self_att.bias", Copy) },
    Weight { path: "submodule19.layernormalization98.gamma", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_self_att.weight", Copy) },
    Weight { path: "submodule19.linear148.weight", shape: Some(&[1024, 4096]), source: Param("val_2448", Copy) },
    Weight { path: "submodule19.linear149.weight", shape: Some(&[4096, 1024]), source: Param("val_2450", Copy) },
    Weight { path: "submodule19.linear150.weight", shape: Some(&[1024, 4096]), source: Param("val_2455", Copy) },
    Weight { path: "submodule19.linear151.weight", shape: Some(&[4096, 1024]), source: Param("val_2457", Copy) },
    Weight { path: "submodule19.linear152.weight", shape: Some(&[1024, 1024]), source: Param("val_2476", Copy) },
    Weight { path: "submodule19.linear153.weight", shape: Some(&[1024, 1024]), source: Param("val_2483", Copy) },
    Weight { path: "submodule19.linear154.weight", shape: Some(&[1024, 1024]), source: Param("val_2490", Copy) },
    Weight { path: "submodule19.linear155.weight", shape: Some(&[1024, 1024]), source: Param("val_2497", Copy) },
    Weight { path: "submodule19.linear156.weight", shape: Some(&[1024, 1024]), source: Param("val_2556", Copy) },
    Weight { path: "submodule19.squeeze32", shape: Some(&[2048, 1024]), source: Param("encoder.layers.15.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule19.squeeze33", shape: Some(&[1024, 1024]), source: Param("encoder.layers.15.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule2.constant424", shape: Some(&[1, 9999, 1024]), source: Param("encoder.pos_enc.pe", Copy) },
    Weight { path: "submodule2.constant434", shape: Some(&[1]), source: Param("val_195", Copy) },
    Weight { path: "submodule2.constant711", shape: Some(&[1]), source: Param("val_371", Copy) },
    Weight { path: "submodule2.linear2.bias", shape: Some(&[1024]), source: Param("spk_kernels.0.0.bias", Copy) },
    Weight { path: "submodule2.linear2.weight", shape: Some(&[1024, 1024]), source: Param("val_263", Copy) },
    Weight { path: "submodule2.linear3.bias", shape: Some(&[1024]), source: Param("spk_kernels.0.3.bias", Copy) },
    Weight { path: "submodule2.linear3.weight", shape: Some(&[1024, 1024]), source: Param("val_265", Copy) },
    Weight { path: "submodule2.linear4.bias", shape: Some(&[1024]), source: Param("bg_spk_kernels.0.0.bias", Copy) },
    Weight { path: "submodule2.linear4.weight", shape: Some(&[1024, 1024]), source: Param("val_275", Copy) },
    Weight { path: "submodule2.linear5.bias", shape: Some(&[1024]), source: Param("bg_spk_kernels.0.3.bias", Copy) },
    Weight { path: "submodule2.linear5.weight", shape: Some(&[1024, 1024]), source: Param("val_277", Copy) },
    Weight { path: "submodule20.constant312", shape: Some(&[8, 128]), source: Param("encoder.layers.17.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule20.constant313", shape: Some(&[8, 128]), source: Param("encoder.layers.17.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule20.conv1d17.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.16.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule20.layernormalization100.beta", shape: Some(&[1024]), source: Param("encoder.layers.16.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule20.layernormalization100.gamma", shape: Some(&[1024]), source: Param("encoder.layers.16.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule20.layernormalization101.beta", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule20.layernormalization101.gamma", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule20.layernormalization102.beta", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_out.bias", Copy) },
    Weight { path: "submodule20.layernormalization102.gamma", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_out.weight", Copy) },
    Weight { path: "submodule20.layernormalization103.beta", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule20.layernormalization103.gamma", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule20.layernormalization104.beta", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_self_att.bias", Copy) },
    Weight { path: "submodule20.layernormalization104.gamma", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_self_att.weight", Copy) },
    Weight { path: "submodule20.layernormalization99.beta", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_conv.bias", Copy) },
    Weight { path: "submodule20.layernormalization99.gamma", shape: Some(&[1024]), source: Param("encoder.layers.16.norm_conv.weight", Copy) },
    Weight { path: "submodule20.linear157.weight", shape: Some(&[1024, 4096]), source: Param("val_2583", Copy) },
    Weight { path: "submodule20.linear158.weight", shape: Some(&[4096, 1024]), source: Param("val_2585", Copy) },
    Weight { path: "submodule20.linear159.weight", shape: Some(&[1024, 4096]), source: Param("val_2591", Copy) },
    Weight { path: "submodule20.linear160.weight", shape: Some(&[4096, 1024]), source: Param("val_2593", Copy) },
    Weight { path: "submodule20.linear161.weight", shape: Some(&[1024, 1024]), source: Param("val_2612", Copy) },
    Weight { path: "submodule20.linear162.weight", shape: Some(&[1024, 1024]), source: Param("val_2619", Copy) },
    Weight { path: "submodule20.linear163.weight", shape: Some(&[1024, 1024]), source: Param("val_2626", Copy) },
    Weight { path: "submodule20.linear164.weight", shape: Some(&[1024, 1024]), source: Param("val_2633", Copy) },
    Weight { path: "submodule20.linear165.weight", shape: Some(&[1024, 1024]), source: Param("val_2692", Copy) },
    Weight { path: "submodule20.squeeze34", shape: Some(&[2048, 1024]), source: Param("encoder.layers.16.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule20.squeeze35", shape: Some(&[1024, 1024]), source: Param("encoder.layers.16.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule21.constant329", shape: Some(&[8, 128]), source: Param("encoder.layers.18.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule21.constant330", shape: Some(&[8, 128]), source: Param("encoder.layers.18.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule21.conv1d18.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.17.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule21.layernormalization105.beta", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_conv.bias", Copy) },
    Weight { path: "submodule21.layernormalization105.gamma", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_conv.weight", Copy) },
    Weight { path: "submodule21.layernormalization106.beta", shape: Some(&[1024]), source: Param("encoder.layers.17.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule21.layernormalization106.gamma", shape: Some(&[1024]), source: Param("encoder.layers.17.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule21.layernormalization107.beta", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule21.layernormalization107.gamma", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule21.layernormalization108.beta", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_out.bias", Copy) },
    Weight { path: "submodule21.layernormalization108.gamma", shape: Some(&[1024]), source: Param("encoder.layers.17.norm_out.weight", Copy) },
    Weight { path: "submodule21.layernormalization109.beta", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule21.layernormalization109.gamma", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule21.layernormalization110.beta", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_self_att.bias", Copy) },
    Weight { path: "submodule21.layernormalization110.gamma", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_self_att.weight", Copy) },
    Weight { path: "submodule21.linear166.weight", shape: Some(&[1024, 4096]), source: Param("val_2719", Copy) },
    Weight { path: "submodule21.linear167.weight", shape: Some(&[4096, 1024]), source: Param("val_2721", Copy) },
    Weight { path: "submodule21.linear168.weight", shape: Some(&[1024, 4096]), source: Param("val_2727", Copy) },
    Weight { path: "submodule21.linear169.weight", shape: Some(&[4096, 1024]), source: Param("val_2729", Copy) },
    Weight { path: "submodule21.linear170.weight", shape: Some(&[1024, 1024]), source: Param("val_2748", Copy) },
    Weight { path: "submodule21.linear171.weight", shape: Some(&[1024, 1024]), source: Param("val_2755", Copy) },
    Weight { path: "submodule21.linear172.weight", shape: Some(&[1024, 1024]), source: Param("val_2762", Copy) },
    Weight { path: "submodule21.linear173.weight", shape: Some(&[1024, 1024]), source: Param("val_2769", Copy) },
    Weight { path: "submodule21.linear174.weight", shape: Some(&[1024, 1024]), source: Param("val_2828", Copy) },
    Weight { path: "submodule21.squeeze36", shape: Some(&[2048, 1024]), source: Param("encoder.layers.17.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule21.squeeze37", shape: Some(&[1024, 1024]), source: Param("encoder.layers.17.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule22.constant346", shape: Some(&[8, 128]), source: Param("encoder.layers.19.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule22.constant347", shape: Some(&[8, 128]), source: Param("encoder.layers.19.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule22.conv1d19.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.18.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule22.layernormalization111.beta", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_conv.bias", Copy) },
    Weight { path: "submodule22.layernormalization111.gamma", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_conv.weight", Copy) },
    Weight { path: "submodule22.layernormalization112.beta", shape: Some(&[1024]), source: Param("encoder.layers.18.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule22.layernormalization112.gamma", shape: Some(&[1024]), source: Param("encoder.layers.18.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule22.layernormalization113.beta", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule22.layernormalization113.gamma", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule22.layernormalization114.beta", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_out.bias", Copy) },
    Weight { path: "submodule22.layernormalization114.gamma", shape: Some(&[1024]), source: Param("encoder.layers.18.norm_out.weight", Copy) },
    Weight { path: "submodule22.layernormalization115.beta", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule22.layernormalization115.gamma", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule22.layernormalization116.beta", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_self_att.bias", Copy) },
    Weight { path: "submodule22.layernormalization116.gamma", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_self_att.weight", Copy) },
    Weight { path: "submodule22.linear175.weight", shape: Some(&[1024, 4096]), source: Param("val_2855", Copy) },
    Weight { path: "submodule22.linear176.weight", shape: Some(&[4096, 1024]), source: Param("val_2857", Copy) },
    Weight { path: "submodule22.linear177.weight", shape: Some(&[1024, 4096]), source: Param("val_2863", Copy) },
    Weight { path: "submodule22.linear178.weight", shape: Some(&[4096, 1024]), source: Param("val_2865", Copy) },
    Weight { path: "submodule22.linear179.weight", shape: Some(&[1024, 1024]), source: Param("val_2884", Copy) },
    Weight { path: "submodule22.linear180.weight", shape: Some(&[1024, 1024]), source: Param("val_2891", Copy) },
    Weight { path: "submodule22.linear181.weight", shape: Some(&[1024, 1024]), source: Param("val_2898", Copy) },
    Weight { path: "submodule22.linear182.weight", shape: Some(&[1024, 1024]), source: Param("val_2905", Copy) },
    Weight { path: "submodule22.linear183.weight", shape: Some(&[1024, 1024]), source: Param("val_2964", Copy) },
    Weight { path: "submodule22.squeeze38", shape: Some(&[2048, 1024]), source: Param("encoder.layers.18.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule22.squeeze39", shape: Some(&[1024, 1024]), source: Param("encoder.layers.18.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule23.constant363", shape: Some(&[8, 128]), source: Param("encoder.layers.20.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule23.constant364", shape: Some(&[8, 128]), source: Param("encoder.layers.20.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule23.conv1d20.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.19.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule23.layernormalization117.beta", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_conv.bias", Copy) },
    Weight { path: "submodule23.layernormalization117.gamma", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_conv.weight", Copy) },
    Weight { path: "submodule23.layernormalization118.beta", shape: Some(&[1024]), source: Param("encoder.layers.19.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule23.layernormalization118.gamma", shape: Some(&[1024]), source: Param("encoder.layers.19.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule23.layernormalization119.beta", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule23.layernormalization119.gamma", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule23.layernormalization120.beta", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_out.bias", Copy) },
    Weight { path: "submodule23.layernormalization120.gamma", shape: Some(&[1024]), source: Param("encoder.layers.19.norm_out.weight", Copy) },
    Weight { path: "submodule23.layernormalization121.beta", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule23.layernormalization121.gamma", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule23.layernormalization122.beta", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_self_att.bias", Copy) },
    Weight { path: "submodule23.layernormalization122.gamma", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_self_att.weight", Copy) },
    Weight { path: "submodule23.linear184.weight", shape: Some(&[1024, 4096]), source: Param("val_2991", Copy) },
    Weight { path: "submodule23.linear185.weight", shape: Some(&[4096, 1024]), source: Param("val_2993", Copy) },
    Weight { path: "submodule23.linear186.weight", shape: Some(&[1024, 4096]), source: Param("val_2999", Copy) },
    Weight { path: "submodule23.linear187.weight", shape: Some(&[4096, 1024]), source: Param("val_3001", Copy) },
    Weight { path: "submodule23.linear188.weight", shape: Some(&[1024, 1024]), source: Param("val_3020", Copy) },
    Weight { path: "submodule23.linear189.weight", shape: Some(&[1024, 1024]), source: Param("val_3027", Copy) },
    Weight { path: "submodule23.linear190.weight", shape: Some(&[1024, 1024]), source: Param("val_3034", Copy) },
    Weight { path: "submodule23.linear191.weight", shape: Some(&[1024, 1024]), source: Param("val_3041", Copy) },
    Weight { path: "submodule23.linear192.weight", shape: Some(&[1024, 1024]), source: Param("val_3100", Copy) },
    Weight { path: "submodule23.squeeze40", shape: Some(&[2048, 1024]), source: Param("encoder.layers.19.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule23.squeeze41", shape: Some(&[1024, 1024]), source: Param("encoder.layers.19.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule24.constant380", shape: Some(&[8, 128]), source: Param("encoder.layers.21.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule24.constant381", shape: Some(&[8, 128]), source: Param("encoder.layers.21.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule24.constant397", shape: Some(&[8, 128]), source: Param("encoder.layers.22.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule24.constant398", shape: Some(&[8, 128]), source: Param("encoder.layers.22.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule24.constant414", shape: Some(&[8, 128]), source: Param("encoder.layers.23.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule24.constant415", shape: Some(&[8, 128]), source: Param("encoder.layers.23.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule24.conv1d21.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.20.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule24.conv1d22.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.21.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule24.conv1d23.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.22.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule24.layernormalization123.beta", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_conv.bias", Copy) },
    Weight { path: "submodule24.layernormalization123.gamma", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_conv.weight", Copy) },
    Weight { path: "submodule24.layernormalization124.beta", shape: Some(&[1024]), source: Param("encoder.layers.20.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule24.layernormalization124.gamma", shape: Some(&[1024]), source: Param("encoder.layers.20.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule24.layernormalization125.beta", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule24.layernormalization125.gamma", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule24.layernormalization126.beta", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_out.bias", Copy) },
    Weight { path: "submodule24.layernormalization126.gamma", shape: Some(&[1024]), source: Param("encoder.layers.20.norm_out.weight", Copy) },
    Weight { path: "submodule24.layernormalization127.beta", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule24.layernormalization127.gamma", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule24.layernormalization128.beta", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_self_att.bias", Copy) },
    Weight { path: "submodule24.layernormalization128.gamma", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_self_att.weight", Copy) },
    Weight { path: "submodule24.layernormalization129.beta", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_conv.bias", Copy) },
    Weight { path: "submodule24.layernormalization129.gamma", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_conv.weight", Copy) },
    Weight { path: "submodule24.layernormalization130.beta", shape: Some(&[1024]), source: Param("encoder.layers.21.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule24.layernormalization130.gamma", shape: Some(&[1024]), source: Param("encoder.layers.21.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule24.layernormalization131.beta", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule24.layernormalization131.gamma", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule24.layernormalization132.beta", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_out.bias", Copy) },
    Weight { path: "submodule24.layernormalization132.gamma", shape: Some(&[1024]), source: Param("encoder.layers.21.norm_out.weight", Copy) },
    Weight { path: "submodule24.layernormalization133.beta", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule24.layernormalization133.gamma", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule24.layernormalization134.beta", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_self_att.bias", Copy) },
    Weight { path: "submodule24.layernormalization134.gamma", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_self_att.weight", Copy) },
    Weight { path: "submodule24.layernormalization135.beta", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_conv.bias", Copy) },
    Weight { path: "submodule24.layernormalization135.gamma", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_conv.weight", Copy) },
    Weight { path: "submodule24.layernormalization136.beta", shape: Some(&[1024]), source: Param("encoder.layers.22.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule24.layernormalization136.gamma", shape: Some(&[1024]), source: Param("encoder.layers.22.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule24.layernormalization137.beta", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule24.layernormalization137.gamma", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule24.layernormalization138.beta", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_out.bias", Copy) },
    Weight { path: "submodule24.layernormalization138.gamma", shape: Some(&[1024]), source: Param("encoder.layers.22.norm_out.weight", Copy) },
    Weight { path: "submodule24.layernormalization139.beta", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule24.layernormalization139.gamma", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule24.layernormalization140.beta", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_self_att.bias", Copy) },
    Weight { path: "submodule24.layernormalization140.gamma", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_self_att.weight", Copy) },
    Weight { path: "submodule24.layernormalization141.beta", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_conv.bias", Copy) },
    Weight { path: "submodule24.layernormalization141.gamma", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_conv.weight", Copy) },
    Weight { path: "submodule24.linear193.weight", shape: Some(&[1024, 4096]), source: Param("val_3127", Copy) },
    Weight { path: "submodule24.linear194.weight", shape: Some(&[4096, 1024]), source: Param("val_3129", Copy) },
    Weight { path: "submodule24.linear195.weight", shape: Some(&[1024, 4096]), source: Param("val_3135", Copy) },
    Weight { path: "submodule24.linear196.weight", shape: Some(&[4096, 1024]), source: Param("val_3137", Copy) },
    Weight { path: "submodule24.linear197.weight", shape: Some(&[1024, 1024]), source: Param("val_3156", Copy) },
    Weight { path: "submodule24.linear198.weight", shape: Some(&[1024, 1024]), source: Param("val_3163", Copy) },
    Weight { path: "submodule24.linear199.weight", shape: Some(&[1024, 1024]), source: Param("val_3170", Copy) },
    Weight { path: "submodule24.linear200.weight", shape: Some(&[1024, 1024]), source: Param("val_3177", Copy) },
    Weight { path: "submodule24.linear201.weight", shape: Some(&[1024, 1024]), source: Param("val_3236", Copy) },
    Weight { path: "submodule24.linear202.weight", shape: Some(&[1024, 4096]), source: Param("val_3263", Copy) },
    Weight { path: "submodule24.linear203.weight", shape: Some(&[4096, 1024]), source: Param("val_3265", Copy) },
    Weight { path: "submodule24.linear204.weight", shape: Some(&[1024, 4096]), source: Param("val_3271", Copy) },
    Weight { path: "submodule24.linear205.weight", shape: Some(&[4096, 1024]), source: Param("val_3273", Copy) },
    Weight { path: "submodule24.linear206.weight", shape: Some(&[1024, 1024]), source: Param("val_3292", Copy) },
    Weight { path: "submodule24.linear207.weight", shape: Some(&[1024, 1024]), source: Param("val_3299", Copy) },
    Weight { path: "submodule24.linear208.weight", shape: Some(&[1024, 1024]), source: Param("val_3306", Copy) },
    Weight { path: "submodule24.linear209.weight", shape: Some(&[1024, 1024]), source: Param("val_3313", Copy) },
    Weight { path: "submodule24.linear210.weight", shape: Some(&[1024, 1024]), source: Param("val_3372", Copy) },
    Weight { path: "submodule24.linear211.weight", shape: Some(&[1024, 4096]), source: Param("val_3399", Copy) },
    Weight { path: "submodule24.linear212.weight", shape: Some(&[4096, 1024]), source: Param("val_3401", Copy) },
    Weight { path: "submodule24.linear213.weight", shape: Some(&[1024, 4096]), source: Param("val_3407", Copy) },
    Weight { path: "submodule24.linear214.weight", shape: Some(&[4096, 1024]), source: Param("val_3409", Copy) },
    Weight { path: "submodule24.linear215.weight", shape: Some(&[1024, 1024]), source: Param("val_3428", Copy) },
    Weight { path: "submodule24.linear216.weight", shape: Some(&[1024, 1024]), source: Param("val_3435", Copy) },
    Weight { path: "submodule24.linear217.weight", shape: Some(&[1024, 1024]), source: Param("val_3442", Copy) },
    Weight { path: "submodule24.linear218.weight", shape: Some(&[1024, 1024]), source: Param("val_3449", Copy) },
    Weight { path: "submodule24.linear219.weight", shape: Some(&[1024, 1024]), source: Param("val_3508", Copy) },
    Weight { path: "submodule24.squeeze42", shape: Some(&[2048, 1024]), source: Param("encoder.layers.20.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule24.squeeze43", shape: Some(&[1024, 1024]), source: Param("encoder.layers.20.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule24.squeeze44", shape: Some(&[2048, 1024]), source: Param("encoder.layers.21.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule24.squeeze45", shape: Some(&[1024, 1024]), source: Param("encoder.layers.21.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule24.squeeze46", shape: Some(&[2048, 1024]), source: Param("encoder.layers.22.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule24.squeeze47", shape: Some(&[1024, 1024]), source: Param("encoder.layers.22.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule24.squeeze48", shape: Some(&[2048, 1024]), source: Param("encoder.layers.23.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule25.conv1d24.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.23.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule25.layernormalization142.beta", shape: Some(&[1024]), source: Param("encoder.layers.23.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule25.layernormalization142.gamma", shape: Some(&[1024]), source: Param("encoder.layers.23.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule25.layernormalization143.beta", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule25.layernormalization143.gamma", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule25.layernormalization144.beta", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_out.bias", Copy) },
    Weight { path: "submodule25.layernormalization144.gamma", shape: Some(&[1024]), source: Param("encoder.layers.23.norm_out.weight", Copy) },
    Weight { path: "submodule25.linear220.weight", shape: Some(&[1024, 4096]), source: Param("val_3535", Copy) },
    Weight { path: "submodule25.linear221.weight", shape: Some(&[4096, 1024]), source: Param("val_3537", Copy) },
    Weight { path: "submodule25.squeeze49", shape: Some(&[1024, 1024]), source: Param("encoder.layers.23.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule3.constant23", shape: Some(&[8, 128]), source: Param("encoder.layers.0.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule3.constant24", shape: Some(&[8, 128]), source: Param("encoder.layers.0.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule3.constant684", shape: Some(&[1]), source: Param("val_284", Copy) },
    Weight { path: "submodule3.constant687", shape: Some(&[1]), source: Param("val_362", Copy) },
    Weight { path: "submodule3.layernormalization1.beta", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule3.layernormalization1.gamma", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule3.layernormalization2.beta", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_self_att.bias", Copy) },
    Weight { path: "submodule3.layernormalization2.gamma", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_self_att.weight", Copy) },
    Weight { path: "submodule3.layernormalization3.beta", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_conv.bias", Copy) },
    Weight { path: "submodule3.layernormalization3.gamma", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_conv.weight", Copy) },
    Weight { path: "submodule3.linear10.weight", shape: Some(&[1024, 1024]), source: Param("val_317", Copy) },
    Weight { path: "submodule3.linear11.weight", shape: Some(&[1024, 1024]), source: Param("val_324", Copy) },
    Weight { path: "submodule3.linear12.weight", shape: Some(&[1024, 1024]), source: Param("val_386", Copy) },
    Weight { path: "submodule3.linear6.weight", shape: Some(&[1024, 4096]), source: Param("val_281", Copy) },
    Weight { path: "submodule3.linear7.weight", shape: Some(&[4096, 1024]), source: Param("val_283", Copy) },
    Weight { path: "submodule3.linear8.weight", shape: Some(&[1024, 1024]), source: Param("val_303", Copy) },
    Weight { path: "submodule3.linear9.weight", shape: Some(&[1024, 1024]), source: Param("val_310", Copy) },
    Weight { path: "submodule3.squeeze2", shape: Some(&[2048, 1024]), source: Param("encoder.layers.0.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule4.constant40", shape: Some(&[8, 128]), source: Param("encoder.layers.1.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule4.constant41", shape: Some(&[8, 128]), source: Param("encoder.layers.1.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule4.conv1d1.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.0.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule4.layernormalization4.beta", shape: Some(&[1024]), source: Param("encoder.layers.0.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule4.layernormalization4.gamma", shape: Some(&[1024]), source: Param("encoder.layers.0.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule4.layernormalization5.beta", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule4.layernormalization5.gamma", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule4.layernormalization6.beta", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_out.bias", Copy) },
    Weight { path: "submodule4.layernormalization6.gamma", shape: Some(&[1024]), source: Param("encoder.layers.0.norm_out.weight", Copy) },
    Weight { path: "submodule4.layernormalization7.beta", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule4.layernormalization7.gamma", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule4.layernormalization8.beta", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_self_att.bias", Copy) },
    Weight { path: "submodule4.layernormalization8.gamma", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_self_att.weight", Copy) },
    Weight { path: "submodule4.linear13.weight", shape: Some(&[1024, 4096]), source: Param("val_414", Copy) },
    Weight { path: "submodule4.linear14.weight", shape: Some(&[4096, 1024]), source: Param("val_416", Copy) },
    Weight { path: "submodule4.linear15.weight", shape: Some(&[1024, 4096]), source: Param("val_421", Copy) },
    Weight { path: "submodule4.linear16.weight", shape: Some(&[4096, 1024]), source: Param("val_423", Copy) },
    Weight { path: "submodule4.linear17.weight", shape: Some(&[1024, 1024]), source: Param("val_442", Copy) },
    Weight { path: "submodule4.linear18.weight", shape: Some(&[1024, 1024]), source: Param("val_449", Copy) },
    Weight { path: "submodule4.linear19.weight", shape: Some(&[1024, 1024]), source: Param("val_456", Copy) },
    Weight { path: "submodule4.linear20.weight", shape: Some(&[1024, 1024]), source: Param("val_463", Copy) },
    Weight { path: "submodule4.linear21.weight", shape: Some(&[1024, 1024]), source: Param("val_522", Copy) },
    Weight { path: "submodule4.squeeze3", shape: Some(&[1024, 1024]), source: Param("encoder.layers.0.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule5.constant57", shape: Some(&[8, 128]), source: Param("encoder.layers.2.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule5.constant58", shape: Some(&[8, 128]), source: Param("encoder.layers.2.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule5.conv1d2.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.1.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule5.layernormalization10.beta", shape: Some(&[1024]), source: Param("encoder.layers.1.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule5.layernormalization10.gamma", shape: Some(&[1024]), source: Param("encoder.layers.1.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule5.layernormalization11.beta", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule5.layernormalization11.gamma", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule5.layernormalization12.beta", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_out.bias", Copy) },
    Weight { path: "submodule5.layernormalization12.gamma", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_out.weight", Copy) },
    Weight { path: "submodule5.layernormalization13.beta", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule5.layernormalization13.gamma", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule5.layernormalization14.beta", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_self_att.bias", Copy) },
    Weight { path: "submodule5.layernormalization14.gamma", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_self_att.weight", Copy) },
    Weight { path: "submodule5.layernormalization9.beta", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_conv.bias", Copy) },
    Weight { path: "submodule5.layernormalization9.gamma", shape: Some(&[1024]), source: Param("encoder.layers.1.norm_conv.weight", Copy) },
    Weight { path: "submodule5.linear22.weight", shape: Some(&[1024, 4096]), source: Param("val_549", Copy) },
    Weight { path: "submodule5.linear23.weight", shape: Some(&[4096, 1024]), source: Param("val_551", Copy) },
    Weight { path: "submodule5.linear24.weight", shape: Some(&[1024, 4096]), source: Param("val_556", Copy) },
    Weight { path: "submodule5.linear25.weight", shape: Some(&[4096, 1024]), source: Param("val_558", Copy) },
    Weight { path: "submodule5.linear26.weight", shape: Some(&[1024, 1024]), source: Param("val_577", Copy) },
    Weight { path: "submodule5.linear27.weight", shape: Some(&[1024, 1024]), source: Param("val_584", Copy) },
    Weight { path: "submodule5.linear28.weight", shape: Some(&[1024, 1024]), source: Param("val_591", Copy) },
    Weight { path: "submodule5.linear29.weight", shape: Some(&[1024, 1024]), source: Param("val_598", Copy) },
    Weight { path: "submodule5.linear30.weight", shape: Some(&[1024, 1024]), source: Param("val_657", Copy) },
    Weight { path: "submodule5.squeeze4", shape: Some(&[2048, 1024]), source: Param("encoder.layers.1.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule5.squeeze5", shape: Some(&[1024, 1024]), source: Param("encoder.layers.1.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule6.constant74", shape: Some(&[8, 128]), source: Param("encoder.layers.3.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule6.constant75", shape: Some(&[8, 128]), source: Param("encoder.layers.3.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule6.conv1d3.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.2.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule6.layernormalization15.beta", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_conv.bias", Copy) },
    Weight { path: "submodule6.layernormalization15.gamma", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_conv.weight", Copy) },
    Weight { path: "submodule6.layernormalization16.beta", shape: Some(&[1024]), source: Param("encoder.layers.2.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule6.layernormalization16.gamma", shape: Some(&[1024]), source: Param("encoder.layers.2.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule6.layernormalization17.beta", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule6.layernormalization17.gamma", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule6.layernormalization18.beta", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_out.bias", Copy) },
    Weight { path: "submodule6.layernormalization18.gamma", shape: Some(&[1024]), source: Param("encoder.layers.2.norm_out.weight", Copy) },
    Weight { path: "submodule6.layernormalization19.beta", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule6.layernormalization19.gamma", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule6.layernormalization20.beta", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_self_att.bias", Copy) },
    Weight { path: "submodule6.layernormalization20.gamma", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_self_att.weight", Copy) },
    Weight { path: "submodule6.linear31.weight", shape: Some(&[1024, 4096]), source: Param("val_684", Copy) },
    Weight { path: "submodule6.linear32.weight", shape: Some(&[4096, 1024]), source: Param("val_686", Copy) },
    Weight { path: "submodule6.linear33.weight", shape: Some(&[1024, 4096]), source: Param("val_691", Copy) },
    Weight { path: "submodule6.linear34.weight", shape: Some(&[4096, 1024]), source: Param("val_693", Copy) },
    Weight { path: "submodule6.linear35.weight", shape: Some(&[1024, 1024]), source: Param("val_712", Copy) },
    Weight { path: "submodule6.linear36.weight", shape: Some(&[1024, 1024]), source: Param("val_719", Copy) },
    Weight { path: "submodule6.linear37.weight", shape: Some(&[1024, 1024]), source: Param("val_726", Copy) },
    Weight { path: "submodule6.linear38.weight", shape: Some(&[1024, 1024]), source: Param("val_733", Copy) },
    Weight { path: "submodule6.linear39.weight", shape: Some(&[1024, 1024]), source: Param("val_792", Copy) },
    Weight { path: "submodule6.squeeze6", shape: Some(&[2048, 1024]), source: Param("encoder.layers.2.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule6.squeeze7", shape: Some(&[1024, 1024]), source: Param("encoder.layers.2.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule7.constant91", shape: Some(&[8, 128]), source: Param("encoder.layers.4.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule7.constant92", shape: Some(&[8, 128]), source: Param("encoder.layers.4.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule7.conv1d4.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.3.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule7.layernormalization21.beta", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_conv.bias", Copy) },
    Weight { path: "submodule7.layernormalization21.gamma", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_conv.weight", Copy) },
    Weight { path: "submodule7.layernormalization22.beta", shape: Some(&[1024]), source: Param("encoder.layers.3.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule7.layernormalization22.gamma", shape: Some(&[1024]), source: Param("encoder.layers.3.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule7.layernormalization23.beta", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule7.layernormalization23.gamma", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule7.layernormalization24.beta", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_out.bias", Copy) },
    Weight { path: "submodule7.layernormalization24.gamma", shape: Some(&[1024]), source: Param("encoder.layers.3.norm_out.weight", Copy) },
    Weight { path: "submodule7.layernormalization25.beta", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule7.layernormalization25.gamma", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule7.layernormalization26.beta", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_self_att.bias", Copy) },
    Weight { path: "submodule7.layernormalization26.gamma", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_self_att.weight", Copy) },
    Weight { path: "submodule7.linear40.weight", shape: Some(&[1024, 4096]), source: Param("val_819", Copy) },
    Weight { path: "submodule7.linear41.weight", shape: Some(&[4096, 1024]), source: Param("val_821", Copy) },
    Weight { path: "submodule7.linear42.weight", shape: Some(&[1024, 4096]), source: Param("val_827", Copy) },
    Weight { path: "submodule7.linear43.weight", shape: Some(&[4096, 1024]), source: Param("val_829", Copy) },
    Weight { path: "submodule7.linear44.weight", shape: Some(&[1024, 1024]), source: Param("val_848", Copy) },
    Weight { path: "submodule7.linear45.weight", shape: Some(&[1024, 1024]), source: Param("val_855", Copy) },
    Weight { path: "submodule7.linear46.weight", shape: Some(&[1024, 1024]), source: Param("val_862", Copy) },
    Weight { path: "submodule7.linear47.weight", shape: Some(&[1024, 1024]), source: Param("val_869", Copy) },
    Weight { path: "submodule7.linear48.weight", shape: Some(&[1024, 1024]), source: Param("val_928", Copy) },
    Weight { path: "submodule7.squeeze8", shape: Some(&[2048, 1024]), source: Param("encoder.layers.3.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule7.squeeze9", shape: Some(&[1024, 1024]), source: Param("encoder.layers.3.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule8.constant108", shape: Some(&[8, 128]), source: Param("encoder.layers.5.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule8.constant109", shape: Some(&[8, 128]), source: Param("encoder.layers.5.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule8.conv1d5.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.4.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule8.layernormalization27.beta", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_conv.bias", Copy) },
    Weight { path: "submodule8.layernormalization27.gamma", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_conv.weight", Copy) },
    Weight { path: "submodule8.layernormalization28.beta", shape: Some(&[1024]), source: Param("encoder.layers.4.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule8.layernormalization28.gamma", shape: Some(&[1024]), source: Param("encoder.layers.4.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule8.layernormalization29.beta", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule8.layernormalization29.gamma", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule8.layernormalization30.beta", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_out.bias", Copy) },
    Weight { path: "submodule8.layernormalization30.gamma", shape: Some(&[1024]), source: Param("encoder.layers.4.norm_out.weight", Copy) },
    Weight { path: "submodule8.layernormalization31.beta", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule8.layernormalization31.gamma", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule8.layernormalization32.beta", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_self_att.bias", Copy) },
    Weight { path: "submodule8.layernormalization32.gamma", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_self_att.weight", Copy) },
    Weight { path: "submodule8.linear49.weight", shape: Some(&[1024, 4096]), source: Param("val_955", Copy) },
    Weight { path: "submodule8.linear50.weight", shape: Some(&[4096, 1024]), source: Param("val_957", Copy) },
    Weight { path: "submodule8.linear51.weight", shape: Some(&[1024, 4096]), source: Param("val_962", Copy) },
    Weight { path: "submodule8.linear52.weight", shape: Some(&[4096, 1024]), source: Param("val_964", Copy) },
    Weight { path: "submodule8.linear53.weight", shape: Some(&[1024, 1024]), source: Param("val_983", Copy) },
    Weight { path: "submodule8.linear54.weight", shape: Some(&[1024, 1024]), source: Param("val_990", Copy) },
    Weight { path: "submodule8.linear55.weight", shape: Some(&[1024, 1024]), source: Param("val_997", Copy) },
    Weight { path: "submodule8.linear56.weight", shape: Some(&[1024, 1024]), source: Param("val_1004", Copy) },
    Weight { path: "submodule8.linear57.weight", shape: Some(&[1024, 1024]), source: Param("val_1063", Copy) },
    Weight { path: "submodule8.squeeze10", shape: Some(&[2048, 1024]), source: Param("encoder.layers.4.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule8.squeeze11", shape: Some(&[1024, 1024]), source: Param("encoder.layers.4.conv.pointwise_conv2.weight", Copy) },
    Weight { path: "submodule9.constant125", shape: Some(&[8, 128]), source: Param("encoder.layers.6.self_attn.pos_bias_u", Copy) },
    Weight { path: "submodule9.constant126", shape: Some(&[8, 128]), source: Param("encoder.layers.6.self_attn.pos_bias_v", Copy) },
    Weight { path: "submodule9.conv1d6.weight", shape: Some(&[1024, 1, 9]), source: Param("encoder.layers.5.conv.depthwise_conv.weight", Copy) },
    Weight { path: "submodule9.layernormalization33.beta", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_conv.bias", Copy) },
    Weight { path: "submodule9.layernormalization33.gamma", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_conv.weight", Copy) },
    Weight { path: "submodule9.layernormalization34.beta", shape: Some(&[1024]), source: Param("encoder.layers.5.conv.batch_norm.bias", Copy) },
    Weight { path: "submodule9.layernormalization34.gamma", shape: Some(&[1024]), source: Param("encoder.layers.5.conv.batch_norm.weight", Copy) },
    Weight { path: "submodule9.layernormalization35.beta", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_feed_forward2.bias", Copy) },
    Weight { path: "submodule9.layernormalization35.gamma", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_feed_forward2.weight", Copy) },
    Weight { path: "submodule9.layernormalization36.beta", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_out.bias", Copy) },
    Weight { path: "submodule9.layernormalization36.gamma", shape: Some(&[1024]), source: Param("encoder.layers.5.norm_out.weight", Copy) },
    Weight { path: "submodule9.layernormalization37.beta", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_feed_forward1.bias", Copy) },
    Weight { path: "submodule9.layernormalization37.gamma", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_feed_forward1.weight", Copy) },
    Weight { path: "submodule9.layernormalization38.beta", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_self_att.bias", Copy) },
    Weight { path: "submodule9.layernormalization38.gamma", shape: Some(&[1024]), source: Param("encoder.layers.6.norm_self_att.weight", Copy) },
    Weight { path: "submodule9.linear58.weight", shape: Some(&[1024, 4096]), source: Param("val_1090", Copy) },
    Weight { path: "submodule9.linear59.weight", shape: Some(&[4096, 1024]), source: Param("val_1092", Copy) },
    Weight { path: "submodule9.linear60.weight", shape: Some(&[1024, 4096]), source: Param("val_1098", Copy) },
    Weight { path: "submodule9.linear61.weight", shape: Some(&[4096, 1024]), source: Param("val_1100", Copy) },
    Weight { path: "submodule9.linear62.weight", shape: Some(&[1024, 1024]), source: Param("val_1119", Copy) },
    Weight { path: "submodule9.linear63.weight", shape: Some(&[1024, 1024]), source: Param("val_1126", Copy) },
    Weight { path: "submodule9.linear64.weight", shape: Some(&[1024, 1024]), source: Param("val_1133", Copy) },
    Weight { path: "submodule9.linear65.weight", shape: Some(&[1024, 1024]), source: Param("val_1140", Copy) },
    Weight { path: "submodule9.linear66.weight", shape: Some(&[1024, 1024]), source: Param("val_1199", Copy) },
    Weight { path: "submodule9.squeeze12", shape: Some(&[2048, 1024]), source: Param("encoder.layers.5.conv.pointwise_conv1.weight", Copy) },
    Weight { path: "submodule9.squeeze13", shape: Some(&[1024, 1024]), source: Param("encoder.layers.5.conv.pointwise_conv2.weight", Copy) },
];