ref: 43dfdc08ba57ce164e99e11226bcfad31db413e4
dir: /src/mlp_data.c/
/*This file is automatically generated from a Keras model*/ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "mlp.h" static const opus_int16 layer0_weights[400] = { -249, 690, -57, 358, -560, -144, 186, 75, -804, -1176, -433, -78, 125, -1141, -857, -2, 1892, 91, 976, 1112, -1636, -73, -1740, -1604, 2012, -1043, 828, 230, 8698, -92, -665, -747, 1530, -1315, 2317, 697, 2885, -1399, 2661, 483, -1628, 502, -592, 299, 3910, -781, 2738, 1338, -1562, -149, 3468, 1448, 3057, 1202, 2098, 2777, -1540, -3018, -249, 4656, 2508, 373, 2412, -776, 7160, -519, -917, -155, -1311, -1239, -637, -1245, -1450, 1963, 3297, 1489, 1582, -123, -549, 1004, -4085, 8792, -2145, 220, 2741, 624, -3560, 106, -2476, 661, 1601, 2177, -1793, -623, 3349, 1959, 2777, -4635, 451, -996, -3260, -665, 1103, 201, -2566, 3033, 1065, 1866, 989, -102, -1328, 126, 1, 4365, 82, 2355, -1011, -107, -5323, -1758, -691, 1744, 683, -2732, 1309, -1135, -726, 1071, 9423, 1120, -705, -188, -200, -2668, -750, -1839, 793, 718, -1011, 222, 567, 31, -1520, 3142, -5491, -3549, -2718, -276, 2078, -706, -779, -2304, -2983, -660, 1664, -999, -3297, -1200, 1017, -499, -764, 3215, -720, 255, 1539, -1142, -3604, -351, -982, 846, 4069, 481, 5673, -1184, -2883, -1387, 519, -1617, 315, 1875, -119, 2383, 1141, 1583, 1013, -531, 349, 121, -139, 327, 531, 611, 853, 1118, 2013, -294, -1150, 693, 531, 583, -1506, 224, -818, 655, 1981, 1056, -2327, -1457, -2846, 3779, 1230, -2587, -191, 1647, -3484, -3450, -3384, -93, -1028, 825, 868, 38, 557, -125, 1830, 1981, 1063, 9906, -455, 172, -1788, 4417, 472, -1398, -4638, 999, -6158, 1943, 4703, -2986, -938, 3053, -631, -384, 848, -3909, 1352, -2362, -2306, 515, 2385, -2373, -1642, 582, -262, -571, 8, 1615, -2501, 1225, -660, -857, -522, 2419, 654, -1137, 67, -890, 83, 23, 2166, 524, -978, 5330, 1237, 1163, -2251, -142, -2331, 3034, 395, -1799, 944, 1978, -2788, 1324, 3271, -4643, -1313, -2472, 1296, -2316, -1803, -10224, -8577, 8271, -1920, -3366, -1704, 3250, -2514, 11995, 6655, 4298, 1046, 483, 651, -901, -1417, 804, 396, -2617, 1000, 2265, 5354, -1050, 2505, 41, 3928, 1878, -21057, 12783, 32767, -8139, -32768, 1106, -12076, -26511, -3484, 24604, 8938, 22944, -9490, -6208, -22142, 23250, -12708, -299, 14432, -2311, -11941, -797, -3287, -4744, -10758, 10226, -851, 8565, 4104, -4002, 4456, 12642, 1685, -7093, -997, 16081, 814, -5316, -13491, 12766, -1637, -213, 7271, -3037, -6772, 3053, -12425, -6955, 12553, 7635, -32768, -18611, 22929, 3056, 11196, 5202, 31582, 5741, -22206, 6145, -673, -25488, -7005, -16479, 10693, -11369, -10848, -1895, 8051, 7360, 1067, -220, 6643, 17077, -12356, 3288, 4619, 9751, -656, -1217 }; static const opus_int16 layer0_bias[16] = { -164, 2802, -2100, 410, 4003, -888, 3010, -644, 4499, -121, 3753, -1606, -4855, -1828, -682, -79 }; static const opus_int16 layer1_weights[576] = { 543, 2150, 143, 1450, 7898, -3201, -2648, -4311, 7028, -2608, 1844, 126, -858, 4572, -347, -11298, 11315, -4344, 1858, -5906, -5962, 2847, -3894, -1496, 5309, -651, -3143, -3141, 429, -679, -1524, -1966, -1175, 2917, 97, -1094, -3186, 4346, 832, 3726, 5452, 1371, 505, -1282, -435, 3438, 691, -2692, -872, -1332, 3722, 841, -1081, 2414, -1275, 2131, -7351, -962, -2295, 1141, 2810, -839, 1444, -1005, 3900, 1160, 1070, -801, -1856, 2152, -79, 122, -2790, -5641, -2021, -4328, 992, 664, 1078, 4919, -5314, -665, -4650, -4734, 3417, -300, -3038, 6124, -1161, -1786, -2922, 10536, 2726, 1200, -1840, 3752, -3420, 1710, 2414, -2704, 918, 518, 1057, 1837, 3098, 1665, 2780, 1636, -3883, -150, -3216, -5393, 1819, -3555, -3063, -3252, -2948, 8249, -3856, -3981, 406, -5407, -2135, 3006, -1920, -694, 1349, 2321, -3114, -1262, -1296, -406, -712, 185, 1802, 62, -1559, -62, 2270, -195, -1043, 2092, -3543, 1833, 1193, 1880, 3076, 6353, 1671, -634, 3180, -21, -612, 800, 6405, 2825, 1187, 583, -2961, -6221, -1035, -1686, 3563, 7102, 7122, 3946, 3264, -2081, 574, -2400, 22, 112, 1073, -2386, -3224, -3508, -1347, -3521, 992, -2582, -7175, 1241, -1368, -6035, -2555, -6012, -11198, -2492, -4061, -7604, -3521, -5613, -3823, -6300, 6377, -6267, -3568, -1121, -2755, -6177, 2627, -2735, -4447, -2327, -577, 824, 2159, -1206, 47, -3988, -3918, -1073, -540, -595, 2777, -1114, 985, 407, -1907, -3836, -7385, 9579, 120, 4717, -1921, -5036, 1388, -2388, -1476, 2967, 2905, 3306, -631, -1730, 4974, 51, -1131, -3307, -1678, -354, 2481, -1133, 997, -1374, 2350, 1945, -274, -2238, -1642, 869, 139, -2974, -1210, -362, 3461, -3912, -7937, -1246, 5396, -6235, -6650, -9613, -5547, 2541, -330, -2843, -3100, -227, 1859, 3371, 5094, 4045, -8379, -2052, 363, 2005, 2248, 772, -872, 1686, -3885, 1413, 704, -379, -1130, -703, -3406, 179, 2895, 11203, -1085, -2496, -10569, 877, 2982, 4245, 7216, -3703, 2468, 1361, -66, 236, -958, -3101, 2424, -2604, 1854, -5674, 2951, -1898, 3078, 20, 1217, -3799, 802, -458, -1522, -3094, -2448, -2067, 658, -3163, 1976, -1577, -8063, 380, -1328, 5963, -7396, -5218, -7379, -9166, -616, -1731, 2383, 3735, 10889, -5348, 1128, -6396, -4613, -1547, 2619, -2967, 2229, 3582, -156, -3970, -2606, -3270, 2515, -568, -2800, -3145, -2641, 2530, 1079, 3184, -814, -1762, 2128, -6864, 5163, -3934, 2410, 2574, 1568, -5281, -1199, -2462, 713, -1456, 4651, -8439, -2239, -4620, 316, 1772, 89, -2021, -658, -9442, -1249, -195, -1311, -1129, 1734, 1991, 421, 579, 833, 2917, 1025, -3243, -2909, 1950, -2845, 898, -1011, 5505, 4705, 2989, -4835, -939, 3768, -1641, 10910, 34, -938, 1839, 4835, -2526, -1699, -9939, 4135, 2330, 746, -2420, 898, 588, -3496, -2904, -3896, 639, 1046, 440, 1254, 2025, 2089, 3468, 697, 888, 4553, 2152, 4522, 2916, 3432, 4376, -717, -8019, 8063, -1602, -5389, -1549, 4541, 412, 413, -5267, 5859, 147, 2962, 6490, -2794, 1448, -1348, -815, -1089, -934, 1485, -1420, 827, -2345, -403, 2359, -1298, 238, 1127, 1984, 3667, -6776, 1191, -1049, 6323, 3381, 4703, 5709, 1693, -3948, -4716, 5403, -3221, -1108, 478, -4250, 2643, 1458, -4684, -5321, -1610, -1048, 4730, 1253, 1975, 1904, 2112, -1591, -5355, 1317, -2438, 113, -1285, 4023, -1129, 3054, -5091, 1484, -742, -1258, 1044, -1035, -442, 789, 1525, 10987, -897, 2773, 357, 4770, 1942, 524, 1315, 3575, -656, 1394, -14, -4854, 2764, 5455, 1649, 1005, -1792, 1558, -1490, 3447, -1066, 662, -974, -870, 1611, 2541, -2744, -1782, -1456, -820, 261, -1722, -3869, -9244, 4372, 4013, -2733, -13592, 5458, -6824, -634, 707, 742, 4432, -3446, -4348, 916, 505, 3267, -9216, -3492, 2121, -4923, 4175, -119, -1497, 1421, 3593, 1398, 273, 2351, 404 }; static const opus_int16 layer1_recur_weights[432] = { 381, -8053, -3581, -73, 5728, -10914, -4592, -14935, 2526, -3600, 3424, 5804, -2523, 2785, -2245, 734, 1045, -2857, 3888, -11398, 3406, -2679, 4999, -103, 6707, -7102, 1158, -4524, 3212, 2065, -255, -4255, 1682, -987, 333, 1958, 2943, -1600, 6811, 2103, 4030, -4778, 5490, -11909, -1505, 3493, -9066, -3412, -1673, -7387, -1995, 451, -2989, -2608, 317, 2076, -6350, 4404, -1222, -3854, -4675, 12616, 3739, 126, 1343, 8117, 620, -415, -1140, -931, -2678, -1561, -1454, 1010, 1821, -1230, -3869, 3745, 2041, -1243, -196, -4974, -9547, -6367, 3797, 105, -698, -1409, -7030, 5843, -6749, -7885, -1051, 3730, -1202, 2938, 1536, 2797, 4495, -309, 1954, 1637, 3972, 723, 1782, 4101, 5525, -6803, 3625, 4203, -3680, -4308, -5662, 2223, 1929, 1113, 7828, 61, -5548, -10833, 8655, 3489, 3680, -829, -496, 6740, 1317, -1402, 2411, 402, 1420, 1971, -3876, 4533, 4610, 6555, 2928, -2090, -1689, 1243, 3253, 1051, 4787, -3870, -2253, 4030, -507, 3956, -7122, 6049, 3373, 5868, 782, 3961, -2132, -3936, 3944, -195, 1283, -382, -141, 1447, 2272, 4714, 579, 3492, -2719, 937, 3498, -5240, 3375, 3040, 290, -7514, -2126, -7146, 3084, 1281, 4354, 338, 5197, -1488, 1623, 1854, -2707, -2176, 3413, -2245, 851, 1715, -2870, 1309, -1127, 662, -1673, 7551, -4901, -4459, 1943, -5998, -4459, 1988, -1437, -6808, -530, 812, 6763, 1088, -108, -547, -2758, 5672, 857, 2366, 1770, -3537, -8239, 63, 6457, 3256, 2453, 5478, 3192, 4728, -5188, -1048, -1468, 1944, -1620, -4830, 8233, 4379, 887, -1339, 1825, 8806, -7448, 5491, 2284, 1983, 4417, -50, -411, -1528, -609, 3553, -7104, 2208, -4777, -877, -3517, 939, -5368, -7444, 4267, -994, -3320, 3897, 1161, 3366, -6309, 6119, -3928, -2835, 1384, -1238, 1558, -90, -1277, 3429, -2350, 929, -7380, 705, -1443, -6141, -4110, 5939, 3391, -2137, 222, 408, 619, 5516, 6060, 471, -2335, 31, 636, -7196, 2346, -2082, 2530, -2093, 1603, -7208, -6764, 2089, -10548, -3235, -3035, -9519, 5596, -5862, -264, -514, -5881, 2064, 2158, -688, 1983, 9081, -395, 1106, 1501, 506, -466, -3651, -879, 9723, 5714, -1403, 3090, 2208, -127, -6849, -579, -1405, 6088, -8262, -8095, -1043, -9232, -1771, -2790, -5700, -1568, -1509, -1257, -2664, -1594, 560, -7664, -3712, -971, 3808, -3434, -1332, -3769, -1509, 316, 3281, 1581, -2888, -2234, -118, 919, 3520, 8085, -2894, 1110, 12122, -1275, -2171, -1876, 8625, 1850, 1449, 6177, 1800, 627, -5902, 3864, 4634, -3149, -1776, 1389, 2766, 481, 2372, -71, 1265, -357, 1275, -2011, 2432, 8081, 2382, 8879, 1983, -1742, -4043, -361, 6496, 5009, -320, 4582, -2144, -4184, -1141, -2661, -3733, -380, -1826, -17320, -3020, -11362, -10212, -2959, -897, -2687, 1760, 2843, 836, -1765, 2219, -3431, 298, 1666, -4254, 1589, -244, -745, -1628, 1684, 2892, -4366, 2072, -6710, -1399, -8910, 2407 }; static const opus_int16 layer1_bias[36] = { 14206, 6258, 9052, 6611, -3603, 8785, 5625, 9775, 6516, 4736, 8943, 3466, -888, -778, 5042, -3041, 2719, 1724, 1216, 1698, 805, 2729, 1820, 4066, -3456, 3091, 1570, 542, 599, 2583, 2052, 1258, -2255, 1508, 1183, -5095 }; static const opus_int16 layer2_weights[24] = { 946, -14834, -5002, 14299, 10342, 1471, 7109, -508, 11745, -1786, -621, 15227, -4577, 30114, 5174, 12698, 22279, -527, 7727, 2246, 9892, -2297, -15579, 853 }; static const opus_int16 layer2_bias[2] = { 3700, 8418 }; const DenseLayer layer0 = { layer0_bias, layer0_weights, 25, 16, 0 }; const GRULayer layer1 = { layer1_bias, layer1_weights, layer1_recur_weights, 16, 12 }; const DenseLayer layer2 = { layer2_bias, layer2_weights, 12, 2, 1 };