{ "tests": [ { "name": "reduceLogSum float32 1D constant tensor all non-negative default options", // default options: {axes: null, keepDimensions: false} "inputs": { "input": { "shape": [24], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32", "constant": true } }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 1D tensor all non-negative default options", // default options: {axes: null, keepDimensions: false} "inputs": { "input": { "shape": [24], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 1D tensor all non-negative integers default options", // test with float32 values which are equivalent to integers "inputs": { "input": { "shape": [24], "data": [ 63, 82, 49, 23, 98, 67, 15, 9, 89, 7, 69, 61, 47, 50, 41, 39, 58, 52, 35, 83, 81, 7, 34, 9 ], "type": "float32" } }, "expected": { "name": "output", "data": 7.063048362731934, "type": "float32" } }, { "name": "reduceLogSum float32 2D tensor default options", "inputs": { "input": { "shape": [4, 6], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 3D tensor default options", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 4D tensor default options", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 5D tensor default options", "inputs": { "input": { "shape": [2, 1, 4, 1, 3], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 3D tensor options.axes", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "axes": [2] }, "expected": { "name": "output", "shape": [2, 3], "data": [ 5.593751907348633, 4.773046016693115, 5.3115739822387695, 5.2497639656066895, 4.973392486572266, 5.373587131500244 ], "type": "float32" } }, { "name": "reduceLogSum float32 4D tensor options.axes", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "axes": [0, 2] }, "expected": { "name": "output", "shape": [2, 3], "data": [ 5.410027980804443, 5.367736339569092, 5.399682998657227, 4.652334213256836, 4.744638442993164, 5.565346717834473 ], "type": "float32" } }, { "name": "reduceLogSum float32 3D tensor options.keepDimensions=false", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "keepDimensions": false }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 3D tensor options.keepDimensions=true", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "keepDimensions": true }, "expected": { "name": "output", "shape": [1, 1, 1], "data": [ 7.039101600646973 ], "type": "float32" } }, { "name": "reduceLogSum float32 4D tensor options.keepDimensions=false", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "keepDimensions": false }, "expected": { "name": "output", "data": 7.039101600646973, "type": "float32" } }, { "name": "reduceLogSum float32 4D tensor options.keepDimensions=true", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "keepDimensions": true }, "expected": { "name": "output", "shape": [1, 1, 1, 1], "data": [ 7.039101600646973 ], "type": "float32" } }, { "name": "reduceLogSum float32 4D tensor options.axes with options.keepDimensions=false", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "axes": [1, 3] }, "expected": { "name": "output", "shape": [2, 2], "data": [ 5.7273993492126465, 5.64375114440918, 5.453810214996338, 5.758983135223389 ], "type": "float32" } }, { "name": "reduceLogSum float32 4D tensor options.axes with options.keepDimensions=true", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 64.54826901463852, 97.87423374006126, 26.529027351852186, 79.79046651888517, 50.394988743199434, 14.578406888832252, 20.86681803845336, 32.43873432263156, 64.91234005889837, 71.54029915166349, 11.13706890220647, 55.07930697185586, 43.791352286892106, 13.831947671728972, 97.39019470916091, 35.50775651228035, 52.275862097336166, 82.838655037009, 8.568099335705881, 0.8337112078307563, 69.23145833259072, 3.8541642374881446, 70.55673656397397, 71.99264788951747 ], "type": "float32" } }, "options": { "axes": [1, 3] }, "expected": { "name": "output", "shape": [1, 2, 2, 1], "data": [ 5.7273993492126465, 5.64375114440918, 5.453810214996338, 5.758983135223389 ], "type": "float32" } } ] }