Variable framesize improvements
[opus.git] / src / mlp_data.c
index 3f65398..9085b85 100644 (file)
+/* The contents of this file was automatically generated by mlp_train.c
+   It contains multi-layer perceptron (MLP) weights. */
+
 #include "mlp.h"
 
-/* RMS error was 0.082498, seed was 1321973245 */
+/* RMS error was 0.138320, seed was 1361535663 */
 
-static const float weights[291] = {
+static const float weights[422] = {
 
 /* hidden layer */
-1.98961, -0.0130782, 0.00232344, 0.034999, -0.111098, 
--0.0306255, 5.99275e-05, 0.0279719, -0.0122697, -0.0743631, 
--0.0265766, -0.0475938, -0.0358393, 0.0266045, -0.118931, 
-2.27785, 3.14688, 0.407808, 1.40886, -0.0050141, 
--0.289166, -0.507755, -0.699676, -1.15413, 0.00851358, 
-0.252532, -0.36482, -0.408518, 5.64382, 0.0997894, 
--0.0181532, 0.026249, 0.00308319, 0.0723668, 0.0562646, 
-0.00452278, 0.083442, 0.0495319, 0.00983553, 0.136991, 
--0.0351484, 0.0259153, 0.00614155, 1.19176, -2.81638, 
--0.514078, 0.881382, -0.257151, -0.486597, -0.187349, 
--1.26923, -0.464027, 0.181971, 0.485618, 0.0691355, 
-1.36658, -0.173798, -0.0413093, -0.265832, -1.01119, 
--0.0471417, 0.201685, -0.132444, -0.0361785, -0.0858083, 
-0.0962927, -0.0848372, -0.152459, -0.287675, -0.822893, 
-0.135702, -16.7317, 7.52835, -6.51729, 17.316, 
--0.138875, -0.591076, -0.87604, -0.0401374, -0.439988, 
-0.514362, 0.978875, 0.114317, 0.652455, 2.75847, 
-0.127838, -0.0673431, -0.058183, -0.104182, 0.073971, 
--0.00959418, 0.123298, 0.100977, 0.0675852, 0.0445473, 
-0.166355, -0.0726645, -0.0597856, -0.0462871, 0.0931391, 
--0.431765, -0.954361, -0.852153, 0.0753634, -0.436737, 
--0.404625, -0.215624, -0.268892, 0.521599, -0.201161, 
--1.0103, 0.115346, -0.997492, 0.0101888, 0.266479, 
-0.116699, 0.149483, 0.00956709, 0.0848689, 0.0285464, 
--0.0281497, 0.0368108, -0.0187327, 0.133623, 0.160256, 
-0.132136, 0.0975494, 0.809777, -2.9119, 1.60906, 
-0.433096, -0.0618059, -0.0886098, 0.027982, -0.817968, 
--0.08592, 0.0535723, 0.354925, 0.586248, 1.21096, 
--0.723206, -0.0159389, 0.0745776, 0.0526613, 0.133663, 
-0.0446259, -0.0496362, 0.0188244, 0.0471644, -6.58117e-05, 
-0.0333697, -0.0445606, 0.0627888, 0.0244612, 0.123508, 
-4.18755, 1.53047, -1.88803, -4.54538, 0.20431, 
-0.0413455, 0.50537, 0.338508, 0.252371, -0.000301334, 
--0.370387, -1.02901, -0.616503, -0.652812, 0.00404532, 
-0.0624655, 0.255373, 0.05062, -0.00559389, -0.0594389, 
-0.000658649, -0.0496338, 0.00196121, -0.00272021, -0.0455981, 
-0.0595863, 0.193358, 0.030662, -2.04355, 1.55208, 
--0.523008, -0.15559, 0.177406, 0.230804, 0.70517, 
-0.000395192, -0.379844, -0.0423835, -0.195152, -0.4136, 
--0.524797, 1.05256, -0.109296, -0.637306, 0.0539148, 
--0.0858552, -0.606899, -0.300064, -0.0766599, -0.0802716, 
-0.00901309, 0.0400887, -0.456173, -0.47669, -0.00608932, 
--0.219657, -4.26855, 10.958, -13.9916, -3.13647, 
-0.0392604, 0.214159, 0.120234, -0.321367, 0.139534, 
-0.0780652, 0.151579, -0.797584, 0.4504, -0.521148, 
-0.0438544, -0.445612, -1.2245, -0.378183, -0.00752445, 
--0.517898, 0.490149, 0.561133, -0.314982, 0.177619, 
--0.296543, 0.0727557, -0.830196, -0.328138, -0.829027, 
--0.0582978, 1.13614, -12.5848, 0.0546282, -0.97928, 
--0.754297, -0.223966, -0.175016, -0.0240597, 0.172425, 
-0.209448, 2.25374, 1.69033, -0.0182459, -0.0484306, 
--0.0919532, 0.0966783, 0.365315, 0.494533, -0.727803, 
-0.780301, -0.580837, 0.355177, -0.1704, 0.0151144, 
--0.240249, 0.197192, -7.70031, 0.771764, -0.98316, 
-6.65569, -0.0561571, -0.125888, -0.0773176, 0.176193, 
-0.711231, -0.167186, -0.0388936, -0.460926, 0.103807, 
+-0.0941125f, -0.302976f, -0.603555f, -0.19393f, -0.185983f,
+-0.601617f, -0.0465317f, -0.114563f, -0.103599f, -0.618938f,
+-0.317859f, -0.169949f, -0.0702885f, 0.148065f, 0.409524f,
+0.548432f, 0.367649f, -0.494393f, 0.764306f, -1.83957f,
+0.170849f, 12.786f, -1.08848f, -1.27284f, -16.2606f,
+24.1773f, -5.57454f, -0.17276f, -0.163388f, -0.224421f,
+-0.0948944f, -0.0728695f, -0.26557f, -0.100283f, -0.0515459f,
+-0.146142f, -0.120674f, -0.180655f, 0.12857f, 0.442138f,
+-0.493735f, 0.167767f, 0.206699f, -0.197567f, 0.417999f,
+1.50364f, -0.773341f, -10.0401f, 0.401872f, 2.97966f,
+15.2165f, -1.88905f, -1.19254f, 0.0285397f, -0.00405139f,
+0.0707565f, 0.00825699f, -0.0927269f, -0.010393f, -0.00428882f,
+-0.00489743f, -0.0709731f, -0.00255992f, 0.0395619f, 0.226424f,
+0.0325231f, 0.162175f, -0.100118f, 0.485789f, 0.12697f,
+0.285937f, 0.0155637f, 0.10546f, 3.05558f, 1.15059f,
+-1.00904f, -1.83088f, 3.31766f, -3.42516f, -0.119135f,
+-0.0405654f, 0.00690068f, 0.0179877f, -0.0382487f, 0.00597941f,
+-0.0183611f, 0.00190395f, -0.144322f, -0.0435671f, 0.000990594f,
+0.221087f, 0.142405f, 0.484066f, 0.404395f, 0.511955f,
+-0.237255f, 0.241742f, 0.35045f, -0.699428f, 10.3993f,
+2.6507f, -2.43459f, -4.18838f, 1.05928f, 1.71067f,
+0.00667811f, -0.0721335f, -0.0397346f, 0.0362704f, -0.11496f,
+-0.0235776f, 0.0082161f, -0.0141741f, -0.0329699f, -0.0354253f,
+0.00277404f, -0.290654f, -1.14767f, -0.319157f, -0.686544f,
+0.36897f, 0.478899f, 0.182579f, -0.411069f, 0.881104f,
+-4.60683f, 1.4697f, 0.335845f, -1.81905f, -30.1699f,
+5.55225f, 0.0019508f, -0.123576f, -0.0727332f, -0.0641597f,
+-0.0534458f, -0.108166f, -0.0937368f, -0.0697883f, -0.0275475f,
+-0.192309f, -0.110074f, 0.285375f, -0.405597f, 0.0926724f,
+-0.287881f, -0.851193f, -0.099493f, -0.233764f, -1.2852f,
+1.13611f, 3.12168f, -0.0699f, -1.86216f, 2.65292f,
+-7.31036f, 2.44776f, -0.00111802f, -0.0632786f, -0.0376296f,
+-0.149851f, 0.142963f, 0.184368f, 0.123433f, 0.0756158f,
+0.117312f, 0.0933395f, 0.0692163f, 0.0842592f, 0.0704683f,
+0.0589963f, 0.0942205f, -0.448862f, 0.0262677f, 0.270352f,
+-0.262317f, 0.172586f, 2.00227f, -0.159216f, 0.038422f,
+10.2073f, 4.15536f, -2.3407f, -0.0550265f, 0.00964792f,
+-0.141336f, 0.0274501f, 0.0343921f, -0.0487428f, 0.0950172f,
+-0.00775017f, -0.0372492f, -0.00548121f, -0.0663695f, 0.0960506f,
+-0.200008f, -0.0412827f, 0.58728f, 0.0515787f, 0.337254f,
+0.855024f, 0.668371f, -0.114904f, -3.62962f, -0.467477f,
+-0.215472f, 2.61537f, 0.406117f, -1.36373f, 0.0425394f,
+0.12208f, 0.0934502f, 0.123055f, 0.0340935f, -0.142466f,
+0.035037f, -0.0490666f, 0.0733208f, 0.0576672f, 0.123984f,
+-0.0517194f, -0.253018f, 0.590565f, 0.145849f, 0.315185f,
+0.221534f, -0.149081f, 0.216161f, -0.349575f, 24.5664f,
+-0.994196f, 0.614289f, -18.7905f, -2.83277f, -0.716801f,
+-0.347201f, 0.479515f, -0.246027f, 0.0758683f, 0.137293f,
+-0.17781f, 0.118751f, -0.00108329f, -0.237334f, 0.355732f,
+-0.12991f, -0.0547627f, -0.318576f, -0.325524f, 0.180494f,
+-0.0625604f, 0.141219f, 0.344064f, 0.37658f, -0.591772f,
+5.8427f, -0.38075f, 0.221894f, -1.41934f, -1.87943e+06f,
+1.34114f, 0.0283355f, -0.0447856f, -0.0211466f, -0.0256927f,
+0.0139618f, 0.0207934f, -0.0107666f, 0.0110969f, 0.0586069f,
+-0.0253545f, -0.0328433f, 0.11872f, -0.216943f, 0.145748f,
+0.119808f, -0.0915211f, -0.120647f, -0.0787719f, -0.143644f,
+-0.595116f, -1.152f, -1.25335f, -1.17092f, 4.34023f,
+-975268.f, -1.37033f, -0.0401123f, 0.210602f, -0.136656f,
+0.135962f, -0.0523293f, 0.0444604f, 0.0143928f, 0.00412666f,
+-0.0193003f, 0.218452f, -0.110204f, -2.02563f, 0.918238f,
+-2.45362f, 1.19542f, -0.061362f, -1.92243f, 0.308111f,
+0.49764f, 0.912356f, 0.209272f, -2.34525f, 2.19326f,
+-6.47121f, 1.69771f, -0.725123f, 0.0118929f, 0.0377944f,
+0.0554003f, 0.0226452f, -0.0704421f, -0.0300309f, 0.0122978f,
+-0.0041782f, -0.0686612f, 0.0313115f, 0.039111f, 0.364111f,
+-0.0945548f, 0.0229876f, -0.17414f, 0.329795f, 0.114714f,
+0.30022f, 0.106997f, 0.132355f, 5.79932f, 0.908058f,
+-0.905324f, -3.3561f, 0.190647f, 0.184211f, -0.673648f,
+0.231807f, -0.0586222f, 0.230752f, -0.438277f, 0.245857f,
+-0.17215f, 0.0876383f, -0.720512f, 0.162515f, 0.0170571f,
+0.101781f, 0.388477f, 1.32931f, 1.08548f, -0.936301f,
+-2.36958f, -6.71988f, -3.44376f, 2.13818f, 14.2318f,
+4.91459f, -3.09052f, -9.69191f, -0.768234f, 1.79604f,
+0.0549653f, 0.163399f, 0.0797025f, 0.0343933f, -0.0555876f,
+-0.00505673f, 0.0187258f, 0.0326628f, 0.0231486f, 0.15573f,
+0.0476223f, -0.254824f, 1.60155f, -0.801221f, 2.55496f,
+0.737629f, -1.36249f, -0.695463f, -2.44301f, -1.73188f,
+3.95279f, 1.89068f, 0.486087f, -11.3343f, 3.9416e+06f,
 
 /* output layer */
--1.36902, 1.7905, 2.34488, -0.948134, -1.51596, 
--2.37084, 3.30504, -4.03211, -0.918167, -0.841675, 
--0.859274, };
+-0.381439, 0.12115, -0.906927, 2.93878, 1.6388,
+0.882811, 0.874344, 1.21726, -0.874545, 0.321706,
+0.785055, 0.946558, -0.575066, -3.46553, 0.884905,
+0.0924047, -9.90712, 0.391338, 0.160103, -2.04954,
+4.1455, 0.0684029, -0.144761, -0.285282, 0.379244,
+-1.1584, -0.0277241, -9.85, -4.82386, 3.71333,
+3.87308, 3.52558, };
 
-static const int topo[3] = {27, 10, 1};
+static const int topo[3] = {25, 15, 2};
 
 const MLP net = {
-       3,
-       topo,
-       weights
+    3,
+    topo,
+    weights
 };
-