Source code

Revision control

Copy as Markdown

Other Tools

{
"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.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"
}
}
]
}