Source code

Revision control

Copy as Markdown

Other Tools

{
"tests": [
{
"name": "reduceProduct float32 1D constant tensor default options",
"inputs": {
"input": {
"shape": [24],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32",
"constant": true
}
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 1D tensor default options",
"inputs": {
"input": {
"shape": [24],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 2D tensor default options",
"inputs": {
"input": {
"shape": [4, 6],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 3D tensor default options",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 4D tensor default options",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 5D tensor default options",
"inputs": {
"input": {
"shape": [2, 1, 4, 1, 3],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 3D tensor options.axes",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"axes": [2]
},
"expected": {
"name": "output",
"shape": [2, 3],
"data": [
7519895,
-1292816.375,
2441721.75,
-110637.7734375,
-7380313.5,
-818030.5
],
"type": "float32"
}
},
{
"name": "reduceProduct float32 4D tensor options.axes",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"axes": [0, 2]
},
"expected": {
"name": "output",
"shape": [2, 3],
"data": [
4227263.5,
-446960.5625,
3811296.75,
1280298.5,
-1343475.375,
1280118.75
],
"type": "float32"
}
},
{
"name": "reduceProduct float32 3D tensor options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"keepDimensions": false
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 3D tensor options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 3, 4],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"keepDimensions": true
},
"expected": {
"name": "output",
"shape": [1, 1, 1],
"data": [
1.5855958784642327e+37
],
"type": "float32"
}
},
{
"name": "reduceProduct float32 4D tensor options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"keepDimensions": false
},
"expected": {
"name": "output",
"data": 1.5855958784642327e+37,
"type": "float32"
}
},
{
"name": "reduceProduct float32 4D tensor options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"keepDimensions": true
},
"expected": {
"name": "output",
"shape": [1, 1, 1, 1],
"data": [
1.5855958784642327e+37
],
"type": "float32"
}
},
{
"name": "reduceProduct float32 4D tensor options.axes with options.keepDimensions=false",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"axes": [1, 3],
"keepDimensions": false
},
"expected": {
"name": "output",
"shape": [2, 2],
"data": [
-3638925568,
6523364352,
-414643360,
1610916352
],
"type": "float32"
}
},
{
"name": "reduceProduct float32 4D tensor options.axes with options.keepDimensions=true",
"inputs": {
"input": {
"shape": [2, 2, 2, 3],
"data": [
-68.75911760233478,
99.4496130391401,
24.860555622046746,
-44.23515424391753,
-22.69974404385384,
79.97555172142995,
14.46502415218545,
49.231095225588376,
30.058706923717068,
69.45106401985521,
-20.15709647137976,
-58.02551401530734,
51.89660954258355,
-2.020799112914105,
39.392973241316554,
26.780734701055266,
-97.97651593223856,
48.66154478867011,
-85.19523905815305,
-18.169861657911653,
64.83759066937682,
-14.958838503675935,
-74.50931980014732,
-11.319679210869765
],
"type": "float32"
}
},
"options": {
"axes": [1, 3],
"keepDimensions": true
},
"expected": {
"name": "output",
"shape": [2, 1, 2, 1],
"data": [
-3638925568,
6523364352,
-414643360,
1610916352
],
"type": "float32"
}
}
]
}