Source code

Revision control

Copy as Markdown

Other Tools

{
"tests": [
{
"name": "reduceMean float32 1D constant tensor all positive default options",
"inputs": {
"input": {
"shape": [24],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32",
"constant": true
}
},
"expected": {
"name": "output",
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 1D tensor all positive default options",
"inputs": {
"input": {
"shape": [24],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 1D tensor all negative default options",
"inputs": {
"input": {
"shape": [24],
"data": [
-37.14687069315612,
-44.50042209159177,
-6.126548413219496,
-6.321792976064302,
-76.5389783512652,
-4.137693032746782,
-20.763563935321017,
-38.74917461116718,
-36.81039848179957,
-26.274377028592966,
-12.56681966278282,
-55.28200785289164,
-20.697565065775606,
-34.19586340660584,
-45.36002983401583,
-34.996193368480235,
-67.84308553425207,
-0.7434244205683882,
-21.981258134364538,
-61.31269509631454,
-58.59896180690518,
-76.02979877636918,
-23.917405754606236,
-22.941872716763513
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": -34.74319839477539,
"type": "float32"
}
},
{
"name": "reduceMean float32 1D tensor all positive integers default options", // test with float32 values which are equivalent to integers
"inputs": {
"input": {
"shape": [24],
"data": [
42,
24,
44,
38,
82,
93,
64,
40,
48,
78,
81,
59,
45,
18,
3,
77,
60,
19,
66,
8,
21,
19,
62,
71
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 48.41666793823242,
"type": "float32"
}
},
{
"name": "reduceMean float32 1D tensor all negative integers default options", // test with float32 values which are equivalent to integers
"inputs": {
"input": {
"shape": [24],
"data": [
-73,
-8,
-55,
-73,
-61,
-54,
-5,
-39,
-66,
-53,
-57,
-39,
-62,
-98,
-36,
-1,
-75,
-8,
-71,
-72,
-67,
-16,
-21,
-31
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": -47.54166793823242,
"type": "float32"
}
},
{
"name": "reduceMean float32 2D tensor default options",
"inputs": {
"input": {
"shape": [4, 6],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 3D tensor default options",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 4D tensor default options",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 5D tensor default options",
"inputs": {
"input": {
"shape": [2, 1, 4, 1, 3],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 3D tensor options.axes",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"axes": [2]
},
"expected": {
"shape": [2, 3],
"data": [
45.46687316894531,
49.670711517333984,
50.94768142700195,
44.734745025634766,
27.777833938598633,
23.264999389648438
],
"type": "float32"
}
},
{
"name": "reduceMean float32 4D tensor options.axes",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"axes": [0, 2]
},
"expected": {
"shape": [2, 3],
"data": [
54.82453536987305,
40.251548767089844,
22.060470581054688,
48.58541488647461,
51.343353271484375,
24.797523498535156
],
"type": "float32"
}
},
{
"name": "reduceMean float32 3D tensor options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"keepDimensions": false
},
"expected": {
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 3D tensor options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"keepDimensions": true
},
"expected": {
"shape": [1, 1, 1],
"data": [
40.31047439575195
],
"type": "float32"
}
},
{
"name": "reduceMean float32 4D tensor options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"keepDimensions": false
},
"expected": {
"data": 40.31047439575195,
"type": "float32"
}
},
{
"name": "reduceMean float32 4D tensor options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"keepDimensions": true
},
"expected": {
"shape": [1, 1, 1, 1],
"data": [
40.31047439575195
],
"type": "float32"
}
},
{
"name": "reduceMean float32 4D tensor options.axes with options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"axes": [1, 3],
"keepDimensions": false
},
"expected": {
"shape": [2, 2],
"data": [
52.287559509277344,
45.10261917114258,
47.640018463134766,
16.211700439453125
],
"type": "float32"
}
},
{
"name": "reduceMean float32 4D tensor options.axes with options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
95.84498772347054,
75.69370054099012,
1.5417720846181426,
8.787033906673592,
70.08280339173061,
13.784331379836544,
20.006068194857885,
94.80963809344851,
25.829190184293417,
94.13260521032214,
67.72958187044576,
16.099351117563778,
92.19433555001908,
11.567352371276595,
52.705496151946285,
22.471793133903972,
3.6623324286590764,
20.2102781903039,
58.56523137489753,
28.673493080608758,
42.134198143189195,
21.637750690378144,
14.160698325191756,
15.127351396412191
],
"type": "float32"
}
},
"options": {
"axes": [1, 3],
"keepDimensions": true
},
"expected": {
"shape": [2, 1, 2, 1],
"data": [
52.287559509277344,
45.10261917114258,
47.640018463134766,
16.211700439453125
],
"type": "float32"
}
}
]
}