{ "tests": [ { "name": "reduceSum float32 1D constant tensor all positive default options", "inputs": { "input": { "shape": [24], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32", "constant": true } }, "expected": { "name": "output", "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 1D tensor all positive default options", "inputs": { "input": { "shape": [24], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "expected": { "name": "output", "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 1D tensor all negative default options", "inputs": { "input": { "shape": [24], "data": [ -51.77016701194195, -34.46467785404002, -40.983506494422414, -83.34922667410298, -67.67525749941849, -18.703119061215574, -20.281060841405974, -20.123054810748656, -83.63451764199297, -23.651085471445683, -10.20843911447325, -36.212902987180804, -76.26201536868358, -9.094745329540757, -53.88933855716023, -67.52341028201596, -71.14580362299527, -82.04484921713924, -96.29924980334548, -68.46700365583722, -26.107193300700942, -68.01821308673175, -4.833076925370335, -48.90069809349882 ], "type": "float32" } }, "expected": { "name": "output", "data": -1163.642578125, "type": "float32" } }, { "name": "reduceSum float32 1D tensor all positive integers default options", // test with float32 values which are equivalent to integers "inputs": { "input": { "shape": [24], "data": [ 56, 90, 67, 33, 20, 58, 22, 15, 86, 79, 59, 99, 16, 95, 67, 11, 60, 89, 50, 57, 77, 89, 10, 2 ], "type": "float32" } }, "expected": { "name": "output", "data": 1307, "type": "float32" } }, { "name": "reduceSum float32 1D tensor all negative integers default options", // test with float32 values which are equivalent to integers "inputs": { "input": { "shape": [24], "data": [ -55, -36, -74, -17, -67, -95, -3, -67, -95, -13, -45, -9, -33, -98, -86, -11, -70, -44, -31, -68, -79, -24, -60, -36 ], "type": "float32" } }, "expected": { "name": "output", "data": -1216, "type": "float32" } }, { "name": "reduceSum float32 2D tensor default options", "inputs": { "input": { "shape": [4, 6], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "expected": { "name": "output", "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 3D tensor default options", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "expected": { "name": "output", "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 4D tensor default options", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "expected": { "name": "output", "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 5D tensor default options", "inputs": { "input": { "shape": [2, 1, 4, 1, 3], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "expected": { "name": "output", "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 3D tensor options.axes", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "axes": [2] }, "expected": { "shape": [2, 3], "data": [ 210.44241333007812, 104.54179382324219, 226.2177734375, 239.025390625, 260.405029296875, 273.2470397949219 ], "type": "float32" } }, { "name": "reduceSum float32 4D tensor options.axes", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "axes": [0, 2] }, "expected": { "shape": [2, 3], "data": [ 179.63900756835938, 260.37457275390625, 219.3611297607422, 246.83712768554688, 157.4895782470703, 250.1780242919922 ], "type": "float32" } }, { "name": "reduceSum float32 3D tensor options.keepDimensions=false", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "keepDimensions": false }, "expected": { "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 3D tensor options.keepDimensions=true", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "keepDimensions": true }, "expected": { "shape": [1, 1, 1], "data": [ 1313.87939453125 ], "type": "float32" } }, { "name": "reduceSum float32 4D tensor options.keepDimensions=false", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "keepDimensions": false }, "expected": { "data": 1313.87939453125, "type": "float32" } }, { "name": "reduceSum float32 4D tensor options.keepDimensions=true", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "keepDimensions": true }, "expected": { "shape": [1, 1, 1, 1], "data": [ 1313.87939453125 ], "type": "float32" } }, { "name": "reduceSum float32 4D tensor options.axes with options.keepDimensions=false", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "axes": [1, 3] }, "expected": { "shape": [2, 2], "data": [ 355.21942138671875, 185.98255920410156, 362.3598937988281, 410.3175354003906 ], "type": "float32" } }, { "name": "reduceSum float32 4D tensor options.axes with options.keepDimensions=true", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 69.6038605453285, 99.1748548274599, 32.782341359545676, 8.881362932730319, 16.094296257493014, 11.806894918510213, 32.64223805640243, 43.998363476438975, 77.01777099153088, 79.79425759062173, 45.007949804090174, 24.39779644056914, 57.50268541631618, 57.60172895173401, 80.26985885745457, 43.65110628848945, 87.50368667545843, 94.50203768533922, 35.54289690580114, 42.856416416096344, 88.58631651618441, 98.85772999308332, 25.62685451963782, 60.17613590317996 ], "type": "float32" } }, "options": { "axes": [1, 3] }, "expected": { "shape": [1, 2, 2, 1], "data": [ 355.21942138671875, 185.98255920410156, 362.3598937988281, 410.3175354003906 ], "type": "float32" } } ] }