summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webnn/resources/test_data/conv2d.json
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/webnn/resources/test_data/conv2d.json')
-rw-r--r--testing/web-platform/tests/webnn/resources/test_data/conv2d.json2213
1 files changed, 2213 insertions, 0 deletions
diff --git a/testing/web-platform/tests/webnn/resources/test_data/conv2d.json b/testing/web-platform/tests/webnn/resources/test_data/conv2d.json
new file mode 100644
index 0000000000..5f8cd814a9
--- /dev/null
+++ b/testing/web-platform/tests/webnn/resources/test_data/conv2d.json
@@ -0,0 +1,2213 @@
+{
+ "tests": [
+ {
+ "name": "conv2d float32 4D input and filter(non-constant) tensors default options",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 1.5323282480239868,
+ 1.3573521375656128,
+ 1.3641656637191772,
+ 1.071682333946228,
+ 1.1259644031524658,
+ 1.4713115692138672,
+ 1.078782320022583,
+ 1.155018925666809,
+ 1.656954288482666
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D both input and filter constant tensors default options",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32",
+ "constant": true
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 1.5323282480239868,
+ 1.3573521375656128,
+ 1.3641656637191772,
+ 1.071682333946228,
+ 1.1259644031524658,
+ 1.4713115692138672,
+ 1.078782320022583,
+ 1.155018925666809,
+ 1.656954288482666
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors default options",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 1.5323282480239868,
+ 1.3573521375656128,
+ 1.3641656637191772,
+ 1.071682333946228,
+ 1.1259644031524658,
+ 1.4713115692138672,
+ 1.078782320022583,
+ 1.155018925666809,
+ 1.656954288482666
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.padding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 1, 1, 1]
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 1.0390141010284424,
+ 0.882753312587738,
+ 1.0667248964309692,
+ 0.8146538734436035,
+ 0.6772860884666443,
+ 1.0540467500686646,
+ 1.5323282480239868,
+ 1.3573521375656128,
+ 1.3641656637191772,
+ 1.1969101428985596,
+ 0.8080586791038513,
+ 1.071682333946228,
+ 1.1259644031524658,
+ 1.4713115692138672,
+ 0.960464596748352,
+ 0.5888903141021729,
+ 1.078782320022583,
+ 1.155018925666809,
+ 1.656954288482666,
+ 1.2012416124343872,
+ 0.3167303800582886,
+ 0.7545653581619263,
+ 0.7729666829109192,
+ 0.9733180403709412,
+ 0.9025675058364868
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.strides",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [2, 2]
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 1.5323282480239868,
+ 1.3641656637191772,
+ 1.078782320022583,
+ 1.656954288482666
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.dilations",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "dilations": [2, 2]
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 1, 1],
+ "data": [
+ 1.3599307537078857
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.padding and options.autoPad='explicit'",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 1, 1, 1],
+ "autoPad": "explicit"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 1.0390141010284424,
+ 0.882753312587738,
+ 1.0667248964309692,
+ 0.8146538734436035,
+ 0.6772860884666443,
+ 1.0540467500686646,
+ 1.5323282480239868,
+ 1.3573521375656128,
+ 1.3641656637191772,
+ 1.1969101428985596,
+ 0.8080586791038513,
+ 1.071682333946228,
+ 1.1259644031524658,
+ 1.4713115692138672,
+ 0.960464596748352,
+ 0.5888903141021729,
+ 1.078782320022583,
+ 1.155018925666809,
+ 1.656954288482666,
+ 1.2012416124343872,
+ 0.3167303800582886,
+ 0.7545653581619263,
+ 0.7729666829109192,
+ 0.9733180403709412,
+ 0.9025675058364868
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.autoPad='same-upper'",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 4, 4],
+ "data": [
+ 0.9371488026117993,
+ 0.4742464662522563,
+ 0.6571340852996714,
+ 0.8399660616881559,
+ 0.3286228380482863,
+ 0.09911389391233816,
+ 0.008774675079729732,
+ 0.49592297038960576,
+ 0.6906991955372042,
+ 0.40363236211387643,
+ 0.08385655421112803,
+ 0.7818648489403492,
+ 0.7862677667715321,
+ 0.8178903833064657,
+ 0.9872956148300345,
+ 0.1289262831549154
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [2, 2],
+ "autoPad": "same-upper"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 1.298113465309143,
+ 1.0491873025894165,
+ 1.475350260734558,
+ 0.8507925271987915
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.autoPad='same-upper' ignores options.padding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 4, 4],
+ "data": [
+ 0.9371488026117993,
+ 0.4742464662522563,
+ 0.6571340852996714,
+ 0.8399660616881559,
+ 0.3286228380482863,
+ 0.09911389391233816,
+ 0.008774675079729732,
+ 0.49592297038960576,
+ 0.6906991955372042,
+ 0.40363236211387643,
+ 0.08385655421112803,
+ 0.7818648489403492,
+ 0.7862677667715321,
+ 0.8178903833064657,
+ 0.9872956148300345,
+ 0.1289262831549154
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 2, 1, 2],
+ "strides": [2, 2],
+ "autoPad": "same-upper"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 2, 2],
+ "data": [
+ 1.298113465309143,
+ 1.0491873025894165,
+ 1.475350260734558,
+ 0.8507925271987915
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.autoPad='same-lower'",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "strides": [2, 2],
+ "autoPad": "same-lower"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 1.0390141010284424,
+ 1.0667248964309692,
+ 0.6772860884666443,
+ 0.8080586791038513,
+ 1.1259644031524658,
+ 0.960464596748352,
+ 0.3167303800582886,
+ 0.7729666829109192,
+ 0.9025675058364868
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.autoPad='same-lower' ignores options.padding",
+ "inputs": {
+ "input": {
+ "shape": [1, 1, 5, 5],
+ "data": [
+ 0.6124474607869732,
+ 0.8857858599952035,
+ 0.13667134799354397,
+ 0.564529098909835,
+ 0.8965171985225997,
+ 0.36792828664768873,
+ 0.6811466319147079,
+ 0.04795110047019757,
+ 0.33355462154327986,
+ 0.19882695924603588,
+ 0.4116714070095846,
+ 0.07934240242135737,
+ 0.42724633975875426,
+ 0.5358005687699703,
+ 0.5910805999797129,
+ 0.2841543363273238,
+ 0.414725865128835,
+ 0.026906268886554896,
+ 0.3621256577250671,
+ 0.9945681862504354,
+ 0.07184549434969778,
+ 0.1220437231354885,
+ 0.8422137325421886,
+ 0.4537501021068471,
+ 0.2152944303497728
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 0.3804761331189006,
+ 0.5280312082437455,
+ 0.2194703660873738,
+ 0.3668976886827289,
+ 0.33974137307686836,
+ 0.42000596251782674,
+ 0.38050310131155185,
+ 0.19443586243810795,
+ 0.5686976617292392
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 2, 1, 2],
+ "strides": [2, 2],
+ "autoPad": "same-lower"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 1, 3, 3],
+ "data": [
+ 1.0390141010284424,
+ 1.0667248964309692,
+ 0.6772860884666443,
+ 0.8080586791038513,
+ 1.1259644031524658,
+ 0.960464596748352,
+ 0.3167303800582886,
+ 0.7729666829109192,
+ 0.9025675058364868
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "depthwise conv2d float32 4D input and filter tensors options.groups= input_channels",
+ "inputs": {
+ "input": {
+ "shape": [1, 4, 2, 2],
+ "data": [
+ 0.8444867694647586,
+ 0.9432409670525521,
+ 0.6556113430383732,
+ 0.6982811560969739,
+ 0.9994443556337815,
+ 0.23663609547122832,
+ 0.36740679911148977,
+ 0.26192464008498995,
+ 0.6254158900563778,
+ 0.8403864149984126,
+ 0.3783077112751454,
+ 0.4543924050667707,
+ 0.2532720958655783,
+ 0.5780375783781451,
+ 0.5414554298341647,
+ 0.3784630864473655
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [4, 1, 2, 2],
+ "data": [
+ 0.2722161634913378,
+ 0.2812024814519549,
+ 0.8544839438625549,
+ 0.17969306710350352,
+ 0.7762278551409514,
+ 0.5140685342176547,
+ 0.6374202845672399,
+ 0.12801742574418573,
+ 0.8373775881302137,
+ 0.5726001728584655,
+ 0.0985520323467497,
+ 0.5929879082269991,
+ 0.5900803925387657,
+ 0.9690897431424881,
+ 0.2317559033646952,
+ 0.1480511343463049
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "groups": 4
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 4, 1, 1],
+ "data": [
+ 1.1808103322982788,
+ 1.165167212486267,
+ 1.311646819114685,
+ 0.8911385536193848
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.inputLayout='nchw'",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 1, 2, 2],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nchw"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 0.8845428228378296,
+ 0.7413608431816101,
+ 0.2897796928882599,
+ 0.4053896367549896,
+ 0.9626783132553101,
+ 0.9108520746231079,
+ 0.4832426905632019,
+ 0.4878997206687927,
+ 0.8020333051681519,
+ 0.6277193427085876,
+ 0.4483422338962555,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.0369365215301514,
+ 0.8282973766326904,
+ 0.35335418581962585,
+ 1.1787647008895874,
+ 0.8123774528503418,
+ 0.816078782081604,
+ 0.6780439019203186,
+ 0.9170808792114258,
+ 1.082636833190918,
+ 1.2353861331939697,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.inputLayout='nhwc'",
+ "inputs": {
+ "input": {
+ "shape": [2, 3, 3, 1],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 1, 2, 2],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 2, 2, 3],
+ "data": [
+ 0.8845428228378296,
+ 0.9626783132553101,
+ 0.8020333051681519,
+ 0.7413608431816101,
+ 0.9108520746231079,
+ 0.6277193427085876,
+ 0.2897796928882599,
+ 0.4832426905632019,
+ 0.4483422338962555,
+ 0.4053896367549896,
+ 0.4878997206687927,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.1787647008895874,
+ 0.9170808792114258,
+ 1.0369365215301514,
+ 0.8123774528503418,
+ 1.082636833190918,
+ 0.8282973766326904,
+ 0.816078782081604,
+ 1.2353861331939697,
+ 0.35335418581962585,
+ 0.6780439019203186,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.filterLayout='oihw'",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 1, 2, 2],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "filterLayout": "oihw"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 0.8845428228378296,
+ 0.7413608431816101,
+ 0.2897796928882599,
+ 0.4053896367549896,
+ 0.9626783132553101,
+ 0.9108520746231079,
+ 0.4832426905632019,
+ 0.4878997206687927,
+ 0.8020333051681519,
+ 0.6277193427085876,
+ 0.4483422338962555,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.0369365215301514,
+ 0.8282973766326904,
+ 0.35335418581962585,
+ 1.1787647008895874,
+ 0.8123774528503418,
+ 0.816078782081604,
+ 0.6780439019203186,
+ 0.9170808792114258,
+ 1.082636833190918,
+ 1.2353861331939697,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.filterLayout='hwio'",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 2, 1, 3],
+ "data": [
+ 0.14543837927656278,
+ 0.6952692250382182,
+ 0.30721364807734,
+ 0.9671129790291346,
+ 0.5070913293589028,
+ 0.4324123448833208,
+ 0.10836050336762582,
+ 0.0813970738017622,
+ 0.9849002194630809,
+ 0.320230810822804,
+ 0.5303338853508432,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "filterLayout": "hwio"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 0.8845428228378296,
+ 0.7413608431816101,
+ 0.2897796928882599,
+ 0.4053896367549896,
+ 0.9626783132553101,
+ 0.9108520746231079,
+ 0.4832426905632019,
+ 0.4878997206687927,
+ 0.8020333051681519,
+ 0.6277193427085876,
+ 0.4483422338962555,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.0369365215301514,
+ 0.8282973766326904,
+ 0.35335418581962585,
+ 1.1787647008895874,
+ 0.8123774528503418,
+ 0.816078782081604,
+ 0.6780439019203186,
+ 0.9170808792114258,
+ 1.082636833190918,
+ 1.2353861331939697,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.filterLayout='ohwi'",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 2, 2, 1],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "filterLayout": "ohwi"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 0.8845428228378296,
+ 0.7413608431816101,
+ 0.2897796928882599,
+ 0.4053896367549896,
+ 0.9626783132553101,
+ 0.9108520746231079,
+ 0.4832426905632019,
+ 0.4878997206687927,
+ 0.8020333051681519,
+ 0.6277193427085876,
+ 0.4483422338962555,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.0369365215301514,
+ 0.8282973766326904,
+ 0.35335418581962585,
+ 1.1787647008895874,
+ 0.8123774528503418,
+ 0.816078782081604,
+ 0.6780439019203186,
+ 0.9170808792114258,
+ 1.082636833190918,
+ 1.2353861331939697,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.filterLayout='ihwo'",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 2, 3],
+ "data": [
+ 0.14543837927656278,
+ 0.6952692250382182,
+ 0.30721364807734,
+ 0.9671129790291346,
+ 0.5070913293589028,
+ 0.4324123448833208,
+ 0.10836050336762582,
+ 0.0813970738017622,
+ 0.9849002194630809,
+ 0.320230810822804,
+ 0.5303338853508432,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "filterLayout": "ihwo"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 0.8845428228378296,
+ 0.7413608431816101,
+ 0.2897796928882599,
+ 0.4053896367549896,
+ 0.9626783132553101,
+ 0.9108520746231079,
+ 0.4832426905632019,
+ 0.4878997206687927,
+ 0.8020333051681519,
+ 0.6277193427085876,
+ 0.4483422338962555,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.0369365215301514,
+ 0.8282973766326904,
+ 0.35335418581962585,
+ 1.1787647008895874,
+ 0.8123774528503418,
+ 0.816078782081604,
+ 0.6780439019203186,
+ 0.9170808792114258,
+ 1.082636833190918,
+ 1.2353861331939697,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='oihw'",
+ "inputs": {
+ "input": {
+ "shape": [2, 3, 3, 1],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 1, 2, 2],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc",
+ "filterLayout": "oihw"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 2, 2, 3],
+ "data": [
+ 0.8845428228378296,
+ 0.9626783132553101,
+ 0.8020333051681519,
+ 0.7413608431816101,
+ 0.9108520746231079,
+ 0.6277193427085876,
+ 0.2897796928882599,
+ 0.4832426905632019,
+ 0.4483422338962555,
+ 0.4053896367549896,
+ 0.4878997206687927,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.1787647008895874,
+ 0.9170808792114258,
+ 1.0369365215301514,
+ 0.8123774528503418,
+ 1.082636833190918,
+ 0.8282973766326904,
+ 0.816078782081604,
+ 1.2353861331939697,
+ 0.35335418581962585,
+ 0.6780439019203186,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='hwio'",
+ "inputs": {
+ "input": {
+ "shape": [2, 3, 3, 1],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 2, 1, 3],
+ "data": [
+ 0.14543837927656278,
+ 0.6952692250382182,
+ 0.30721364807734,
+ 0.9671129790291346,
+ 0.5070913293589028,
+ 0.4324123448833208,
+ 0.10836050336762582,
+ 0.0813970738017622,
+ 0.9849002194630809,
+ 0.320230810822804,
+ 0.5303338853508432,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc",
+ "filterLayout": "hwio"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 2, 2, 3],
+ "data": [
+ 0.8845428228378296,
+ 0.9626783132553101,
+ 0.8020333051681519,
+ 0.7413608431816101,
+ 0.9108520746231079,
+ 0.6277193427085876,
+ 0.2897796928882599,
+ 0.4832426905632019,
+ 0.4483422338962555,
+ 0.4053896367549896,
+ 0.4878997206687927,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.1787647008895874,
+ 0.9170808792114258,
+ 1.0369365215301514,
+ 0.8123774528503418,
+ 1.082636833190918,
+ 0.8282973766326904,
+ 0.816078782081604,
+ 1.2353861331939697,
+ 0.35335418581962585,
+ 0.6780439019203186,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ohwi'",
+ "inputs": {
+ "input": {
+ "shape": [2, 3, 3, 1],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 2, 2, 1],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc",
+ "filterLayout": "ohwi"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 2, 2, 3],
+ "data": [
+ 0.8845428228378296,
+ 0.9626783132553101,
+ 0.8020333051681519,
+ 0.7413608431816101,
+ 0.9108520746231079,
+ 0.6277193427085876,
+ 0.2897796928882599,
+ 0.4832426905632019,
+ 0.4483422338962555,
+ 0.4053896367549896,
+ 0.4878997206687927,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.1787647008895874,
+ 0.9170808792114258,
+ 1.0369365215301514,
+ 0.8123774528503418,
+ 1.082636833190918,
+ 0.8282973766326904,
+ 0.816078782081604,
+ 1.2353861331939697,
+ 0.35335418581962585,
+ 0.6780439019203186,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.inputLayout='nhwc' and options.filterLayout='ihwo'",
+ "inputs": {
+ "input": {
+ "shape": [2, 3, 3, 1],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [1, 2, 2, 3],
+ "data": [
+ 0.14543837927656278,
+ 0.6952692250382182,
+ 0.30721364807734,
+ 0.9671129790291346,
+ 0.5070913293589028,
+ 0.4324123448833208,
+ 0.10836050336762582,
+ 0.0813970738017622,
+ 0.9849002194630809,
+ 0.320230810822804,
+ 0.5303338853508432,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "inputLayout": "nhwc",
+ "filterLayout": "ihwo"
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 2, 2, 3],
+ "data": [
+ 0.8845428228378296,
+ 0.9626783132553101,
+ 0.8020333051681519,
+ 0.7413608431816101,
+ 0.9108520746231079,
+ 0.6277193427085876,
+ 0.2897796928882599,
+ 0.4832426905632019,
+ 0.4483422338962555,
+ 0.4053896367549896,
+ 0.4878997206687927,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.1787647008895874,
+ 0.9170808792114258,
+ 1.0369365215301514,
+ 0.8123774528503418,
+ 1.082636833190918,
+ 0.8282973766326904,
+ 0.816078782081604,
+ 1.2353861331939697,
+ 0.35335418581962585,
+ 0.6780439019203186,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors 1D options.bias",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 1, 2, 2],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "bias": {
+ "shape": [3],
+ "data": [
+ 0.8135762411918082,
+ 0.8394582728923039,
+ 0.4944481217318142
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 1.698119044303894,
+ 1.5549371242523193,
+ 1.103355884552002,
+ 1.2189658880233765,
+ 1.8021366596221924,
+ 1.7503103017807007,
+ 1.3227009773254395,
+ 1.3273580074310303,
+ 1.2964813709259033,
+ 1.1221674680709839,
+ 0.9427903890609741,
+ 1.365592122077942,
+ 1.5068637132644653,
+ 1.8505127429962158,
+ 1.6418735980987549,
+ 1.1669304370880127,
+ 2.0182230472564697,
+ 1.6518357992172241,
+ 1.6555371284484863,
+ 1.5175021886825562,
+ 1.4115289449691772,
+ 1.577085018157959,
+ 1.7298341989517212,
+ 1.4754828214645386
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.activation=relu",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 1, 2, 2],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "activation": "relu" // relu operator
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 0.8845428228378296,
+ 0.7413608431816101,
+ 0.2897796928882599,
+ 0.4053896367549896,
+ 0.9626783132553101,
+ 0.9108520746231079,
+ 0.4832426905632019,
+ 0.4878997206687927,
+ 0.8020333051681519,
+ 0.6277193427085876,
+ 0.4483422338962555,
+ 0.8711439371109009,
+ 0.6932874917984009,
+ 1.0369365215301514,
+ 0.8282973766326904,
+ 0.35335418581962585,
+ 1.1787647008895874,
+ 0.8123774528503418,
+ 0.816078782081604,
+ 0.6780439019203186,
+ 0.9170808792114258,
+ 1.082636833190918,
+ 1.2353861331939697,
+ 0.9810346961021423
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors options.activation=sigmoid",
+ "inputs": {
+ "input": {
+ "shape": [2, 1, 3, 3],
+ "data": [
+ 0.7529087201709872,
+ 0.7520291960017611,
+ 0.594952773514815,
+ 0.21631854011984264,
+ 0.07589348976741683,
+ 0.15106785419828572,
+ 0.12124850358598671,
+ 0.5364335407319905,
+ 0.5937089927693522,
+ 0.9910031422560608,
+ 0.36309423611370084,
+ 0.9289673923363004,
+ 0.22727376737331384,
+ 0.5414123970044269,
+ 0.0844534212564596,
+ 0.6765284772046276,
+ 0.619325655574763,
+ 0.39292160755260475
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [3, 1, 2, 2],
+ "data": [
+ 0.14543837927656278,
+ 0.9671129790291346,
+ 0.10836050336762582,
+ 0.320230810822804,
+ 0.6952692250382182,
+ 0.5070913293589028,
+ 0.0813970738017622,
+ 0.5303338853508432,
+ 0.30721364807734,
+ 0.4324123448833208,
+ 0.9849002194630809,
+ 0.4281076188358701
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "activation": "sigmoid" // sigmoid operator
+ },
+ "expected": {
+ "name": "output",
+ "shape": [2, 3, 2, 2],
+ "data": [
+ 0.7077627182006836,
+ 0.6772933602333069,
+ 0.5719422101974487,
+ 0.5999819040298462,
+ 0.7236577272415161,
+ 0.7131744623184204,
+ 0.618513286113739,
+ 0.6196115612983704,
+ 0.690409243106842,
+ 0.6519721746444702,
+ 0.6102449893951416,
+ 0.704983651638031,
+ 0.6666978597640991,
+ 0.7382584810256958,
+ 0.6959947943687439,
+ 0.5874307155609131,
+ 0.7647256255149841,
+ 0.6926159262657166,
+ 0.6934033632278442,
+ 0.6633020043373108,
+ 0.7144469618797302,
+ 0.7469926476478577,
+ 0.7747598886489868,
+ 0.7273134589195251
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors all options",
+ "inputs": {
+ "input": {
+ "shape": [1, 2, 5, 5],
+ "data": [
+ 0.099713865777741,
+ 0.5374298084250959,
+ 0.3057007632742843,
+ 0.7222362156944886,
+ 0.5066556292918762,
+ 0.32384305247826917,
+ 0.8721967991940403,
+ 0.2098985575512795,
+ 0.5052645707816252,
+ 0.026870572012360316,
+ 0.549711590167792,
+ 0.06430311230261965,
+ 0.15606686251064295,
+ 0.11970008688898925,
+ 0.036145712495725846,
+ 0.41425615451732734,
+ 0.2417246544172511,
+ 0.6771784996210519,
+ 0.20870001886065692,
+ 0.10979551271350108,
+ 0.74503571903267,
+ 0.744359267961296,
+ 0.7873413310077146,
+ 0.5887080289918305,
+ 0.11018028997622342,
+ 0.9045036346881179,
+ 0.11725221841523448,
+ 0.850866928863351,
+ 0.42449196218095864,
+ 0.025379145064212683,
+ 0.7473908464918035,
+ 0.46458599705779524,
+ 0.030408120922724935,
+ 0.4244018930520117,
+ 0.38475478117872863,
+ 0.7581132411894682,
+ 0.990195198482533,
+ 0.037168528384688315,
+ 0.01449632238827725,
+ 0.8263141930741622,
+ 0.21072064610591013,
+ 0.6569713718921535,
+ 0.25842808185295607,
+ 0.4802338559966235,
+ 0.9704218808133291,
+ 0.29682848294345554,
+ 0.7524365722467021,
+ 0.02963621027656349,
+ 0.09028015289625446,
+ 0.7781876138140071
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 2, 1, 2],
+ "data": [
+ 0.6385681781775847,
+ 0.07764163946007407,
+ 0.12916297537217947,
+ 0.45633891510482494,
+ 0.40438535170611933,
+ 0.594362681497403,
+ 0.1424126456708108,
+ 0.9036699957427188
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 0, 0, 1],
+ "strides": [1, 1],
+ "autoPad": "explicit",
+ "dilations": [1, 1],
+ "groups": 2,
+ "inputLayout": "nchw",
+ "filterLayout": "hwio",
+ "bias": {
+ "shape": [2],
+ "data": [
+ 0.5423753606058896,
+ 0.8406119024104419
+ ],
+ "type": "float32"
+ },
+ "activation": "relu" // relu operator
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 2, 5, 5],
+ "data": [
+ 0.6592350006103516,
+ 0.8032397627830505,
+ 0.7688518762588501,
+ 0.9065912961959839,
+ 0.7472594976425171,
+ 0.9306347966194153,
+ 1.3076419830322266,
+ 0.987708330154419,
+ 1.277161955833435,
+ 0.8767756223678589,
+ 1.0932797193527222,
+ 1.1746727228164673,
+ 0.8218293786048889,
+ 0.9220445156097412,
+ 0.5741508603096008,
+ 1.103653073310852,
+ 0.7977840900421143,
+ 0.9610581398010254,
+ 0.7235122323036194,
+ 0.6098566055297852,
+ 1.2454158067703247,
+ 1.1973347663879395,
+ 1.4039851427078247,
+ 0.9435820579528809,
+ 0.6570426225662231,
+ 1.4841723442077637,
+ 1.6792051792144775,
+ 1.729936122894287,
+ 1.115848422050476,
+ 0.8556963205337524,
+ 1.828399419784546,
+ 1.5416107177734375,
+ 1.5019794702529907,
+ 1.4850915670394897,
+ 1.0712661743164062,
+ 2.4560532569885254,
+ 1.5126826763153076,
+ 1.0718353986740112,
+ 1.8044731616973877,
+ 1.3616151809692383,
+ 2.07026743888855,
+ 1.5584666728973389,
+ 1.4376858472824097,
+ 2.3811910152435303,
+ 1.4815508127212524,
+ 2.0131523609161377,
+ 1.4835525751113892,
+ 1.1790242195129395,
+ 2.0776233673095703,
+ 1.378482699394226
+ ],
+ "type": "float32"
+ }
+ },
+ {
+ "name": "conv2d float32 4D input and filter tensors, both negative input tensor and options.bias",
+ "inputs": {
+ "input": {
+ "shape": [1, 2, 5, 5],
+ "data": [
+ -0.8073334836059594,
+ -0.8839999531200213,
+ -0.7700487271672907,
+ -0.5646049640597197,
+ -0.3971793875202543,
+ -0.1084135691143644,
+ -0.5519214808736546,
+ -0.3954172077064906,
+ -0.05758975763264007,
+ -0.5144240745380702,
+ -0.21321901474354354,
+ -0.9506090015630133,
+ -0.8043696918281786,
+ -0.8646378386343376,
+ -0.9607220763612241,
+ -0.3264438487690362,
+ -0.0688429735597631,
+ -0.32033992561547486,
+ -0.2692728077259734,
+ -0.34308877644524194,
+ -0.8989502140796819,
+ -0.9038569138324508,
+ -0.6369403164357454,
+ -0.20070796788073975,
+ -0.7870701966207543,
+ -0.3467883629993205,
+ -0.06004269369586446,
+ -0.1498520855746983,
+ -0.6482332485869089,
+ -0.8934088233365358,
+ -0.8149284803583503,
+ -0.642366834151139,
+ -0.03273624021014587,
+ -0.6608918929180299,
+ -0.5843491800022218,
+ -0.09921254485788045,
+ -0.1660252392520163,
+ -0.9508541527000836,
+ -0.30514628810841127,
+ -0.6210587190159238,
+ -0.5400903646960964,
+ -0.42009180747436625,
+ -0.1882453942541189,
+ -0.3588937522647535,
+ -0.7114293416682491,
+ -0.3751019899620214,
+ -0.7108227479593932,
+ -0.36050302242678467,
+ -0.5468712310796768,
+ -0.03226159510823612
+ ],
+ "type": "float32"
+ },
+ "filter": {
+ "shape": [2, 2, 1, 2],
+ "data": [
+ 0.6385681781775847,
+ 0.07764163946007407,
+ 0.12916297537217947,
+ 0.45633891510482494,
+ 0.40438535170611933,
+ 0.594362681497403,
+ 0.1424126456708108,
+ 0.9036699957427188
+ ],
+ "type": "float32",
+ "constant": true
+ }
+ },
+ "options": {
+ "padding": [1, 0, 0, 1],
+ "groups": 2,
+ "filterLayout": "hwio",
+ "bias": {
+ "shape": [2],
+ "data": [
+ -0.37496936418502824,
+ -0.4363507146568044
+ ],
+ "type": "float32"
+ }
+ },
+ "expected": {
+ "name": "output",
+ "shape": [1, 2, 5, 5],
+ "data": [
+ -0.8273359537124634,
+ -0.8421106934547424,
+ -0.7667726874351501,
+ -0.6598507165908813,
+ -0.5355829000473022,
+ -1.1271283626556396,
+ -1.3184267282485962,
+ -1.1077264547348022,
+ -0.8833579421043396,
+ -0.8366210460662842,
+ -0.7370880246162415,
+ -1.2774468660354614,
+ -1.0833193063735962,
+ -0.9646547436714172,
+ -1.091966152191162,
+ -0.7757209539413452,
+ -1.1593523025512695,
+ -1.1681820154190063,
+ -1.2089394330978394,
+ -1.127195954322815,
+ -1.0845609903335571,
+ -0.9165211915969849,
+ -0.9004610180854797,
+ -0.78448486328125,
+ -0.9123346209526062,
+ -0.6967275738716125,
+ -0.6074546575546265,
+ -1.1112061738967896,
+ -1.6289831399917603,
+ -0.9673595428466797,
+ -1.5555264949798584,
+ -0.9207774996757507,
+ -1.3604848384857178,
+ -1.8152461051940918,
+ -0.8530317544937134,
+ -1.0017603635787964,
+ -1.4591015577316284,
+ -1.5813868045806885,
+ -1.4969244003295898,
+ -0.8508546352386475,
+ -1.2204514741897583,
+ -1.3029515743255615,
+ -1.0856342315673828,
+ -1.5996664762496948,
+ -0.9074177742004395,
+ -1.5352842807769775,
+ -1.303133249282837,
+ -1.3232042789459229,
+ -1.1430623531341553,
+ -0.5107623338699341
+ ],
+ "type": "float32"
+ }
+ }
+ ]
+} \ No newline at end of file