{ "tests": [ { "name": "reduceL1 float32 1D constant tensor all positive default options", // default options: {axes: null, keepDimensions: false} "inputs": { "input": { "shape": [24], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32", "constant": true } }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 1D tensor all positive default options", // default options: {axes: null, keepDimensions: false} "inputs": { "input": { "shape": [24], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 1D tensor all negative default options", "inputs": { "input": { "shape": [24], "data": [ -98.83928567774318, -57.66743928106195, -57.101201850012814, -6.693042101576822, -45.305847421047595, -86.68338950685379, -74.71875033016443, -76.46740234611214, -75.37676973458242, -18.22093937407911, -54.64426752595342, -36.45240031615904, -18.322682023656796, -47.94379514838312, -40.1997828250384, -15.830483512310494, -48.88335705253115, -41.60024225085446, -20.65563368305152, -92.29933856234294, -46.288581883419646, -80.57185804741187, -25.494730168492268, -48.96730121051369 ], "type": "float32" } }, "expected": { "name": "output", "data": 1215.228515625, "type": "float32" } }, { "name": "reduceL1 float32 1D tensor all positive integers default options", // test with float32 values which are equivalent to integers "inputs": { "input": { "shape": [24], "data": [ 18, 29, 35, 36, 4, 76, 41, 18, 53, 29, 25, 94, 26, 1, 3, 68, 39, 25, 87, 30, 39, 75, 76, 66 ], "type": "float32" } }, "expected": { "name": "output", "data": 993, "type": "float32" } }, { "name": "reduceL1 float32 1D tensor all negative integers default options", // test with float32 values which are equivalent to integers "inputs": { "input": { "shape": [24], "data": [ -92, -52, -88, -78, -20, -73, -42, -57, -39, -75, -17, -36, -81, -24, -88, -91, -76, -5, -44, -66, -96, -8, -69, -27 ], "type": "float32" } }, "expected": { "name": "output", "data": 1344, "type": "float32" } }, { "name": "reduceL1 float32 2D tensor default options", "inputs": { "input": { "shape": [4, 6], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 3D tensor default options", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 4D tensor default options", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 5D tensor default options", "inputs": { "input": { "shape": [2, 1, 4, 1, 3], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 3D tensor options.axes", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "axes": [2] }, "expected": { "name": "output", "shape": [2, 3], "data": [ 142.01541137695312, 106.62430572509766, 175.39280700683594, 286.7269592285156, 169.36322021484375, 212.59750366210938 ], "type": "float32" } }, { "name": "reduceL1 float32 4D tensor options.axes", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "axes": [0, 2] }, "expected": { "name": "output", "shape": [2, 3], "data": [ 258.57110595703125, 174.42807006835938, 102.19830322265625, 134.52191162109375, 207.92910766601562, 215.07168579101562 ], "type": "float32" } }, { "name": "reduceL1 float32 3D tensor options.keepDimensions=false", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "keepDimensions": false }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 3D tensor options.keepDimensions=true", "inputs": { "input": { "shape": [2, 3, 4], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "keepDimensions": true }, "expected": { "name": "output", "shape": [1, 1, 1], "data": [ 1092.72021484375 ], "type": "float32" } }, { "name": "reduceL1 float32 4D tensor options.keepDimensions=false", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "keepDimensions": false }, "expected": { "name": "output", "data": 1092.72021484375, "type": "float32" } }, { "name": "reduceL1 float32 4D tensor options.keepDimensions=true", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "keepDimensions": true }, "expected": { "name": "output", "shape": [1, 1, 1, 1], "data": [ 1092.72021484375 ], "type": "float32" } }, { "name": "reduceL1 float32 4D tensor options.axes with options.keepDimensions=false", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "axes": [1, 3] }, "expected": { "name": "output", "shape": [2, 2], "data": [ 108.43173217773438, 315.6007995605469, 359.5506591796875, 309.13702392578125 ], "type": "float32" } }, { "name": "reduceL1 float32 4D tensor options.axes with options.keepDimensions=true", "inputs": { "input": { "shape": [2, 2, 2, 3], "data": [ 5.508826448139126, 50.61575563515446, 1.6773050539454992, 84.21352292914005, 15.664374631289203, 52.89714899357876, 9.12515782683123, 28.93762412170997, 12.567061064158146, 11.399989904078245, 86.91246376729916, 64.51329469980782, 71.28342153263038, 76.34410635436484, 41.53409150301335, 97.56533284219819, 31.803831597266385, 6.0897547388209405, 61.70843555684953, 69.76119433406723, 38.91940474525253, 52.28833355637117, 22.31783714884341, 99.0719229634137 ], "type": "float32" } }, "options": { "axes": [1, 3] }, "expected": { "name": "output", "shape": [1, 2, 2, 1], "data": [ 108.43173217773438, 315.6007995605469, 359.5506591796875, 309.13702392578125 ], "type": "float32" } } ] }