diff options
Diffstat (limited to 'operators/tensor/fully_connected/fully_connected_3x16_i8xi4')
4 files changed, 1804 insertions, 0 deletions
diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/Conformance-result-0.json new file mode 100644 index 000000000..49e31b678 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/Conformance-result-0.json @@ -0,0 +1,335 @@ +{ + "type": "int32", + "data": [ + [ + -689435374, + -2045751742, + 1953774714, + 976068652, + -1101244080, + -1296234199, + -1722607539, + -116477952, + 1088793851, + 361679836, + 1636538539, + -670798187, + -952997567, + -94269337, + -1279520080, + 2042877642, + -1349621877, + -90766887, + 94541983, + -1902471431, + -135651812, + -194554248, + -1033199325, + -1597862473, + -1953464263, + -2110628117, + -79494248, + -1761617862, + 1972817954, + -1096303018, + 655063228, + 745128424, + -19300627, + 1647603866, + -1672064877, + -1142326515, + -1063277730, + -1565884477, + -881436609, + -804500448, + 1137320773, + -852007892, + 1617960529, + 1171124807, + 1725040983, + -1695546890, + 2081205315, + 489468005, + 2071751371, + -623449286, + 1945619607, + 380558367, + -1839007380, + -386014643, + -1555665129, + 1895285151, + -839808427, + -1192451090, + 227195998, + -321429490, + -1730967786, + 1359331581, + 1485187035, + 1043515216, + 501464831, + -418512730, + 181953872, + 90180212, + -1437476990, + -1796099130, + -1059759691, + -196134412, + -1458947948, + -1689350144, + 1511540553, + -536883795, + 361754799, + 103199343, + 1009872725, + 1029986659, + -876031887, + 1494249800, + -552966121, + 1439700649, + -408645745, + -1670765524, + 1116756424, + -2017944961, + 1169748418, + -1962102701, + -1259226180, + 443947524, + 1896393351, + -393084689, + -1629271796, + -1147146203, + 1701331303, + 973823114, + -1716290723, + -494363224, + -1011294144, + -1383700307, + 1488115075, + 505566006, + -1376568760, + 647230450, + -371223505, + -1883442610 + ], + [ + -689438551, + -2045754292, + 1953776823, + 976068374, + -1101244708, + -1296234109, + -1722607196, + -116480456, + 1088794764, + 361681359, + 1636536795, + -670797435, + -952996720, + -94264822, + -1279521072, + 2042877259, + -1349623869, + -90770005, + 94543059, + -1902469014, + -135650451, + -194553978, + -1033199493, + -1597864478, + -1953466255, + -2110626516, + -79493600, + -1761616904, + 1972818454, + -1096302366, + 655062645, + 745126660, + -19299245, + 1647602420, + -1672064087, + -1142326767, + -1063278027, + -1565883129, + -881438759, + -804499478, + 1137322016, + -852004684, + 1617959819, + 1171127289, + 1725038827, + -1695547201, + 2081207566, + 489465747, + 2071751103, + -623446393, + 1945616739, + 380558558, + -1839012538, + -386010804, + -1555664788, + 1895284619, + -839807334, + -1192449663, + 227196347, + -321429795, + -1730968250, + 1359331929, + 1485187399, + 1043516319, + 501465588, + -418511268, + 181953835, + 90180470, + -1437477242, + -1796099135, + -1059761039, + -196136252, + -1458946704, + -1689350396, + 1511540691, + -536885807, + 361754985, + 103201397, + 1009874965, + 1029984684, + -876030226, + 1494252005, + -552965223, + 1439699693, + -408646142, + -1670767019, + 1116753744, + -2017942336, + 1169747727, + -1962103047, + -1259224360, + 443948040, + 1896394614, + -393083716, + -1629273081, + -1147145123, + 1701330446, + 973820172, + -1716288665, + -494364145, + -1011293565, + -1383703050, + 1488113184, + 505567609, + -1376570854, + 647232447, + -371223675, + -1883445287 + ], + [ + -689437215, + -2045752205, + 1953773417, + 976070088, + -1101243300, + -1296234978, + -1722606182, + -116480369, + 1088794208, + 361680340, + 1636536906, + -670798274, + -952999323, + -94268454, + -1279519368, + 2042879040, + -1349625273, + -90766022, + 94540247, + -1902470732, + -135650948, + -194552949, + -1033200235, + -1597862263, + -1953465941, + -2110626468, + -79495699, + -1761619132, + 1972819678, + -1096303290, + 655061846, + 745126926, + -19298791, + 1647605703, + -1672062849, + -1142326476, + -1063277181, + -1565882169, + -881440173, + -804500961, + 1137321586, + -852006202, + 1617960145, + 1171125471, + 1725039696, + -1695549326, + 2081203953, + 489465693, + 2071746743, + -623447130, + 1945617561, + 380558400, + -1839009637, + -386012909, + -1555663562, + 1895281828, + -839809655, + -1192452080, + 227197442, + -321428303, + -1730967272, + 1359330002, + 1485187805, + 1043514519, + 501465968, + -418514348, + 181950905, + 90178828, + -1437476321, + -1796097717, + -1059760639, + -196134764, + -1458946232, + -1689348279, + 1511541950, + -536884271, + 361756128, + 103199139, + 1009875086, + 1029983427, + -876031666, + 1494249777, + -552964784, + 1439700746, + -408646125, + -1670766030, + 1116758455, + -2017943976, + 1169745521, + -1962102536, + -1259227253, + 443946458, + 1896392040, + -393084978, + -1629272485, + -1147146375, + 1701331749, + 973822763, + -1716288203, + -494361858, + -1011292962, + -1383700969, + 1488112046, + 505567452, + -1376570481, + 647230968, + -371223004, + -1883444292 + ] + ] +}
\ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +}
\ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/input-0.json new file mode 100644 index 000000000..bef55bd36 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/input-0.json @@ -0,0 +1,59 @@ +{ + "type": "int32", + "data": [ + [ + 91, + -106, + 50, + -77, + -104, + 6, + 121, + 60, + 66, + 55, + 73, + 3, + -96, + 86, + -13, + 0 + ], + [ + -34, + -82, + 109, + 72, + 36, + -25, + 82, + 11, + -15, + -13, + -70, + -105, + 13, + 99, + -112, + 91 + ], + [ + 83, + -58, + 33, + -86, + 66, + 51, + -38, + -111, + 120, + -14, + 100, + 45, + 71, + 66, + -79, + -35 + ] + ] +}
\ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/test.json new file mode 100644 index 000000000..51991944e --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/test.json @@ -0,0 +1,1390 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -18, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 3, + 16 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 108, + 16 + ], + type: "INT4", + data: [ + 0, + 25, + 75, + 99, + 228, + 247, + 109, + 174, + 64, + 251, + 58, + 208, + 28, + 115, + 191, + 37, + 163, + 77, + 245, + 85, + 110, + 205, + 35, + 91, + 91, + 73, + 68, + 2, + 211, + 20, + 15, + 145, + 203, + 250, + 35, + 80, + 161, + 20, + 18, + 161, + 65, + 45, + 233, + 127, + 220, + 127, + 149, + 92, + 89, + 109, + 253, + 162, + 1, + 116, + 242, + 255, + 213, + 235, + 169, + 74, + 51, + 63, + 107, + 112, + 11, + 3, + 191, + 206, + 61, + 34, + 126, + 234, + 234, + 231, + 6, + 243, + 76, + 199, + 196, + 67, + 79, + 173, + 250, + 166, + 63, + 60, + 93, + 17, + 251, + 149, + 4, + 35, + 223, + 178, + 161, + 34, + 74, + 79, + 185, + 176, + 45, + 59, + 186, + 65, + 219, + 118, + 241, + 46, + 209, + 185, + 247, + 0, + 148, + 218, + 48, + 240, + 183, + 17, + 80, + 125, + 29, + 80, + 223, + 233, + 149, + 22, + 219, + 209, + 42, + 163, + 205, + 50, + 115, + 212, + 42, + 118, + 204, + 185, + 17, + 222, + 245, + 117, + 205, + 39, + 45, + 96, + 124, + 183, + 11, + 217, + 127, + 183, + 166, + 84, + 198, + 166, + 0, + 157, + 228, + 242, + 110, + 74, + 228, + 156, + 119, + 156, + 170, + 101, + 75, + 235, + 49, + 150, + 219, + 125, + 212, + 7, + 240, + 123, + 185, + 220, + 154, + 115, + 218, + 96, + 67, + 241, + 91, + 149, + 163, + 84, + 250, + 26, + 166, + 126, + 173, + 0, + 210, + 7, + 125, + 6, + 25, + 177, + 82, + 58, + 75, + 159, + 183, + 177, + 70, + 245, + 32, + 84, + 41, + 218, + 197, + 244, + 236, + 64, + 98, + 70, + 210, + 175, + 110, + 175, + 114, + 214, + 15, + 220, + 124, + 84, + 117, + 106, + 9, + 225, + 187, + 213, + 109, + 107, + 22, + 187, + 29, + 251, + 26, + 57, + 185, + 91, + 249, + 1, + 83, + 94, + 125, + 64, + 70, + 21, + 9, + 107, + 204, + 44, + 113, + 223, + 153, + 110, + 96, + 170, + 165, + 249, + 54, + 90, + 85, + 198, + 215, + 21, + 36, + 34, + 68, + 91, + 209, + 112, + 85, + 79, + 62, + 194, + 156, + 251, + 176, + 47, + 236, + 14, + 78, + 253, + 190, + 195, + 77, + 55, + 86, + 64, + 253, + 113, + 5, + 194, + 21, + 64, + 162, + 189, + 148, + 28, + 3, + 101, + 122, + 34, + 42, + 19, + 10, + 55, + 123, + 183, + 245, + 241, + 116, + 100, + 167, + 60, + 145, + 10, + 178, + 171, + 145, + 1, + 63, + 48, + 100, + 4, + 192, + 177, + 86, + 74, + 58, + 10, + 50, + 111, + 196, + 51, + 78, + 86, + 36, + 77, + 14, + 221, + 123, + 171, + 23, + 79, + 174, + 179, + 113, + 231, + 36, + 176, + 46, + 151, + 83, + 247, + 218, + 101, + 162, + 10, + 145, + 19, + 169, + 63, + 245, + 125, + 223, + 159, + 13, + 70, + 20, + 234, + 151, + 54, + 77, + 149, + 42, + 151, + 178, + 34, + 58, + 86, + 201, + 252, + 91, + 84, + 155, + 214, + 98, + 153, + 185, + 89, + 114, + 117, + 220, + 197, + 57, + 117, + 166, + 84, + 83, + 245, + 249, + 172, + 58, + 16, + 20, + 162, + 245, + 91, + 148, + 155, + 173, + 3, + 71, + 2, + 169, + 146, + 201, + 246, + 243, + 235, + 74, + 235, + 23, + 31, + 196, + 98, + 241, + 203, + 23, + 253, + 17, + 195, + 242, + 183, + 251, + 48, + 111, + 160, + 122, + 123, + 173, + 45, + 79, + 242, + 114, + 191, + 95, + 124, + 33, + 109, + 217, + 15, + 176, + 172, + 225, + 17, + 19, + 18, + 34, + 205, + 228, + 177, + 15, + 2, + 126, + 80, + 20, + 166, + 86, + 64, + 208, + 196, + 13, + 229, + 144, + 154, + 106, + 85, + 169, + 29, + 14, + 59, + 157, + 100, + 249, + 53, + 245, + 62, + 203, + 50, + 10, + 14, + 167, + 247, + 244, + 77, + 179, + 67, + 110, + 226, + 57, + 76, + 0, + 59, + 251, + 101, + 119, + 193, + 85, + 39, + 11, + 95, + 222, + 90, + 148, + 15, + 96, + 219, + 203, + 118, + 41, + 188, + 189, + 112, + 49, + 144, + 218, + 92, + 85, + 18, + 242, + 67, + 36, + 57, + 78, + 97, + 110, + 213, + 0, + 52, + 229, + 240, + 214, + 161, + 229, + 30, + 80, + 0, + 154, + 126, + 38, + 226, + 155, + 222, + 203, + 41, + 54, + 255, + 189, + 17, + 249, + 189, + 3, + 50, + 87, + 98, + 112, + 36, + 6, + 211, + 39, + 244, + 166, + 10, + 83, + 47, + 113, + 242, + 167, + 183, + 93, + 116, + 36, + 158, + 218, + 9, + 116, + 96, + 87, + 223, + 199, + 175, + 36, + 202, + 17, + 197, + 246, + 197, + 153, + 126, + 233, + 106, + 67, + 35, + 148, + 69, + 228, + 229, + 105, + 172, + 194, + 245, + 121, + 192, + 3, + 73, + 63, + 38, + 195, + 252, + 5, + 78, + 101, + 61, + 241, + 174, + 29, + 86, + 59, + 58, + 254, + 243, + 21, + 39, + 77, + 31, + 171, + 177, + 87, + 67, + 145, + 14, + 198, + 224, + 171, + 174, + 234, + 28, + 217, + 127, + 98, + 254, + 111, + 119, + 4, + 113, + 237, + 230, + 28, + 109, + 214, + 112, + 196, + 33, + 146, + 93, + 220, + 189, + 235, + 150, + 157, + 193, + 20, + 36, + 95, + 112, + 23, + 195, + 53, + 214, + 4, + 187, + 209, + 250, + 210, + 71, + 112, + 191, + 121, + 71, + 218, + 153, + 28, + 121, + 207, + 64, + 157, + 89, + 42, + 78, + 105, + 243, + 124, + 13, + 206, + 191, + 217, + 250, + 181, + 169, + 208, + 144, + 253, + 31, + 4, + 5, + 204, + 29, + 108, + 80, + 227, + 76, + 205, + 6, + 9, + 95, + 179, + 43, + 217, + 155, + 166, + 105, + 91, + 185, + 58, + 2, + 172, + 193, + 49, + 5, + 217, + 5, + 242, + 107, + 116, + 213, + 204, + 22, + 127, + 98, + 167, + 78, + 181, + 29, + 164, + 210, + 12, + 47, + 93, + 90, + 73, + 238, + 57, + 43, + 83, + 211, + 84, + 173, + 182, + 193, + 74, + 59, + 147, + 75, + 160, + 199, + 105, + 25, + 23, + 225, + 26, + 166, + 246, + 177, + 178, + 61, + 249, + 161, + 237, + 114, + 181, + 153, + 177, + 92, + 86, + 44, + 178, + 1, + 78, + 3, + 67, + 209, + 52, + 183, + 111, + 112, + 153, + 228, + 240, + 127, + 74, + 38, + 190, + 3, + 235, + 199, + 59, + 107, + 117, + 198, + 236, + 96, + 36, + 38, + 254, + 160, + 36, + 19, + 116, + 241, + 74, + 54, + 85, + 4, + 154, + 252, + 244, + 201, + 119, + 94, + 99, + 38, + 46, + 237, + 18, + 225, + 159, + 18, + 7, + 160, + 235, + 238, + 78, + 218, + 219, + 147 + ] + }, + { + name: "const-2", + shape: [ + 108 + ], + type: "INT32", + data: [ + 156, + 3, + 232, + 214, + 57, + 80, + 16, + 134, + 148, + 56, + 116, + 116, + 56, + 165, + 45, + 58, + 54, + 91, + 92, + 190, + 168, + 13, + 189, + 178, + 202, + 29, + 83, + 153, + 198, + 167, + 14, + 249, + 207, + 172, + 229, + 64, + 157, + 204, + 142, + 21, + 37, + 148, + 139, + 97, + 250, + 111, + 4, + 216, + 220, + 111, + 50, + 199, + 100, + 152, + 97, + 250, + 187, + 11, + 188, + 179, + 242, + 219, + 195, + 121, + 145, + 94, + 142, + 175, + 218, + 1, + 151, + 250, + 34, + 153, + 162, + 5, + 28, + 151, + 154, + 142, + 43, + 39, + 234, + 247, + 15, + 95, + 103, + 244, + 59, + 166, + 106, + 194, + 27, + 136, + 194, + 160, + 36, + 119, + 144, + 139, + 76, + 105, + 50, + 130, + 56, + 4, + 67, + 251, + 61, + 212, + 255, + 150, + 3, + 206, + 150, + 117, + 2, + 192, + 167, + 190, + 147, + 127, + 11, + 39, + 185, + 185, + 105, + 44, + 135, + 132, + 217, + 254, + 210, + 111, + 52, + 98, + 213, + 80, + 86, + 156, + 16, + 127, + 233, + 187, + 44, + 170, + 159, + 192, + 15, + 133, + 170, + 162, + 57, + 78, + 118, + 203, + 37, + 69, + 12, + 208, + 102, + 42, + 202, + 67, + 194, + 101, + 55, + 205, + 106, + 30, + 112, + 96, + 59, + 248, + 205, + 69, + 33, + 0, + 210, + 102, + 62, + 0, + 240, + 154, + 53, + 176, + 12, + 124, + 92, + 171, + 44, + 29, + 8, + 98, + 124, + 123, + 175, + 241, + 214, + 218, + 76, + 192, + 247, + 115, + 178, + 219, + 174, + 22, + 144, + 239, + 98, + 146, + 244, + 234, + 253, + 232, + 234, + 111, + 70, + 163, + 245, + 180, + 247, + 112, + 173, + 132, + 241, + 205, + 54, + 169, + 236, + 184, + 111, + 189, + 138, + 13, + 252, + 97, + 215, + 236, + 252, + 138, + 211, + 152, + 211, + 193, + 5, + 81, + 64, + 38, + 134, + 88, + 39, + 197, + 50, + 62, + 162, + 187, + 227, + 29, + 144, + 5, + 14, + 231, + 186, + 100, + 216, + 10, + 88, + 5, + 96, + 5, + 199, + 215, + 81, + 170, + 120, + 182, + 241, + 148, + 204, + 89, + 213, + 192, + 65, + 51, + 79, + 244, + 120, + 53, + 10, + 169, + 91, + 144, + 78, + 155, + 155, + 74, + 24, + 90, + 52, + 201, + 255, + 223, + 0, + 245, + 143, + 21, + 49, + 183, + 38, + 6, + 49, + 113, + 49, + 60, + 93, + 84, + 100, + 61, + 72, + 207, + 200, + 203, + 135, + 117, + 16, + 89, + 174, + 105, + 10, + 223, + 142, + 20, + 208, + 85, + 47, + 147, + 164, + 231, + 90, + 28, + 106, + 156, + 88, + 87, + 144, + 66, + 32, + 167, + 184, + 135, + 231, + 236, + 184, + 69, + 226, + 180, + 12, + 139, + 57, + 187, + 241, + 180, + 74, + 27, + 118, + 26, + 197, + 176, + 8, + 113, + 203, + 254, + 145, + 232, + 168, + 68, + 227, + 158, + 98, + 237, + 159, + 187, + 189, + 65, + 104, + 101, + 136, + 91, + 11, + 58, + 110, + 135, + 179, + 153, + 14, + 160, + 136, + 226, + 141, + 225, + 184, + 195, + 107, + 101, + 134, + 173, + 61, + 209, + 178, + 88, + 155, + 89, + 34, + 30, + 68, + 49, + 243, + 173, + 91, + 244, + 147, + 38, + 131, + 150, + 223, + 233, + 43, + 240, + 188, + 143 + ] + }, + { + name: "result-0", + shape: [ + 3, + 108 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} |