@@ -255,7 +255,7 @@ def get_conv_inputs():
255
255
[9 , 0 ],
256
256
1 ,
257
257
)
258
- test_cases = []
258
+
259
259
test_cases = [
260
260
Test (
261
261
self = (1 , 6 , 40 , 50 ),
@@ -290,17 +290,6 @@ def get_conv_inputs():
290
290
output_padding = [0 , 0 ],
291
291
groups = 8 ,
292
292
),
293
- Test (
294
- self = (1 , 8 , 72 , 96 ),
295
- weight = (8 , 8 , 1 , 1 ),
296
- bias = (8 ,),
297
- stride = [1 , 1 ],
298
- padding = [1 , 1 ],
299
- dilation = [1 , 1 ],
300
- transposed = False ,
301
- output_padding = [0 , 0 ],
302
- groups = 1 ,
303
- ),
304
293
Test (
305
294
self = (1 , 6 , 40 , 50 ),
306
295
weight = (8 , 6 , 3 , 3 ),
@@ -356,17 +345,6 @@ def get_conv_inputs():
356
345
output_padding = [0 ],
357
346
groups = 5 ,
358
347
),
359
- Test (
360
- self = (1 , 16 , 672 , 512 ),
361
- weight = (64 , 16 , 1 , 1 ),
362
- bias = (64 ,),
363
- stride = [1 , 1 ],
364
- padding = [0 , 0 ],
365
- dilation = [1 , 1 ],
366
- transposed = False ,
367
- output_padding = [0 , 0 ],
368
- groups = 1 ,
369
- ),
370
348
Test (
371
349
self = (1 , 4 , 234 , 234 ),
372
350
weight = (4 , 1 , 3 , 3 ),
@@ -413,8 +391,152 @@ def get_conv_inputs():
413
391
),
414
392
]
415
393
394
+ test_cases_pw = [
395
+ Test (
396
+ self = (1 , 16 , 3 , 5 ),
397
+ weight = (4 , 16 , 1 , 1 ),
398
+ bias = (4 ,),
399
+ stride = [1 , 1 ],
400
+ padding = [0 , 0 ],
401
+ dilation = [1 , 1 ],
402
+ transposed = False ,
403
+ output_padding = [0 , 0 ],
404
+ groups = 1 ,
405
+ ),
406
+ Test (
407
+ self = (1 , 5 , 3 , 5 ),
408
+ weight = (4 , 5 , 1 , 1 ),
409
+ bias = (4 ,),
410
+ stride = [1 , 1 ],
411
+ padding = [0 , 0 ],
412
+ dilation = [1 , 1 ],
413
+ transposed = False ,
414
+ output_padding = [0 , 0 ],
415
+ groups = 1 ,
416
+ ),
417
+ Test (
418
+ self = (1 , 5 , 3 , 5 ),
419
+ weight = (3 , 5 , 1 , 1 ),
420
+ bias = (3 ,),
421
+ stride = [1 , 1 ],
422
+ padding = [0 , 0 ],
423
+ dilation = [1 , 1 ],
424
+ transposed = False ,
425
+ output_padding = [0 , 0 ],
426
+ groups = 1 ,
427
+ ),
428
+ Test (
429
+ self = (1 , 5 , 3 , 5 ),
430
+ weight = (3 , 5 , 1 , 1 ),
431
+ bias = (3 ,),
432
+ stride = [1 , 1 ],
433
+ padding = [1 , 0 ],
434
+ dilation = [1 , 1 ],
435
+ transposed = False ,
436
+ output_padding = [0 , 0 ],
437
+ groups = 1 ,
438
+ ),
439
+ Test (
440
+ self = (1 , 5 , 3 , 5 ),
441
+ weight = (3 , 5 , 1 , 1 ),
442
+ bias = (3 ,),
443
+ stride = [1 , 1 ],
444
+ padding = [0 , 1 ],
445
+ dilation = [1 , 1 ],
446
+ transposed = False ,
447
+ output_padding = [0 , 0 ],
448
+ groups = 1 ,
449
+ ),
450
+ Test (
451
+ self = (1 , 5 , 3 , 5 ),
452
+ weight = (3 , 5 , 1 , 1 ),
453
+ bias = (3 ,),
454
+ stride = [2 , 1 ],
455
+ padding = [1 , 0 ],
456
+ dilation = [1 , 1 ],
457
+ transposed = False ,
458
+ output_padding = [0 , 0 ],
459
+ groups = 1 ,
460
+ ),
461
+ Test (
462
+ self = (1 , 8 , 72 , 96 ),
463
+ weight = (8 , 8 , 1 , 1 ),
464
+ bias = (8 ,),
465
+ stride = [1 , 1 ],
466
+ padding = [1 , 1 ],
467
+ dilation = [1 , 1 ],
468
+ transposed = False ,
469
+ output_padding = [0 , 0 ],
470
+ groups = 1 ,
471
+ ),
472
+ Test (
473
+ self = (1 , 16 , 240 , 320 ),
474
+ weight = (64 , 16 , 1 , 1 ),
475
+ bias = (64 ,),
476
+ stride = [1 , 1 ],
477
+ padding = [0 , 0 ],
478
+ dilation = [1 , 1 ],
479
+ transposed = False ,
480
+ output_padding = [0 , 0 ],
481
+ groups = 1 ,
482
+ ),
483
+ Test (
484
+ self = (1 , 16 , 240 , 320 ),
485
+ weight = (64 , 16 , 1 , 1 ),
486
+ bias = (64 ,),
487
+ stride = [2 , 2 ],
488
+ padding = [0 , 0 ],
489
+ dilation = [1 , 1 ],
490
+ transposed = False ,
491
+ output_padding = [0 , 0 ],
492
+ groups = 1 ,
493
+ ),
494
+ Test (
495
+ self = (1 , 16 , 240 , 320 ),
496
+ weight = (64 , 16 , 1 , 1 ),
497
+ bias = (64 ,),
498
+ stride = [4 , 4 ],
499
+ padding = [1 , 1 ],
500
+ dilation = [1 , 1 ],
501
+ transposed = False ,
502
+ output_padding = [0 , 0 ],
503
+ groups = 1 ,
504
+ ),
505
+ Test (
506
+ self = (1 , 16 , 240 , 320 ),
507
+ weight = (64 , 16 , 1 , 1 ),
508
+ bias = (64 ,),
509
+ stride = [1 , 1 ],
510
+ padding = [4 , 4 ],
511
+ dilation = [1 , 1 ],
512
+ transposed = False ,
513
+ output_padding = [0 , 0 ],
514
+ groups = 1 ,
515
+ ),
516
+ Test (
517
+ self = (1 , 16 , 672 , 512 ),
518
+ weight = (64 , 16 , 1 , 1 ),
519
+ bias = (64 ,),
520
+ stride = [1 , 1 ],
521
+ padding = [0 , 0 ],
522
+ dilation = [1 , 1 ],
523
+ transposed = False ,
524
+ output_padding = [0 , 0 ],
525
+ groups = 1 ,
526
+ ),
527
+ ]
528
+
416
529
test_suite = VkTestSuite (test_cases )
417
- return test_suite
530
+ test_suite .layouts = [
531
+ "utils::kChannelsPacked" ,
532
+ ]
533
+
534
+ test_suite_pw = VkTestSuite (test_cases_pw )
535
+ test_suite_pw .layouts = [
536
+ "utils::kChannelsPacked" ,
537
+ ]
538
+ test_suite_pw .test_name_suffix = "pw"
539
+ return [test_suite , test_suite_pw ]
418
540
419
541
420
542
@register_test_suite ("aten.native_layer_norm.default" )
0 commit comments