summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webnn/resources/test_data/conv_transpose2d.json
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/webnn/resources/test_data/conv_transpose2d.json')
-rw-r--r--testing/web-platform/tests/webnn/resources/test_data/conv_transpose2d.json2581
1 files changed, 2581 insertions, 0 deletions
diff --git a/testing/web-platform/tests/webnn/resources/test_data/conv_transpose2d.json b/testing/web-platform/tests/webnn/resources/test_data/conv_transpose2d.json
new file mode 100644
index 0000000000..42274e6fa3
--- /dev/null
+++ b/testing/web-platform/tests/webnn/resources/test_data/conv_transpose2d.json
@@ -0,0 +1,2581 @@
+{
+ "tests": [
+ {
+ "name": "convTranspose2d float32 4D input and filter(non-constant) tensors default options",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.5872158177067033,
+ 0.6077792328258038,
+ 0.01728916618181975,
+ 0.26146076483771563
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.32927132527587477,
+ 0.5866857173772775,
+ 0.29701370673751004,
+ 0.0033378428248385106
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.1933533400297165,
+ 0.5446354150772095,
+ 0.3565753698348999,
+ 0.18010397255420685,
+ 0.2787136137485504,
+ 0.15542395412921906,
+ 0.0051351189613342285,
+ 0.07771513611078262,
+ 0.0008727149106562138
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D both input and filter constant tensors default options",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.5872158177067033,
+ 0.6077792328258038,
+ 0.01728916618181975,
+ 0.26146076483771563
+ ],
+ "type": "float32",
+ "constant": true
+ },
+ "filter": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.32927132527587477,
+ 0.5866857173772775,
+ 0.29701370673751004,
+ 0.0033378428248385106
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "expected": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.1933533400297165,
+ 0.5446354150772095,
+ 0.3565753698348999,
+ 0.18010397255420685,
+ 0.2787136137485504,
+ 0.15542395412921906,
+ 0.0051351189613342285,
+ 0.07771513611078262,
+ 0.0008727149106562138
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors default options",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.5872158177067033,
+ 0.6077792328258038,
+ 0.01728916618181975,
+ 0.26146076483771563
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.32927132527587477,
+ 0.5866857173772775,
+ 0.29701370673751004,
+ 0.0033378428248385106
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "expected": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.1933533400297165,
+ 0.5446354150772095,
+ 0.3565753698348999,
+ 0.18010397255420685,
+ 0.2787136137485504,
+ 0.15542395412921906,
+ 0.0051351189613342285,
+ 0.07771513611078262,
+ 0.0008727149106562138
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.groups",
+ "inputs": {
+ "input": {
+ "shape": [1, 2, 2, 2],
+ "data": [
+ 0.8161798343223461,
+ 0.544277595043074,
+ 0.791066952587467,
+ 0.3656411302728415,
+ 0.2542919917049826,
+ 0.20815767803688034,
+ 0.7023073172218113,
+ 0.573446998515611
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 1, 2, 2],
+ "data": [
+ 0.09232201736721923,
+ 0.31896016969423147,
+ 0.5445202353307315,
+ 0.65828078346301,
+ 0.9634372989011768,
+ 0.01211885979286964,
+ 0.9230011822371578,
+ 0.4781944254526862
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "groups": 2
+ },
+ "expected": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.07535136491060257,
+ 0.3105776607990265,
+ 0.1736028790473938,
+ 0.5174593329429626,
+ 1.1197212934494019,
+ 0.4749124348163605,
+ 0.4307519793510437,
+ 0.7198431491851807,
+ 0.24069452285766602,
+ 0.023476747795939445,
+ 0.1003265455365181,
+ 0.06639400124549866,
+ 0.20330555737018585,
+ 0.5576914548873901,
+ 0.3199329376220703,
+ 0.3824205696582794,
+ 0.7745689153671265,
+ 0.3774891495704651
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.groups=2 options.strides=[2, 2]",
+ "inputs": {
+ "input": {
+ "shape": [1, 2, 2, 2],
+ "data": [
+ 0.8161798343223461,
+ 0.544277595043074,
+ 0.791066952587467,
+ 0.3656411302728415,
+ 0.2542919917049826,
+ 0.20815767803688034,
+ 0.7023073172218113,
+ 0.573446998515611
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 1, 2, 2],
+ "data": [
+ 0.09232201736721923,
+ 0.31896016969423147,
+ 0.5445202353307315,
+ 0.65828078346301,
+ 0.9634372989011768,
+ 0.01211885979286964,
+ 0.9230011822371578,
+ 0.4781944254526862
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "groups": 2,
+ "strides": [2, 2]
+ },
+ "expected": {
+ "shape": [1, 2, 4, 4],
+ "data": [
+ 0.07535136491060257,
+ 0.26032882928848267,
+ 0.050248805433511734,
+ 0.1736028790473938,
+ 0.44442644715309143,
+ 0.537275493144989,
+ 0.29637017846107483,
+ 0.3582874834537506,
+ 0.07303289324045181,
+ 0.2523188292980194,
+ 0.03375672549009323,
+ 0.11662495136260986,
+ 0.4307519793510437,
+ 0.5207441449165344,
+ 0.19909898936748505,
+ 0.24069452285766602,
+ 0.023476747795939445,
+ 0.08110900968313217,
+ 0.019217535853385925,
+ 0.06639400124549866,
+ 0.13846713304519653,
+ 0.16739553213119507,
+ 0.11334607005119324,
+ 0.13702619075775146,
+ 0.06483843177556992,
+ 0.22400806844234467,
+ 0.05294178053736687,
+ 0.18290674686431885,
+ 0.3824205696582794,
+ 0.4623154401779175,
+ 0.31225350499153137,
+ 0.3774891495704651
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.padding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.5872158177067033,
+ 0.6077792328258038,
+ 0.01728916618181975,
+ 0.26146076483771563
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.32927132527587477,
+ 0.5866857173772775,
+ 0.29701370673751004,
+ 0.0033378428248385106
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 1, 1, 1]
+ },
+ "expected": {
+ "shape": [1, 1, 1, 1],
+ "data": [
+ 0.2787136137485504
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.strides",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [3, 2]
+ },
+ "expected": {
+ "shape": [1, 2, 9, 7],
+ "data": [
+ 0.04828956723213196,
+ 0.03513447195291519,
+ 0.6485382318496704,
+ 0.4458966553211212,
+ 1.015426516532898,
+ 0.4092629551887512,
+ 0.4157154858112335,
+ 0.0469902828335762,
+ 0.0066622416488826275,
+ 0.6519761085510254,
+ 0.08455146849155426,
+ 1.2531912326812744,
+ 0.07760494202375412,
+ 0.6478374600410461,
+ 0.018416915088891983,
+ 0.04900681599974632,
+ 0.27412328124046326,
+ 0.6219525337219238,
+ 0.7271442413330078,
+ 0.5708546042442322,
+ 0.4705001711845398,
+ 0.3327140808105469,
+ 0.24207575619220734,
+ 0.5793426632881165,
+ 0.24261142313480377,
+ 1.0615012645721436,
+ 0.593023955821991,
+ 0.6023737192153931,
+ 0.32376202940940857,
+ 0.04590269923210144,
+ 0.7076690793037415,
+ 0.0460042729973793,
+ 1.177173137664795,
+ 0.11244992911815643,
+ 0.9387195110321045,
+ 0.12689214944839478,
+ 0.3376559019088745,
+ 0.40547001361846924,
+ 0.3384030759334564,
+ 0.5897663235664368,
+ 0.8271709680557251,
+ 0.6817569732666016,
+ 0.08246752619743347,
+ 0.06000163406133652,
+ 0.8564596176147461,
+ 0.5787978172302246,
+ 1.1360399723052979,
+ 0.39879822731018066,
+ 0.4050857424736023,
+ 0.0802486464381218,
+ 0.011377583257853985,
+ 0.8690866827964783,
+ 0.1097523421049118,
+ 1.4495694637298584,
+ 0.0756206065416336,
+ 0.6312723755836487,
+ 0.03145187348127365,
+ 0.08369242399930954,
+ 0.37237587571144104,
+ 0.8073278069496155,
+ 0.8744456768035889,
+ 0.556257963180542,
+ 0.45846959948539734,
+ 0.05494653806090355,
+ 0.0034586030524224043,
+ 0.7153855562210083,
+ 0.04389362782239914,
+ 0.869132936000824,
+ 0.04028744250535965,
+ 0.21026825904846191,
+ 0.04203145205974579,
+ 0.02203426882624626,
+ 0.5411697030067444,
+ 0.2796400785446167,
+ 0.5878635048866272,
+ 0.25666558742523193,
+ 0.0901883915066719,
+ 0.015911730006337166,
+ 0.023744819685816765,
+ 0.21005792915821075,
+ 0.30134889483451843,
+ 0.2883978486061096,
+ 0.27659088373184204,
+ 0.09458412230014801,
+ 0.3785804808139801,
+ 0.02382970042526722,
+ 0.5037901997566223,
+ 0.0238824300467968,
+ 1.0520728826522827,
+ 0.05837669596076012,
+ 0.3046796917915344,
+ 0.2895958125591278,
+ 0.15181563794612885,
+ 0.3435823321342468,
+ 0.15215156972408295,
+ 0.7628997564315796,
+ 0.37190964818000793,
+ 0.13068340718746185,
+ 0.1096314787864685,
+ 0.16360129415988922,
+ 0.16581982374191284,
+ 0.16396330296993256,
+ 0.3246387541294098,
+ 0.400781512260437,
+ 0.13705284893512726,
+ 0.09383610635995865,
+ 0.00590650225058198,
+ 0.9360047578811646,
+ 0.05697628855705261,
+ 0.9210482239723206,
+ 0.03925730288028717,
+ 0.20489174127578735,
+ 0.07178010046482086,
+ 0.03762948885560036,
+ 0.7056396007537842,
+ 0.36298784613609314,
+ 0.6046316623687744,
+ 0.2501027286052704,
+ 0.08788229525089264,
+ 0.027173593640327454,
+ 0.04055071249604225,
+ 0.27599334716796875,
+ 0.3911670744419098,
+ 0.3143731355667114,
+ 0.26951852440834045,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.dilations",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3194596882329144,
+ 0.9762163819788108,
+ 0.41314086405782646,
+ 0.4798294207950651,
+ 0.7674162198689658,
+ 0.9083173676123812,
+ 0.620514237394759,
+ 0.6580719790256742,
+ 0.6553052148945859
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.6835425651112257,
+ 0.9641214608820772,
+ 0.8272836859778003,
+ 0.5771222965089409
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "dilations": [2, 2]
+ },
+ "expected": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.21836428344249725,
+ 0.6672854423522949,
+ 0.590397298336029,
+ 0.9411911368370056,
+ 0.39831796288490295,
+ 0.3279838263988495,
+ 0.5245616436004639,
+ 1.0834873914718628,
+ 0.7398824691772461,
+ 0.8757283091545105,
+ 0.6884316205978394,
+ 1.2574280500411987,
+ 1.5723320245742798,
+ 1.1978574991226196,
+ 0.8702266216278076,
+ 0.39695504307746887,
+ 0.6348709464073181,
+ 1.0283564329147339,
+ 0.44289299845695496,
+ 0.5242102146148682,
+ 0.5133413076400757,
+ 0.5444121956825256,
+ 0.9002358913421631,
+ 0.37978801131248474,
+ 0.3781912326812744
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.outputPadding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [3, 2],
+ "outputPadding": [1, 1]
+ },
+ "expected": {
+ "shape": [1, 2, 10, 8],
+ "data": [
+ 0.04828956723213196,
+ 0.03513447195291519,
+ 0.6485382318496704,
+ 0.4458966553211212,
+ 1.015426516532898,
+ 0.4092629551887512,
+ 0.4157154858112335,
+ 0,
+ 0.0469902828335762,
+ 0.0066622416488826275,
+ 0.6519761085510254,
+ 0.08455146849155426,
+ 1.2531912326812744,
+ 0.07760494202375412,
+ 0.6478374600410461,
+ 0,
+ 0.018416915088891983,
+ 0.04900681599974632,
+ 0.27412328124046326,
+ 0.6219525337219238,
+ 0.7271442413330078,
+ 0.5708546042442322,
+ 0.4705001711845398,
+ 0,
+ 0.3327140808105469,
+ 0.24207575619220734,
+ 0.5793426632881165,
+ 0.24261142313480377,
+ 1.0615012645721436,
+ 0.593023955821991,
+ 0.6023737192153931,
+ 0,
+ 0.32376202940940857,
+ 0.04590269923210144,
+ 0.7076690793037415,
+ 0.0460042729973793,
+ 1.177173137664795,
+ 0.11244992911815643,
+ 0.9387195110321045,
+ 0,
+ 0.12689214944839478,
+ 0.3376559019088745,
+ 0.40547001361846924,
+ 0.3384030759334564,
+ 0.5897663235664368,
+ 0.8271709680557251,
+ 0.6817569732666016,
+ 0,
+ 0.08246752619743347,
+ 0.06000163406133652,
+ 0.8564596176147461,
+ 0.5787978172302246,
+ 1.1360399723052979,
+ 0.39879822731018066,
+ 0.4050857424736023,
+ 0,
+ 0.0802486464381218,
+ 0.011377583257853985,
+ 0.8690866827964783,
+ 0.1097523421049118,
+ 1.4495694637298584,
+ 0.0756206065416336,
+ 0.6312723755836487,
+ 0,
+ 0.03145187348127365,
+ 0.08369242399930954,
+ 0.37237587571144104,
+ 0.8073278069496155,
+ 0.8744456768035889,
+ 0.556257963180542,
+ 0.45846959948539734,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0.05494653806090355,
+ 0.0034586030524224043,
+ 0.7153855562210083,
+ 0.04389362782239914,
+ 0.869132936000824,
+ 0.04028744250535965,
+ 0.21026825904846191,
+ 0,
+ 0.04203145205974579,
+ 0.02203426882624626,
+ 0.5411697030067444,
+ 0.2796400785446167,
+ 0.5878635048866272,
+ 0.25666558742523193,
+ 0.0901883915066719,
+ 0,
+ 0.015911730006337166,
+ 0.023744819685816765,
+ 0.21005792915821075,
+ 0.30134889483451843,
+ 0.2883978486061096,
+ 0.27659088373184204,
+ 0.09458412230014801,
+ 0,
+ 0.3785804808139801,
+ 0.02382970042526722,
+ 0.5037901997566223,
+ 0.0238824300467968,
+ 1.0520728826522827,
+ 0.05837669596076012,
+ 0.3046796917915344,
+ 0,
+ 0.2895958125591278,
+ 0.15181563794612885,
+ 0.3435823321342468,
+ 0.15215156972408295,
+ 0.7628997564315796,
+ 0.37190964818000793,
+ 0.13068340718746185,
+ 0,
+ 0.1096314787864685,
+ 0.16360129415988922,
+ 0.16581982374191284,
+ 0.16396330296993256,
+ 0.3246387541294098,
+ 0.400781512260437,
+ 0.13705284893512726,
+ 0,
+ 0.09383610635995865,
+ 0.00590650225058198,
+ 0.9360047578811646,
+ 0.05697628855705261,
+ 0.9210482239723206,
+ 0.03925730288028717,
+ 0.20489174127578735,
+ 0,
+ 0.07178010046482086,
+ 0.03762948885560036,
+ 0.7056396007537842,
+ 0.36298784613609314,
+ 0.6046316623687744,
+ 0.2501027286052704,
+ 0.08788229525089264,
+ 0,
+ 0.027173593640327454,
+ 0.04055071249604225,
+ 0.27599334716796875,
+ 0.3911670744419098,
+ 0.3143731355667114,
+ 0.26951852440834045,
+ 0.09216563403606415,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.outputSizes",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [3, 2],
+ "outputSizes": [10, 8]
+ },
+ "expected": {
+ "shape": [1, 2, 10, 8],
+ "data": [
+ 0.04828956723213196,
+ 0.03513447195291519,
+ 0.6485382318496704,
+ 0.4458966553211212,
+ 1.015426516532898,
+ 0.4092629551887512,
+ 0.4157154858112335,
+ 0,
+ 0.0469902828335762,
+ 0.0066622416488826275,
+ 0.6519761085510254,
+ 0.08455146849155426,
+ 1.2531912326812744,
+ 0.07760494202375412,
+ 0.6478374600410461,
+ 0,
+ 0.018416915088891983,
+ 0.04900681599974632,
+ 0.27412328124046326,
+ 0.6219525337219238,
+ 0.7271442413330078,
+ 0.5708546042442322,
+ 0.4705001711845398,
+ 0,
+ 0.3327140808105469,
+ 0.24207575619220734,
+ 0.5793426632881165,
+ 0.24261142313480377,
+ 1.0615012645721436,
+ 0.593023955821991,
+ 0.6023737192153931,
+ 0,
+ 0.32376202940940857,
+ 0.04590269923210144,
+ 0.7076690793037415,
+ 0.0460042729973793,
+ 1.177173137664795,
+ 0.11244992911815643,
+ 0.9387195110321045,
+ 0,
+ 0.12689214944839478,
+ 0.3376559019088745,
+ 0.40547001361846924,
+ 0.3384030759334564,
+ 0.5897663235664368,
+ 0.8271709680557251,
+ 0.6817569732666016,
+ 0,
+ 0.08246752619743347,
+ 0.06000163406133652,
+ 0.8564596176147461,
+ 0.5787978172302246,
+ 1.1360399723052979,
+ 0.39879822731018066,
+ 0.4050857424736023,
+ 0,
+ 0.0802486464381218,
+ 0.011377583257853985,
+ 0.8690866827964783,
+ 0.1097523421049118,
+ 1.4495694637298584,
+ 0.0756206065416336,
+ 0.6312723755836487,
+ 0,
+ 0.03145187348127365,
+ 0.08369242399930954,
+ 0.37237587571144104,
+ 0.8073278069496155,
+ 0.8744456768035889,
+ 0.556257963180542,
+ 0.45846959948539734,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0.05494653806090355,
+ 0.0034586030524224043,
+ 0.7153855562210083,
+ 0.04389362782239914,
+ 0.869132936000824,
+ 0.04028744250535965,
+ 0.21026825904846191,
+ 0,
+ 0.04203145205974579,
+ 0.02203426882624626,
+ 0.5411697030067444,
+ 0.2796400785446167,
+ 0.5878635048866272,
+ 0.25666558742523193,
+ 0.0901883915066719,
+ 0,
+ 0.015911730006337166,
+ 0.023744819685816765,
+ 0.21005792915821075,
+ 0.30134889483451843,
+ 0.2883978486061096,
+ 0.27659088373184204,
+ 0.09458412230014801,
+ 0,
+ 0.3785804808139801,
+ 0.02382970042526722,
+ 0.5037901997566223,
+ 0.0238824300467968,
+ 1.0520728826522827,
+ 0.05837669596076012,
+ 0.3046796917915344,
+ 0,
+ 0.2895958125591278,
+ 0.15181563794612885,
+ 0.3435823321342468,
+ 0.15215156972408295,
+ 0.7628997564315796,
+ 0.37190964818000793,
+ 0.13068340718746185,
+ 0,
+ 0.1096314787864685,
+ 0.16360129415988922,
+ 0.16581982374191284,
+ 0.16396330296993256,
+ 0.3246387541294098,
+ 0.400781512260437,
+ 0.13705284893512726,
+ 0,
+ 0.09383610635995865,
+ 0.00590650225058198,
+ 0.9360047578811646,
+ 0.05697628855705261,
+ 0.9210482239723206,
+ 0.03925730288028717,
+ 0.20489174127578735,
+ 0,
+ 0.07178010046482086,
+ 0.03762948885560036,
+ 0.7056396007537842,
+ 0.36298784613609314,
+ 0.6046316623687744,
+ 0.2501027286052704,
+ 0.08788229525089264,
+ 0,
+ 0.027173593640327454,
+ 0.04055071249604225,
+ 0.27599334716796875,
+ 0.3911670744419098,
+ 0.3143731355667114,
+ 0.26951852440834045,
+ 0.09216563403606415,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.autoPad=explicit options.padding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.5872158177067033,
+ 0.6077792328258038,
+ 0.01728916618181975,
+ 0.26146076483771563
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 0.32927132527587477,
+ 0.5866857173772775,
+ 0.29701370673751004,
+ 0.0033378428248385106
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 1, 1, 1],
+ "autoPad": "explicit"
+ },
+ "expected": {
+ "shape": [1, 1, 1, 1],
+ "data": [
+ 0.2787136137485504
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [2, 2],
+ "autoPad": "same-upper"
+ },
+ "expected": {
+ "shape": [1, 2, 6, 6],
+ "data": [
+ 0.04828956723213196,
+ 0.03513447195291519,
+ 0.6485382318496704,
+ 0.4458966553211212,
+ 1.015426516532898,
+ 0.4092629551887512,
+ 0.0469902828335762,
+ 0.0066622416488826275,
+ 0.6519761085510254,
+ 0.08455146849155426,
+ 1.2531912326812744,
+ 0.07760494202375412,
+ 0.35113099217414856,
+ 0.29108259081840515,
+ 0.8534659743309021,
+ 0.8645639419555664,
+ 1.7886453866958618,
+ 1.1638785600662231,
+ 0.32376202940940857,
+ 0.04590269923210144,
+ 0.7076690793037415,
+ 0.0460042729973793,
+ 1.177173137664795,
+ 0.11244992911815643,
+ 0.20935966074466705,
+ 0.3976575434207916,
+ 1.2619296312332153,
+ 0.9172008633613586,
+ 1.7258063554763794,
+ 1.2259691953659058,
+ 0.0802486464381218,
+ 0.011377583257853985,
+ 0.8690866827964783,
+ 0.1097523421049118,
+ 1.4495694637298584,
+ 0.0756206065416336,
+ 0.05494653806090355,
+ 0.0034586030524224043,
+ 0.7153855562210083,
+ 0.04389362782239914,
+ 0.869132936000824,
+ 0.04028744250535965,
+ 0.04203145205974579,
+ 0.02203426882624626,
+ 0.5411697030067444,
+ 0.2796400785446167,
+ 0.5878635048866272,
+ 0.25666558742523193,
+ 0.3944922089576721,
+ 0.047574520111083984,
+ 0.7138481140136719,
+ 0.3252313435077667,
+ 1.340470790863037,
+ 0.33496758341789246,
+ 0.2895958125591278,
+ 0.15181563794612885,
+ 0.3435823321342468,
+ 0.15215156972408295,
+ 0.7628997564315796,
+ 0.37190964818000793,
+ 0.20346759259700775,
+ 0.16950778663158417,
+ 1.1018246412277222,
+ 0.22093959152698517,
+ 1.2456870079040527,
+ 0.440038800239563,
+ 0.07178010046482086,
+ 0.03762948885560036,
+ 0.7056396007537842,
+ 0.36298784613609314,
+ 0.6046316623687744,
+ 0.2501027286052704
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.autoPad=same-upper ignored options.padding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 1, 1, 1],
+ "strides": [2, 2],
+ "autoPad": "same-upper"
+ },
+ "expected": {
+ "shape": [1, 2, 6, 6],
+ "data": [
+ 0.04828956723213196,
+ 0.03513447195291519,
+ 0.6485382318496704,
+ 0.4458966553211212,
+ 1.015426516532898,
+ 0.4092629551887512,
+ 0.0469902828335762,
+ 0.0066622416488826275,
+ 0.6519761085510254,
+ 0.08455146849155426,
+ 1.2531912326812744,
+ 0.07760494202375412,
+ 0.35113099217414856,
+ 0.29108259081840515,
+ 0.8534659743309021,
+ 0.8645639419555664,
+ 1.7886453866958618,
+ 1.1638785600662231,
+ 0.32376202940940857,
+ 0.04590269923210144,
+ 0.7076690793037415,
+ 0.0460042729973793,
+ 1.177173137664795,
+ 0.11244992911815643,
+ 0.20935966074466705,
+ 0.3976575434207916,
+ 1.2619296312332153,
+ 0.9172008633613586,
+ 1.7258063554763794,
+ 1.2259691953659058,
+ 0.0802486464381218,
+ 0.011377583257853985,
+ 0.8690866827964783,
+ 0.1097523421049118,
+ 1.4495694637298584,
+ 0.0756206065416336,
+ 0.05494653806090355,
+ 0.0034586030524224043,
+ 0.7153855562210083,
+ 0.04389362782239914,
+ 0.869132936000824,
+ 0.04028744250535965,
+ 0.04203145205974579,
+ 0.02203426882624626,
+ 0.5411697030067444,
+ 0.2796400785446167,
+ 0.5878635048866272,
+ 0.25666558742523193,
+ 0.3944922089576721,
+ 0.047574520111083984,
+ 0.7138481140136719,
+ 0.3252313435077667,
+ 1.340470790863037,
+ 0.33496758341789246,
+ 0.2895958125591278,
+ 0.15181563794612885,
+ 0.3435823321342468,
+ 0.15215156972408295,
+ 0.7628997564315796,
+ 0.37190964818000793,
+ 0.20346759259700775,
+ 0.16950778663158417,
+ 1.1018246412277222,
+ 0.22093959152698517,
+ 1.2456870079040527,
+ 0.440038800239563,
+ 0.07178010046482086,
+ 0.03762948885560036,
+ 0.7056396007537842,
+ 0.36298784613609314,
+ 0.6046316623687744,
+ 0.2501027286052704
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [2, 2],
+ "autoPad": "same-lower"
+ },
+ "expected": {
+ "shape": [1, 2, 6, 6],
+ "data": [
+ 0.0066622416488826275,
+ 0.6519761085510254,
+ 0.08455146849155426,
+ 1.2531912326812744,
+ 0.07760494202375412,
+ 0.6478374600410461,
+ 0.29108259081840515,
+ 0.8534659743309021,
+ 0.8645639419555664,
+ 1.7886453866958618,
+ 1.1638785600662231,
+ 1.072873830795288,
+ 0.04590269923210144,
+ 0.7076690793037415,
+ 0.0460042729973793,
+ 1.177173137664795,
+ 0.11244992911815643,
+ 0.9387195110321045,
+ 0.3976575434207916,
+ 1.2619296312332153,
+ 0.9172008633613586,
+ 1.7258063554763794,
+ 1.2259691953659058,
+ 1.0868427753448486,
+ 0.011377583257853985,
+ 0.8690866827964783,
+ 0.1097523421049118,
+ 1.4495694637298584,
+ 0.0756206065416336,
+ 0.6312723755836487,
+ 0.08369242399930954,
+ 0.37237587571144104,
+ 0.8073278069496155,
+ 0.8744456768035889,
+ 0.556257963180542,
+ 0.45846959948539734,
+ 0.02203426882624626,
+ 0.5411697030067444,
+ 0.2796400785446167,
+ 0.5878635048866272,
+ 0.25666558742523193,
+ 0.0901883915066719,
+ 0.047574520111083984,
+ 0.7138481140136719,
+ 0.3252313435077667,
+ 1.340470790863037,
+ 0.33496758341789246,
+ 0.39926382899284363,
+ 0.15181563794612885,
+ 0.3435823321342468,
+ 0.15215156972408295,
+ 0.7628997564315796,
+ 0.37190964818000793,
+ 0.13068340718746185,
+ 0.16950778663158417,
+ 1.1018246412277222,
+ 0.22093959152698517,
+ 1.2456870079040527,
+ 0.440038800239563,
+ 0.3419445753097534,
+ 0.03762948885560036,
+ 0.7056396007537842,
+ 0.36298784613609314,
+ 0.6046316623687744,
+ 0.2501027286052704,
+ 0.08788229525089264,
+ 0.04055071249604225,
+ 0.27599334716796875,
+ 0.3911670744419098,
+ 0.3143731355667114,
+ 0.26951852440834045,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.autoPad=same-lower ignored options.padding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 1, 1, 1],
+ "strides": [2, 2],
+ "autoPad": "same-lower"
+ },
+ "expected": {
+ "shape": [1, 2, 6, 6],
+ "data": [
+ 0.0066622416488826275,
+ 0.6519761085510254,
+ 0.08455146849155426,
+ 1.2531912326812744,
+ 0.07760494202375412,
+ 0.6478374600410461,
+ 0.29108259081840515,
+ 0.8534659743309021,
+ 0.8645639419555664,
+ 1.7886453866958618,
+ 1.1638785600662231,
+ 1.072873830795288,
+ 0.04590269923210144,
+ 0.7076690793037415,
+ 0.0460042729973793,
+ 1.177173137664795,
+ 0.11244992911815643,
+ 0.9387195110321045,
+ 0.3976575434207916,
+ 1.2619296312332153,
+ 0.9172008633613586,
+ 1.7258063554763794,
+ 1.2259691953659058,
+ 1.0868427753448486,
+ 0.011377583257853985,
+ 0.8690866827964783,
+ 0.1097523421049118,
+ 1.4495694637298584,
+ 0.0756206065416336,
+ 0.6312723755836487,
+ 0.08369242399930954,
+ 0.37237587571144104,
+ 0.8073278069496155,
+ 0.8744456768035889,
+ 0.556257963180542,
+ 0.45846959948539734,
+ 0.02203426882624626,
+ 0.5411697030067444,
+ 0.2796400785446167,
+ 0.5878635048866272,
+ 0.25666558742523193,
+ 0.0901883915066719,
+ 0.047574520111083984,
+ 0.7138481140136719,
+ 0.3252313435077667,
+ 1.340470790863037,
+ 0.33496758341789246,
+ 0.39926382899284363,
+ 0.15181563794612885,
+ 0.3435823321342468,
+ 0.15215156972408295,
+ 0.7628997564315796,
+ 0.37190964818000793,
+ 0.13068340718746185,
+ 0.16950778663158417,
+ 1.1018246412277222,
+ 0.22093959152698517,
+ 1.2456870079040527,
+ 0.440038800239563,
+ 0.3419445753097534,
+ 0.03762948885560036,
+ 0.7056396007537842,
+ 0.36298784613609314,
+ 0.6046316623687744,
+ 0.2501027286052704,
+ 0.08788229525089264,
+ 0.04055071249604225,
+ 0.27599334716796875,
+ 0.3911670744419098,
+ 0.3143731355667114,
+ 0.26951852440834045,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.inputLayout=nchw",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nchw"
+ },
+ "expected": {
+ "shape": [1, 2, 5, 5],
+ "data": [
+ 0.04828956723213196,
+ 0.6479843258857727,
+ 1.0440847873687744,
+ 0.8621897101402283,
+ 0.4157154858112335,
+ 0.3797043561935425,
+ 1.1785486936569214,
+ 1.9911006689071655,
+ 1.6228916645050049,
+ 1.2502111196517944,
+ 0.4246464669704437,
+ 1.5086332559585571,
+ 3.287064790725708,
+ 2.5666797161102295,
+ 1.8143054246902466,
+ 0.20714078843593597,
+ 1.2503143548965454,
+ 1.6656538248062134,
+ 2.097904920578003,
+ 1.313029408454895,
+ 0.03145187348127365,
+ 0.38708874583244324,
+ 1.0853508710861206,
+ 1.2216601371765137,
+ 0.45846959948539734,
+ 0.05494653806090355,
+ 0.7007930278778076,
+ 0.7019880414009094,
+ 0.26937708258628845,
+ 0.21026825904846191,
+ 0.4206119179725647,
+ 0.9587093591690063,
+ 1.8526650667190552,
+ 0.5379507541656494,
+ 0.39486807584762573,
+ 0.3993436396121979,
+ 1.5788191556930542,
+ 2.121230363845825,
+ 1.141642689704895,
+ 0.4301592707633972,
+ 0.18141157925128937,
+ 1.0035220384597778,
+ 1.3417718410491943,
+ 0.8345021605491638,
+ 0.2249351441860199,
+ 0.027173593640327454,
+ 0.3026771545410156,
+ 0.5856420397758484,
+ 0.40328359603881836,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc",
+ "inputs": {
+ "input": {
+ "shape": [1, 3, 3, 1],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc"
+ },
+ "expected": {
+ "shape": [1, 5, 5, 2],
+ "data": [
+ 0.04828956723213196,
+ 0.05494653806090355,
+ 0.6479843258857727,
+ 0.7007930278778076,
+ 1.0440847873687744,
+ 0.7019880414009094,
+ 0.8621897101402283,
+ 0.26937708258628845,
+ 0.4157154858112335,
+ 0.21026825904846191,
+ 0.3797043561935425,
+ 0.4206119179725647,
+ 1.1785486936569214,
+ 0.9587093591690063,
+ 1.9911006689071655,
+ 1.8526650667190552,
+ 1.6228916645050049,
+ 0.5379507541656494,
+ 1.2502111196517944,
+ 0.39486807584762573,
+ 0.4246464669704437,
+ 0.3993436396121979,
+ 1.5086332559585571,
+ 1.5788191556930542,
+ 3.287064790725708,
+ 2.121230363845825,
+ 2.5666797161102295,
+ 1.141642689704895,
+ 1.8143054246902466,
+ 0.4301592707633972,
+ 0.20714078843593597,
+ 0.18141157925128937,
+ 1.2503143548965454,
+ 1.0035220384597778,
+ 1.6656538248062134,
+ 1.3417718410491943,
+ 2.097904920578003,
+ 0.8345021605491638,
+ 1.313029408454895,
+ 0.2249351441860199,
+ 0.03145187348127365,
+ 0.027173593640327454,
+ 0.38708874583244324,
+ 0.3026771545410156,
+ 1.0853508710861206,
+ 0.5856420397758484,
+ 1.2216601371765137,
+ 0.40328359603881836,
+ 0.45846959948539734,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.filterLayout=iohw",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "filterLayout": "iohw"
+ },
+ "expected": {
+ "shape": [1, 2, 5, 5],
+ "data": [
+ 0.04828956723213196,
+ 0.6479843258857727,
+ 1.0440847873687744,
+ 0.8621897101402283,
+ 0.4157154858112335,
+ 0.3797043561935425,
+ 1.1785486936569214,
+ 1.9911006689071655,
+ 1.6228916645050049,
+ 1.2502111196517944,
+ 0.4246464669704437,
+ 1.5086332559585571,
+ 3.287064790725708,
+ 2.5666797161102295,
+ 1.8143054246902466,
+ 0.20714078843593597,
+ 1.2503143548965454,
+ 1.6656538248062134,
+ 2.097904920578003,
+ 1.313029408454895,
+ 0.03145187348127365,
+ 0.38708874583244324,
+ 1.0853508710861206,
+ 1.2216601371765137,
+ 0.45846959948539734,
+ 0.05494653806090355,
+ 0.7007930278778076,
+ 0.7019880414009094,
+ 0.26937708258628845,
+ 0.21026825904846191,
+ 0.4206119179725647,
+ 0.9587093591690063,
+ 1.8526650667190552,
+ 0.5379507541656494,
+ 0.39486807584762573,
+ 0.3993436396121979,
+ 1.5788191556930542,
+ 2.121230363845825,
+ 1.141642689704895,
+ 0.4301592707633972,
+ 0.18141157925128937,
+ 1.0035220384597778,
+ 1.3417718410491943,
+ 0.8345021605491638,
+ 0.2249351441860199,
+ 0.027173593640327454,
+ 0.3026771545410156,
+ 0.5856420397758484,
+ 0.40328359603881836,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.filterLayout=hwoi",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 3, 2, 1],
+ "data": [
+ 0.861442276299335,
+ 0.9801966684571415,
+ 0.6267672619279181,
+ 0.06169835353027997,
+ 0.6366489967621862,
+ 0.3220160786486479,
+ 0.8382642064548715,
+ 0.7498031716529909,
+ 0.11884837321114183,
+ 0.39307147694602995,
+ 0.9921330460504791,
+ 0.1381193362338462,
+ 0.3285411258903119,
+ 0.283850915413119,
+ 0.8742373539889388,
+ 0.4235861336377129,
+ 0.7205492498486465,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "filterLayout": "hwoi"
+ },
+ "expected": {
+ "shape": [1, 2, 5, 5],
+ "data": [
+ 0.04828956723213196,
+ 0.6479843258857727,
+ 1.0440847873687744,
+ 0.8621897101402283,
+ 0.4157154858112335,
+ 0.3797043561935425,
+ 1.1785486936569214,
+ 1.9911006689071655,
+ 1.6228916645050049,
+ 1.2502111196517944,
+ 0.4246464669704437,
+ 1.5086332559585571,
+ 3.287064790725708,
+ 2.5666797161102295,
+ 1.8143054246902466,
+ 0.20714078843593597,
+ 1.2503143548965454,
+ 1.6656538248062134,
+ 2.097904920578003,
+ 1.313029408454895,
+ 0.03145187348127365,
+ 0.38708874583244324,
+ 1.0853508710861206,
+ 1.2216601371765137,
+ 0.45846959948539734,
+ 0.05494653806090355,
+ 0.7007930278778076,
+ 0.7019880414009094,
+ 0.26937708258628845,
+ 0.21026825904846191,
+ 0.4206119179725647,
+ 0.9587093591690063,
+ 1.8526650667190552,
+ 0.5379507541656494,
+ 0.39486807584762573,
+ 0.3993436396121979,
+ 1.5788191556930542,
+ 2.121230363845825,
+ 1.141642689704895,
+ 0.4301592707633972,
+ 0.18141157925128937,
+ 1.0035220384597778,
+ 1.3417718410491943,
+ 0.8345021605491638,
+ 0.2249351441860199,
+ 0.027173593640327454,
+ 0.3026771545410156,
+ 0.5856420397758484,
+ 0.40328359603881836,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.filterLayout=ohwi",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 3, 3, 1],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "filterLayout": "ohwi"
+ },
+ "expected": {
+ "shape": [1, 2, 5, 5],
+ "data": [
+ 0.04828956723213196,
+ 0.6479843258857727,
+ 1.0440847873687744,
+ 0.8621897101402283,
+ 0.4157154858112335,
+ 0.3797043561935425,
+ 1.1785486936569214,
+ 1.9911006689071655,
+ 1.6228916645050049,
+ 1.2502111196517944,
+ 0.4246464669704437,
+ 1.5086332559585571,
+ 3.287064790725708,
+ 2.5666797161102295,
+ 1.8143054246902466,
+ 0.20714078843593597,
+ 1.2503143548965454,
+ 1.6656538248062134,
+ 2.097904920578003,
+ 1.313029408454895,
+ 0.03145187348127365,
+ 0.38708874583244324,
+ 1.0853508710861206,
+ 1.2216601371765137,
+ 0.45846959948539734,
+ 0.05494653806090355,
+ 0.7007930278778076,
+ 0.7019880414009094,
+ 0.26937708258628845,
+ 0.21026825904846191,
+ 0.4206119179725647,
+ 0.9587093591690063,
+ 1.8526650667190552,
+ 0.5379507541656494,
+ 0.39486807584762573,
+ 0.3993436396121979,
+ 1.5788191556930542,
+ 2.121230363845825,
+ 1.141642689704895,
+ 0.4301592707633972,
+ 0.18141157925128937,
+ 1.0035220384597778,
+ 1.3417718410491943,
+ 0.8345021605491638,
+ 0.2249351441860199,
+ 0.027173593640327454,
+ 0.3026771545410156,
+ 0.5856420397758484,
+ 0.40328359603881836,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=iohw",
+ "inputs": {
+ "input": {
+ "shape": [1, 3, 3, 1],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 3, 3],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc",
+ "filterLayout": "iohw"
+ },
+ "expected": {
+ "shape": [1, 5, 5, 2],
+ "data": [
+ 0.04828956723213196,
+ 0.05494653806090355,
+ 0.6479843258857727,
+ 0.7007930278778076,
+ 1.0440847873687744,
+ 0.7019880414009094,
+ 0.8621897101402283,
+ 0.26937708258628845,
+ 0.4157154858112335,
+ 0.21026825904846191,
+ 0.3797043561935425,
+ 0.4206119179725647,
+ 1.1785486936569214,
+ 0.9587093591690063,
+ 1.9911006689071655,
+ 1.8526650667190552,
+ 1.6228916645050049,
+ 0.5379507541656494,
+ 1.2502111196517944,
+ 0.39486807584762573,
+ 0.4246464669704437,
+ 0.3993436396121979,
+ 1.5086332559585571,
+ 1.5788191556930542,
+ 3.287064790725708,
+ 2.121230363845825,
+ 2.5666797161102295,
+ 1.141642689704895,
+ 1.8143054246902466,
+ 0.4301592707633972,
+ 0.20714078843593597,
+ 0.18141157925128937,
+ 1.2503143548965454,
+ 1.0035220384597778,
+ 1.6656538248062134,
+ 1.3417718410491943,
+ 2.097904920578003,
+ 0.8345021605491638,
+ 1.313029408454895,
+ 0.2249351441860199,
+ 0.03145187348127365,
+ 0.027173593640327454,
+ 0.38708874583244324,
+ 0.3026771545410156,
+ 1.0853508710861206,
+ 0.5856420397758484,
+ 1.2216601371765137,
+ 0.40328359603881836,
+ 0.45846959948539734,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=hwoi",
+ "inputs": {
+ "input": {
+ "shape": [1, 3, 3, 1],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 3, 2, 1],
+ "data": [
+ 0.861442276299335,
+ 0.9801966684571415,
+ 0.6267672619279181,
+ 0.06169835353027997,
+ 0.6366489967621862,
+ 0.3220160786486479,
+ 0.8382642064548715,
+ 0.7498031716529909,
+ 0.11884837321114183,
+ 0.39307147694602995,
+ 0.9921330460504791,
+ 0.1381193362338462,
+ 0.3285411258903119,
+ 0.283850915413119,
+ 0.8742373539889388,
+ 0.4235861336377129,
+ 0.7205492498486465,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc",
+ "filterLayout": "hwoi"
+ },
+ "expected": {
+ "shape": [1, 5, 5, 2],
+ "data": [
+ 0.04828956723213196,
+ 0.05494653806090355,
+ 0.6479843258857727,
+ 0.7007930278778076,
+ 1.0440847873687744,
+ 0.7019880414009094,
+ 0.8621897101402283,
+ 0.26937708258628845,
+ 0.4157154858112335,
+ 0.21026825904846191,
+ 0.3797043561935425,
+ 0.4206119179725647,
+ 1.1785486936569214,
+ 0.9587093591690063,
+ 1.9911006689071655,
+ 1.8526650667190552,
+ 1.6228916645050049,
+ 0.5379507541656494,
+ 1.2502111196517944,
+ 0.39486807584762573,
+ 0.4246464669704437,
+ 0.3993436396121979,
+ 1.5086332559585571,
+ 1.5788191556930542,
+ 3.287064790725708,
+ 2.121230363845825,
+ 2.5666797161102295,
+ 1.141642689704895,
+ 1.8143054246902466,
+ 0.4301592707633972,
+ 0.20714078843593597,
+ 0.18141157925128937,
+ 1.2503143548965454,
+ 1.0035220384597778,
+ 1.6656538248062134,
+ 1.3417718410491943,
+ 2.097904920578003,
+ 0.8345021605491638,
+ 1.313029408454895,
+ 0.2249351441860199,
+ 0.03145187348127365,
+ 0.027173593640327454,
+ 0.38708874583244324,
+ 0.3026771545410156,
+ 1.0853508710861206,
+ 0.5856420397758484,
+ 1.2216601371765137,
+ 0.40328359603881836,
+ 0.45846959948539734,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.inputLayout=nhwc options.filterLayout=ohwi",
+ "inputs": {
+ "input": {
+ "shape": [1, 3, 3, 1],
+ "data": [
+ 0.05605664967552748,
+ 0.7114230061939892,
+ 0.6529743817798401,
+ 0.3862290922141163,
+ 0.38708372734474095,
+ 0.9461629334832131,
+ 0.0957319185290193,
+ 0.9234652551205444,
+ 0.6362779541136516
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 3, 3, 1],
+ "data": [
+ 0.861442276299335,
+ 0.6267672619279181,
+ 0.6366489967621862,
+ 0.8382642064548715,
+ 0.11884837321114183,
+ 0.9921330460504791,
+ 0.3285411258903119,
+ 0.8742373539889388,
+ 0.7205492498486465,
+ 0.9801966684571415,
+ 0.06169835353027997,
+ 0.3220160786486479,
+ 0.7498031716529909,
+ 0.39307147694602995,
+ 0.1381193362338462,
+ 0.283850915413119,
+ 0.4235861336377129,
+ 0.14485120857485168
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc",
+ "filterLayout": "ohwi"
+ },
+ "expected": {
+ "shape": [1, 5, 5, 2],
+ "data": [
+ 0.04828956723213196,
+ 0.05494653806090355,
+ 0.6479843258857727,
+ 0.7007930278778076,
+ 1.0440847873687744,
+ 0.7019880414009094,
+ 0.8621897101402283,
+ 0.26937708258628845,
+ 0.4157154858112335,
+ 0.21026825904846191,
+ 0.3797043561935425,
+ 0.4206119179725647,
+ 1.1785486936569214,
+ 0.9587093591690063,
+ 1.9911006689071655,
+ 1.8526650667190552,
+ 1.6228916645050049,
+ 0.5379507541656494,
+ 1.2502111196517944,
+ 0.39486807584762573,
+ 0.4246464669704437,
+ 0.3993436396121979,
+ 1.5086332559585571,
+ 1.5788191556930542,
+ 3.287064790725708,
+ 2.121230363845825,
+ 2.5666797161102295,
+ 1.141642689704895,
+ 1.8143054246902466,
+ 0.4301592707633972,
+ 0.20714078843593597,
+ 0.18141157925128937,
+ 1.2503143548965454,
+ 1.0035220384597778,
+ 1.6656538248062134,
+ 1.3417718410491943,
+ 2.097904920578003,
+ 0.8345021605491638,
+ 1.313029408454895,
+ 0.2249351441860199,
+ 0.03145187348127365,
+ 0.027173593640327454,
+ 0.38708874583244324,
+ 0.3026771545410156,
+ 1.0853508710861206,
+ 0.5856420397758484,
+ 1.2216601371765137,
+ 0.40328359603881836,
+ 0.45846959948539734,
+ 0.09216563403606415
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.bias",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.11095754619056808,
+ 0.8681362056660518,
+ 0.7342095941654914,
+ 0.43077004493855875,
+ 0.5981626867187566,
+ 0.1232164990736122,
+ 0.16109748910776922,
+ 0.08840264384189989,
+ 0.2910097194319563
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.6161394585554596,
+ 0.262246148184051,
+ 0.7951397994036709,
+ 0.87305609470791,
+ 0.8309101763741125,
+ 0.8549605393357718,
+ 0.5552039743814143,
+ 0.8400921243865438,
+ 0.8530843869413023
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "bias": {
+ "shape": [1],
+ "data": [
+ 0.4516736859570645
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "expected": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.5200390219688416,
+ 1.01566481590271,
+ 1.2199413776397705,
+ 1.3345069885253906,
+ 1.0354729890823364,
+ 0.8139602541923523,
+ 1.7833205461502075,
+ 2.484194278717041,
+ 2.311894178390503,
+ 1.1773682832717896,
+ 0.9886226654052734,
+ 2.0037572383880615,
+ 2.9867470264434814,
+ 2.5694668292999268,
+ 1.41475510597229,
+ 0.8314860463142395,
+ 1.3567005395889282,
+ 1.8553334474563599,
+ 1.3828538656234741,
+ 0.8055896162986755,
+ 0.5411156415939331,
+ 0.6360918879508972,
+ 0.8249395489692688,
+ 0.7715635895729065,
+ 0.6999295353889465
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors, both negative input tensor and options.bias",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ -0.1088905666228781,
+ -0.2980190376593821,
+ -0.39077856560563506,
+ -0.5624061411820445,
+ -0.732209362325523,
+ -0.8421320780728827,
+ -0.3059865397862138,
+ -0.9766599001467926,
+ -0.014158561610918996
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.6161394585554596,
+ 0.262246148184051,
+ 0.7951397994036709,
+ 0.87305609470791,
+ 0.8309101763741125,
+ 0.8549605393357718,
+ 0.5552039743814143,
+ 0.8400921243865438,
+ 0.8530843869413023
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "bias": {
+ "shape": [1],
+ "data": [
+ -0.8457866242505638
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "expected": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ -0.9128783941268921,
+ -1.0579640865325928,
+ -1.2512983083724976,
+ -1.1852335929870605,
+ -1.1565102338790894,
+ -1.2873748540878296,
+ -1.7950842380523682,
+ -2.6857638359069824,
+ -2.2283377647399902,
+ -1.8494995832443237,
+ -1.5857856273651123,
+ -2.8912975788116455,
+ -3.738619565963745,
+ -3.5343525409698486,
+ -1.910401463508606,
+ -1.425180196762085,
+ -2.8317112922668457,
+ -3.49372935295105,
+ -3.0246617794036865,
+ -1.5763013362884521,
+ -1.0156716108322144,
+ -1.645089030265808,
+ -1.935164213180542,
+ -1.6908544301986694,
+ -0.8578650951385498
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "convTranspose2d float32 4D input and filter tensors options.activation=relu",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.11095754619056808,
+ 0.8681362056660518,
+ 0.7342095941654914,
+ 0.43077004493855875,
+ 0.5981626867187566,
+ 0.1232164990736122,
+ 0.16109748910776922,
+ 0.08840264384189989,
+ 0.2910097194319563
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.6161394585554596,
+ 0.262246148184051,
+ 0.7951397994036709,
+ 0.87305609470791,
+ 0.8309101763741125,
+ 0.8549605393357718,
+ 0.5552039743814143,
+ 0.8400921243865438,
+ 0.8530843869413023
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "activation": "relu" // relu operator
+ },
+ "expected": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.06836532801389694,
+ 0.5639911890029907,
+ 0.7682676911354065,
+ 0.8828333020210266,
+ 0.5837992429733276,
+ 0.36228659749031067,
+ 1.3316468000411987,
+ 2.0325205326080322,
+ 1.8602205514907837,
+ 0.7256945967674255,
+ 0.5369489789009094,
+ 1.5520836114883423,
+ 2.5350732803344727,
+ 2.117793083190918,
+ 0.963081419467926,
+ 0.3798123896121979,
+ 0.9050268530845642,
+ 1.403659701347351,
+ 0.9311801791191101,
+ 0.35391589999198914,
+ 0.08944196254014969,
+ 0.1844182312488556,
+ 0.3732658624649048,
+ 0.3198899030685425,
+ 0.24825584888458252
+ ],
+ "type": "float32"
+ }
+ }
+ ]
+} \ No newline at end of file