File size: 6,123 Bytes
064142d 9bed9fb 064142d 9bed9fb 064142d 9bed9fb 064142d 9bed9fb 064142d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 | {
"cases": [
{
"name": "int16_rank2_boundaries",
"inputs": {
"data": {
"dtype": "int16",
"shape": [2, 3],
"data": { "kind": "values", "values": [-32768, -1, 0, 1, 32766, 32767] }
}
},
"outputs": {
"size": { "dtype": "uint32", "shape": [], "tolerance": 0, "data": { "kind": "values", "values": [6] } }
}
},
{
"name": "rank3",
"inputs": { "data": { "dtype": "float32", "shape": [2, 3, 4] } },
"outputs": { "size": { "dtype": "uint32", "shape": [] } }
},
{
"name": "true_scalar_output",
"inputs": { "data": { "dtype": "float32", "shape": [2, 0, 4] } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "scalar_input_size_one",
"inputs": { "data": { "dtype": "float32", "shape": [] } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "uint32_rank2",
"inputs": { "data": { "dtype": "uint32", "shape": [3, 3], "data": { "kind": "constant", "value": 0 } } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "ort_float_1d_1000",
"provenance": {
"source": "onnxruntime/test/providers/cpu/tensor/size_test.cc",
"test": "SizeOpTest.Float1000Test"
},
"inputs": { "data": { "dtype": "float32", "shape": [1000], "data": { "kind": "constant", "value": 0.0 } } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "ort_float_3x3x4",
"provenance": {
"source": "onnxruntime/test/providers/cpu/tensor/size_test.cc",
"test": "SizeOpTest.Float3x3x4Test"
},
"inputs": { "data": { "dtype": "float32", "shape": [3, 3, 4], "data": { "kind": "constant", "value": 0.0 } } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "ort_float_3x3",
"provenance": {
"source": "onnxruntime/test/providers/cpu/tensor/size_test.cc",
"test": "SizeOpTest.Float3x3Test"
},
"inputs": { "data": { "dtype": "float32", "shape": [3, 3], "data": { "kind": "constant", "value": 0.0 } } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "ort_int32_3x3",
"provenance": { "source": "onnxruntime/test/providers/cpu/tensor/size_test.cc", "test": "SizeOpTest.Int3x3Test" },
"inputs": { "data": { "dtype": "int32", "shape": [3, 3], "data": { "kind": "constant", "value": 0 } } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "ort_int32_scalar",
"provenance": {
"source": "onnxruntime/test/providers/cpu/tensor/size_test.cc",
"test": "SizeOpTest.IntScalarTest"
},
"inputs": { "data": { "dtype": "int32", "shape": [], "data": { "kind": "values", "values": [0] } } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "bool_rank2_size",
"provenance": {
"source": "onnxruntime/test/providers/cpu/tensor/size_test.cc",
"test": "SizeOpTest.Int3x3Test",
"notes": "A bool tensor verifies that Size depends only on shape, not payload type or values."
},
"inputs": {
"data": { "dtype": "bool", "shape": [2, 3], "data": { "kind": "values", "values": [1, 0, 1, 1, 0, 0] } }
},
"outputs": {
"size": { "dtype": "uint32", "shape": [], "data": { "kind": "values", "values": [6] }, "tolerance": 0 }
}
},
{
"name": "ort_int8_3x3_adapted",
"provenance": {
"source": "onnxruntime/test/providers/cpu/tensor/size_test.cc",
"test": "SizeOpTest.Int3x3Test",
"notes": "An int8 tensor verifies that Size depends only on shape, not payload type or values."
},
"inputs": {
"data": {
"dtype": "int8",
"shape": [3, 3],
"data": { "kind": "values", "values": [-4, -3, -2, -1, 0, 1, 2, 3, 4] }
}
},
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "uint8_zero_sized_product",
"inputs": { "data": { "dtype": "uint8", "shape": [2, 0, 5], "data": { "kind": "values", "values": [] } } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "onnx_backend_size",
"provenance": {
"source": "cmake/external/onnx/onnx/backend/test/data/node/test_size",
"notes": "ONNX Shape and Size return int64 values; this package stores representable size values in uint32 slots."
},
"inputs": { "data": { "dtype": "float32", "shape": [3, 4, 5] } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "onnx_backend_size_example",
"provenance": {
"source": "cmake/external/onnx/onnx/backend/test/data/node/test_size_example",
"notes": "ONNX Shape and Size return int64 values; this package stores representable size values in uint32 slots."
},
"inputs": { "data": { "dtype": "float32", "shape": [2, 3] } },
"outputs": { "size": { "dtype": "uint32", "shape": [], "tolerance": 0 } }
},
{
"name": "ort_caseB_empty",
"inputs": { "data": { "dtype": "float32", "shape": [0, 3, 4], "data": { "kind": "values", "values": [] } } },
"outputs": {
"size": { "dtype": "uint32", "shape": [], "data": { "kind": "values", "values": [0] }, "tolerance": 0 }
}
},
{
"name": "rank3_f16",
"inputs": { "data": { "dtype": "float16", "shape": [2, 3, 4] } },
"outputs": { "size": { "dtype": "uint32", "shape": [] } }
},
{
"name": "rank6_numel",
"inputs": { "data": { "dtype": "float32", "shape": [2, 3, 4, 5, 6, 7] } },
"outputs": {
"size": { "dtype": "uint32", "shape": [], "tolerance": 0, "data": { "kind": "values", "values": [5040] } }
}
}
]
}
|