{ "tests": [ { "name": "pad float32 1D constant tensor default options", "inputs": { "input": { "shape": [9], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32", "constant": true } }, "beginningPadding": [1], "endingPadding": [1], "expected": { "shape": [11], "data": [ 0, 22.76361846923828, -21.168529510498047, -91.66168975830078, 16.863798141479492, 60.51472091674805, -70.56755065917969, -60.643272399902344, -47.8821907043457, 68.72557830810547, 0 ], "type": "float32" } }, { "name": "pad float32 1D tensor default options", "inputs": { "input": { "shape": [9], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [1], "endingPadding": [1], "expected": { "shape": [11], "data": [ 0, 22.76361846923828, -21.168529510498047, -91.66168975830078, 16.863798141479492, 60.51472091674805, -70.56755065917969, -60.643272399902344, -47.8821907043457, 68.72557830810547, 0 ], "type": "float32" } }, { "name": "pad float32 2D tensor default options", "inputs": { "input": { "shape": [3, 3], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [1, 1], "endingPadding": [1, 1], "expected": { "shape": [5, 5], "data": [ 0, 0, 0, 0, 0, 0, 22.76361846923828, -21.168529510498047, -91.66168975830078, 0, 0, 16.863798141479492, 60.51472091674805, -70.56755065917969, 0, 0, -60.643272399902344, -47.8821907043457, 68.72557830810547, 0, 0, 0, 0, 0, 0 ], "type": "float32" } }, { "name": "pad float32 3D tensor default options", "inputs": { "input": { "shape": [1, 3, 3], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [1, 1, 1], "endingPadding": [1, 1, 1], "expected": { "shape": [3, 5, 5], "data": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22.76361846923828, -21.168529510498047, -91.66168975830078, 0, 0, 16.863798141479492, 60.51472091674805, -70.56755065917969, 0, 0, -60.643272399902344, -47.8821907043457, 68.72557830810547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "type": "float32" } }, { "name": "pad float32 4D tensor default options", "inputs": { "input": { "shape": [1, 3, 3, 1], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [0, 1, 1, 1], "endingPadding": [0, 1, 1, 1], "expected": { "shape": [1, 5, 5, 3], "data": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22.76361846923828, 0, 0, -21.168529510498047, 0, 0, -91.66168975830078, 0, 0, 0, 0, 0, 0, 0, 0, 16.863798141479492, 0, 0, 60.51472091674805, 0, 0, -70.56755065917969, 0, 0, 0, 0, 0, 0, 0, 0, -60.643272399902344, 0, 0, -47.8821907043457, 0, 0, 68.72557830810547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "type": "float32" } }, { "name": "pad float32 5D tensor default options", "inputs": { "input": { "shape": [1, 3, 3, 1, 1], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [0, 1, 1, 0, 1], "endingPadding": [0, 1, 1, 0, 1], "expected": { "shape": [1, 5, 5, 1, 3], "data": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22.76361846923828, 0, 0, -21.168529510498047, 0, 0, -91.66168975830078, 0, 0, 0, 0, 0, 0, 0, 0, 16.863798141479492, 0, 0, 60.51472091674805, 0, 0, -70.56755065917969, 0, 0, 0, 0, 0, 0, 0, 0, -60.643272399902344, 0, 0, -47.8821907043457, 0, 0, 68.72557830810547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "type": "float32" } }, { "name": "pad float32 2D tensor explicit options.mode='constant'", "inputs": { "input": { "shape": [3, 3], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [1, 1], "endingPadding": [1, 1], "options": { "mode": "constant" }, "expected": { "shape": [5, 5], "data": [ 0, 0, 0, 0, 0, 0, 22.76361846923828, -21.168529510498047, -91.66168975830078, 0, 0, 16.863798141479492, 60.51472091674805, -70.56755065917969, 0, 0, -60.643272399902344, -47.8821907043457, 68.72557830810547, 0, 0, 0, 0, 0, 0 ], "type": "float32" } }, { "name": "pad float32 2D tensor options.value default constant mode", "inputs": { "input": { "shape": [3, 3], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [1, 1], "endingPadding": [1, 1], "options": { "value": 1.0 }, "expected": { "shape": [5, 5], "data": [ 1, 1, 1, 1, 1, 1, 22.76361846923828, -21.168529510498047, -91.66168975830078, 1, 1, 16.863798141479492, 60.51472091674805, -70.56755065917969, 1, 1, -60.643272399902344, -47.8821907043457, 68.72557830810547, 1, 1, 1, 1, 1, 1 ], "type": "float32" } }, { "name": "pad float32 4D tensor options.mode='edge'", "inputs": { "input": { "shape": [1, 3, 3, 1], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [0, 2, 2, 0], "endingPadding": [0, 2, 2, 0], "options": { "mode": "edge" }, "expected": { "shape": [1, 7, 7, 1], "data": [ 22.76361846923828, 22.76361846923828, 22.76361846923828, -21.168529510498047, -91.66168975830078, -91.66168975830078, -91.66168975830078, 22.76361846923828, 22.76361846923828, 22.76361846923828, -21.168529510498047, -91.66168975830078, -91.66168975830078, -91.66168975830078, 22.76361846923828, 22.76361846923828, 22.76361846923828, -21.168529510498047, -91.66168975830078, -91.66168975830078, -91.66168975830078, 16.863798141479492, 16.863798141479492, 16.863798141479492, 60.51472091674805, -70.56755065917969, -70.56755065917969, -70.56755065917969, -60.643272399902344, -60.643272399902344, -60.643272399902344, -47.8821907043457, 68.72557830810547, 68.72557830810547, 68.72557830810547, -60.643272399902344, -60.643272399902344, -60.643272399902344, -47.8821907043457, 68.72557830810547, 68.72557830810547, 68.72557830810547, -60.643272399902344, -60.643272399902344, -60.643272399902344, -47.8821907043457, 68.72557830810547, 68.72557830810547, 68.72557830810547 ], "type": "float32" } }, { "name": "pad float32 4D tensor options.mode='reflection'", "inputs": { "input": { "shape": [1, 3, 3, 1], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [0, 2, 2, 0], "endingPadding": [0, 2, 2, 0], "options": { "mode": "reflection" }, "expected": { "shape": [1, 7, 7, 1], "data": [ 68.72557830810547, -47.8821907043457, -60.643272399902344, -47.8821907043457, 68.72557830810547, -47.8821907043457, -60.643272399902344, -70.56755065917969, 60.51472091674805, 16.863798141479492, 60.51472091674805, -70.56755065917969, 60.51472091674805, 16.863798141479492, -91.66168975830078, -21.168529510498047, 22.76361846923828, -21.168529510498047, -91.66168975830078, -21.168529510498047, 22.76361846923828, -70.56755065917969, 60.51472091674805, 16.863798141479492, 60.51472091674805, -70.56755065917969, 60.51472091674805, 16.863798141479492, 68.72557830810547, -47.8821907043457, -60.643272399902344, -47.8821907043457, 68.72557830810547, -47.8821907043457, -60.643272399902344, -70.56755065917969, 60.51472091674805, 16.863798141479492, 60.51472091674805, -70.56755065917969, 60.51472091674805, 16.863798141479492, -91.66168975830078, -21.168529510498047, 22.76361846923828, -21.168529510498047, -91.66168975830078, -21.168529510498047, 22.76361846923828 ], "type": "float32" } }, { "name": "pad float32 4D tensor options.mode='symmetric'", "inputs": { "input": { "shape": [1, 3, 3, 1], "data": [ 22.763617617214834, -21.16852940391331, -91.66169283838785, 16.863798710594182, 60.51471999839896, -70.56754852642953, -60.64327110324324, -47.88219132680065, 68.7255776612235 ], "type": "float32" } }, "beginningPadding": [0, 2, 2, 0], "endingPadding": [0, 2, 2, 0], "options": { "mode": "symmetric" }, "expected": { "shape": [1, 7, 7, 1], "data": [ 60.51472091674805, 16.863798141479492, 16.863798141479492, 60.51472091674805, -70.56755065917969, -70.56755065917969, 60.51472091674805, -21.168529510498047, 22.76361846923828, 22.76361846923828, -21.168529510498047, -91.66168975830078, -91.66168975830078, -21.168529510498047, -21.168529510498047, 22.76361846923828, 22.76361846923828, -21.168529510498047, -91.66168975830078, -91.66168975830078, -21.168529510498047, 60.51472091674805, 16.863798141479492, 16.863798141479492, 60.51472091674805, -70.56755065917969, -70.56755065917969, 60.51472091674805, -47.8821907043457, -60.643272399902344, -60.643272399902344, -47.8821907043457, 68.72557830810547, 68.72557830810547, -47.8821907043457, -47.8821907043457, -60.643272399902344, -60.643272399902344, -47.8821907043457, 68.72557830810547, 68.72557830810547, -47.8821907043457, 60.51472091674805, 16.863798141479492, 16.863798141479492, 60.51472091674805, -70.56755065917969, -70.56755065917969, 60.51472091674805 ], "type": "float32" } } ] }