Source code

Revision control

Copy as Markdown

Other Tools

{
"tests": [
{
"name": "reduceSumSquare float32 1D constant tensor all positive default options", // default options: {axes: null, keepDimensions: false}
"inputs": {
"input": {
"shape": [24],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32",
"constant": true
}
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 1D tensor all positive default options", // default options: {axes: null, keepDimensions: false}
"inputs": {
"input": {
"shape": [24],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 1D tensor all negative default options",
"inputs": {
"input": {
"shape": [24],
"data": [
-21.452013864072896,
-57.30725907408611,
-72.83901116638569,
-0.059761520988928396,
-71.73678939977705,
-44.61909261218302,
-43.120022676836946,
-91.33738230600645,
-33.172438449832086,
-48.55593151678299,
-95.62864137865712,
-20.876631045259614,
-16.69083735987158,
-39.52110386011864,
-7.51078560359592,
-90.59026921164444,
-42.21683259824742,
-76.74274815005997,
-98.2242026863753,
-60.27295167122231,
-74.7320278737084,
-8.543684369072977,
-59.88873484887647,
-17.99894136421551
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 80052.015625,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 1D tensor all positive integers default options", // test with float32 values which are equivalent to integers
"inputs": {
"input": {
"shape": [24],
"data": [
52,
48,
2,
66,
30,
39,
14,
23,
81,
94,
78,
64,
38,
16,
63,
11,
46,
95,
17,
47,
40,
53,
87,
43
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 71347,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 1D tensor all negative integers default options", // test with float32 values which are equivalent to integers
"inputs": {
"input": {
"shape": [24],
"data": [
-10,
-60,
-69,
-88,
-35,
-84,
-74,
-42,
-93,
-26,
-40,
-55,
-92,
-26,
-39,
-30,
-61,
-16,
-16,
-36,
-9,
-89,
-45,
-29
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 73634,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 2D tensor default options",
"inputs": {
"input": {
"shape": [4, 6],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 3D tensor default options",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 4D tensor default options",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 5D tensor default options",
"inputs": {
"input": {
"shape": [2, 1, 4, 1, 3],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 3D tensor options.axes",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"axes": [2]
},
"expected": {
"name": "output",
"shape": [2, 3],
"data": [
9709.013671875,
10817.7685546875,
14548.470703125,
16385.8515625,
9287.357421875,
12527.3974609375
],
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 4D tensor options.axes",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"axes": [0, 2]
},
"expected": {
"name": "output",
"shape": [2, 3],
"data": [
8585.87109375,
7700.654296875,
19889.1796875,
7113.0439453125,
16775.708984375,
13211.3994140625
],
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 3D tensor options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"keepDimensions": false
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 3D tensor options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"keepDimensions": true
},
"expected": {
"name": "output",
"shape": [1, 1, 1],
"data": [
73275.859375
],
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 4D tensor options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"keepDimensions": false
},
"expected": {
"name": "output",
"data": 73275.859375,
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 4D tensor options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"keepDimensions": true
},
"expected": {
"name": "output",
"shape": [1, 1, 1, 1],
"data": [
73275.859375
],
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"axes": [1, 3],
"keepDimensions": false
},
"expected": {
"name": "output",
"shape": [2, 2],
"data": [
12302.474609375,
22772.77734375,
26919.09765625,
11281.5068359375
],
"type": "float32"
}
},
{
"name": "reduceSumSquare float32 4D tensor options.axes with options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
52.5615351837915,
2.6261063680439234,
82.04877759500097,
14.401411284784604,
33.96051675758925,
83.93837980977771,
47.44504659398938,
19.177289239472593,
13.493006439137023,
44.15238362662202,
86.53118079678906,
70.20919468463771,
25.67262870756528,
79.73770192548034,
66.42284577584445,
70.40363336301188,
13.503327808732468,
41.22539754662389,
6.654552839238637,
85.79743668166222,
89.91348950671976,
53.55647451130674,
39.48537158474081,
3.9460408540454184
],
"type": "float32"
}
},
"options": {
"axes": [1, 3],
"keepDimensions": true
},
"expected": {
"name": "output",
"shape": [2, 1, 2, 1],
"data": [
12302.474609375,
22772.77734375,
26919.09765625,
11281.5068359375
],
"type": "float32"
}
}
]
}