@@ -255,7 +255,7 @@ def get_conv_inputs():
255255 [9 , 0 ],
256256 1 ,
257257 )
258- test_cases = []
258+
259259 test_cases = [
260260 Test (
261261 self = (1 , 6 , 40 , 50 ),
@@ -290,17 +290,6 @@ def get_conv_inputs():
290290 output_padding = [0 , 0 ],
291291 groups = 8 ,
292292 ),
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- ),
304293 Test (
305294 self = (1 , 6 , 40 , 50 ),
306295 weight = (8 , 6 , 3 , 3 ),
@@ -356,17 +345,6 @@ def get_conv_inputs():
356345 output_padding = [0 ],
357346 groups = 5 ,
358347 ),
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- ),
370348 Test (
371349 self = (1 , 4 , 234 , 234 ),
372350 weight = (4 , 1 , 3 , 3 ),
@@ -413,8 +391,153 @@ def get_conv_inputs():
413391 ),
414392 ]
415393
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+
416529 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+
540+ return [test_suite , test_suite_pw ]
418541
419542
420543@register_test_suite ("aten.native_layer_norm.default" )
0 commit comments