// Auto-generated CNN weights (vec4-optimized) // DO NOT EDIT - Generated by train_cnn.py const weights_layer0: array, 72> = array( vec4(0.013057, 0.091010, -0.020521, 0.097297), vec4(-0.029054, 0.124230, 0.044095, 0.059571), vec4(0.055287, 0.100492, -0.025584, -0.081975), vec4(-0.041715, -0.076914, 0.030613, -0.000734), vec4(-0.140791, 0.005771, 0.103271, -0.069582), vec4(0.086297, -0.098729, -0.137075, 0.024210), vec4(-0.091273, -0.051287, 0.051963, -0.067116), vec4(-0.048723, 0.074143, 0.000149, 0.077241), vec4(-0.064517, -0.016655, 0.099827, 0.083382), vec4(-0.114703, 0.066741, 0.029920, 0.059571), vec4(-0.089285, -0.080612, 0.093376, -0.094668), vec4(0.060678, -0.054284, 0.004094, -0.000734), vec4(0.104950, -0.111418, -0.023617, -0.001249), vec4(0.045406, 0.018525, 0.050410, 0.024210), vec4(0.094147, -0.032297, -0.053399, 0.045038), vec4(0.047416, 0.112103, -0.070384, 0.077241), vec4(0.042625, -0.003942, 0.038102, 0.030402), vec4(0.051977, -0.090898, 0.061446, 0.059571), vec4(0.098248, 0.098151, 0.040897, -0.135215), vec4(0.157596, 0.097708, -0.118325, -0.000734), vec4(0.070973, 0.004033, -0.106415, -0.156394), vec4(0.069689, 0.052844, -0.018874, 0.024210), vec4(0.088509, 0.042469, -0.096740, -0.011135), vec4(-0.043383, -0.112692, -0.029770, 0.077241), vec4(-0.012461, 0.028427, 0.069968, 0.167407), vec4(0.044808, -0.037140, -0.079771, 0.059571), vec4(0.104130, -0.103594, 0.079486, -0.049069), vec4(-0.061184, 0.027825, 0.031035, -0.000734), vec4(-0.122562, 0.093583, 0.106365, -0.081687), vec4(0.055568, 0.024258, 0.027711, 0.024210), vec4(-0.102342, 0.110343, 0.041091, 0.125157), vec4(0.040770, -0.007601, -0.119737, 0.077241), vec4(-0.082931, 0.043336, -0.028729, -0.047665), vec4(-0.022744, -0.096471, 0.065173, 0.059571), vec4(0.080843, 0.090332, 0.057689, -0.093070), vec4(0.046291, 0.079974, 0.049042, -0.000734), vec4(0.050903, -0.117489, -0.038203, -0.146123), vec4(0.034620, 0.096279, 0.022901, 0.024210), vec4(0.099504, 0.062769, 0.054824, 0.139820), vec4(0.076821, -0.085630, 0.040587, 0.077241), vec4(0.045568, 0.001985, -0.119377, 0.105032), vec4(-0.072221, 0.094078, -0.119024, 0.059571), vec4(-0.081034, 0.093337, 0.114971, -0.047549), vec4(-0.061584, -0.063251, -0.115461, -0.000734), vec4(-0.103306, -0.020124, -0.066700, -0.114074), vec4(-0.023693, -0.017622, 0.068282, 0.024210), vec4(-0.034047, 0.103619, -0.081685, 0.127054), vec4(0.078580, -0.010039, -0.054318, 0.077241), vec4(0.058299, 0.049289, -0.041575, 0.147881), vec4(-0.066298, -0.096494, -0.127674, 0.059571), vec4(-0.028787, -0.025987, -0.057840, -0.087544), vec4(0.008087, 0.104567, 0.041339, -0.000734), vec4(-0.103972, -0.118774, 0.001689, 0.001796), vec4(-0.072846, -0.045116, -0.046378, 0.024210), vec4(-0.040064, 0.085558, -0.019755, 0.142148), vec4(0.027950, -0.026014, 0.031742, 0.077241), vec4(0.095209, 0.109657, -0.124861, 0.103122), vec4(0.117914, -0.107201, 0.011043, 0.059571), vec4(-0.068692, -0.128890, 0.044350, -0.011994), vec4(0.031138, -0.037501, 0.000130, -0.000734), vec4(-0.075877, -0.128913, -0.017626, -0.046799), vec4(-0.075932, 0.012114, 0.072465, 0.024210), vec4(-0.013538, 0.063170, -0.024016, 0.082384), vec4(0.021795, 0.046341, 0.056800, 0.077241), vec4(-0.091662, 0.009166, 0.043816, 0.019393), vec4(-0.072194, 0.108636, -0.130691, 0.059571), vec4(0.092635, -0.126737, 0.040620, -0.169889), vec4(-0.005766, -0.113955, -0.131685, -0.000734), vec4(0.091766, 0.064234, 0.014512, -0.141023), vec4(-0.006420, 0.070582, 0.068967, 0.024210), vec4(0.078459, 0.014530, 0.013963, 0.049099), vec4(-0.133387, 0.019406, -0.089873, 0.077241) ); const weights_layer1: array, 72> = array( vec4(0.048173, -0.065642, -0.034278, -0.026027), vec4(0.077402, -0.086582, -0.094621, 0.127738), vec4(-0.094215, -0.037865, -0.005068, -0.013874), vec4(-0.068818, 0.017880, -0.081089, -0.108306), vec4(0.136930, 0.037674, 0.097742, 0.119608), vec4(-0.067940, -0.116937, 0.031585, 0.113755), vec4(-0.045158, 0.032340, -0.073822, -0.097214), vec4(-0.016219, 0.014040, 0.068693, -0.008265), vec4(0.062967, -0.153733, -0.043713, 0.091250), vec4(0.044176, 0.136244, 0.060546, 0.127738), vec4(-0.137965, -0.070741, 0.069827, 0.011978), vec4(0.049375, 0.112041, -0.007593, -0.108306), vec4(0.154764, -0.132314, 0.039775, -0.051606), vec4(0.055938, 0.026396, 0.016009, 0.113755), vec4(0.112447, -0.003851, -0.123415, 0.037036), vec4(-0.028223, -0.029677, -0.049681, -0.008265), vec4(-0.002032, -0.116316, 0.028513, -0.009756), vec4(0.098529, 0.127566, -0.102644, 0.127738), vec4(-0.068311, 0.056082, -0.056659, 0.054638), vec4(0.021853, -0.102546, -0.083224, -0.108306), vec4(-0.019776, -0.104836, -0.083498, -0.000891), vec4(0.061537, -0.038569, -0.001332, 0.113755), vec4(0.151830, -0.137091, -0.000175, 0.031123), vec4(0.015875, 0.020171, -0.116908, -0.008265), vec4(0.034898, 0.034463, -0.159582, 0.083607), vec4(0.044649, 0.036989, 0.055336, 0.127738), vec4(-0.176148, 0.069343, 0.055262, -0.130171), vec4(-0.047839, 0.112419, -0.068936, -0.108306), vec4(0.145005, 0.004265, -0.137725, 0.059456), vec4(-0.066953, 0.080507, -0.106070, 0.113755), vec4(-0.086432, -0.072977, 0.010788, 0.102892), vec4(0.048373, 0.033857, 0.035324, -0.008265), vec4(0.095565, 0.035848, 0.029681, 0.169176), vec4(-0.034392, -0.085321, -0.128057, 0.127738), vec4(0.049806, 0.122955, -0.009334, -0.056148), vec4(-0.071187, 0.001108, 0.141741, -0.108306), vec4(0.097716, 0.083945, 0.068721, 0.081663), vec4(0.002392, -0.059039, 0.023408, 0.113755), vec4(0.020487, -0.009256, 0.098715, -0.061935), vec4(0.026119, 0.181192, 0.057406, -0.008265), vec4(0.159641, 0.049487, -0.113416, -0.016158), vec4(0.019353, -0.108494, -0.085306, 0.127738), vec4(-0.037388, 0.139173, 0.078710, -0.091751), vec4(-0.097794, -0.044623, 0.107558, -0.108306), vec4(0.128197, -0.055452, -0.079860, 0.086585), vec4(0.114634, -0.075619, 0.132276, 0.113755), vec4(-0.083815, 0.066680, -0.031161, -0.001262), vec4(-0.071790, 0.177984, -0.026294, -0.008265), vec4(-0.030661, 0.055054, -0.096725, 0.169739), vec4(-0.077683, 0.005429, -0.078740, 0.127738), vec4(-0.042692, 0.089453, 0.005309, -0.041402), vec4(-0.036617, -0.031664, 0.016100, -0.108306), vec4(0.093954, 0.062157, -0.018615, 0.144988), vec4(-0.069365, 0.008779, 0.115859, 0.113755), vec4(0.147664, -0.103392, -0.030668, -0.032603), vec4(0.020301, 0.214626, -0.085712, -0.008265), vec4(0.069737, -0.006901, -0.124122, 0.102855), vec4(-0.098352, 0.076014, 0.084904, 0.127738), vec4(-0.043872, 0.121011, 0.039012, -0.051163), vec4(-0.004592, 0.038752, 0.040498, -0.108306), vec4(0.063463, -0.055603, -0.142556, -0.028587), vec4(0.071560, 0.017913, 0.038295, 0.113755), vec4(-0.047607, 0.051639, 0.084159, 0.003572), vec4(-0.080929, 0.063023, -0.042706, -0.008265), vec4(0.121177, -0.115405, 0.039683, 0.046168), vec4(-0.103616, -0.063224, 0.036054, 0.127738), vec4(-0.106721, 0.051045, 0.134816, -0.125579), vec4(-0.006236, -0.097486, -0.073610, -0.108306), vec4(-0.021213, -0.122573, 0.050690, 0.015823), vec4(-0.058025, 0.025541, 0.024037, 0.113755), vec4(0.008251, 0.046881, -0.029930, 0.112835), vec4(-0.046819, 0.194048, 0.004072, -0.008265) ); const weights_layer2: array, 18> = array( vec4(-0.069937, -0.172919, 0.054314, 0.129364), vec4(0.132589, 0.002788, -0.048841, 0.148129), vec4(0.114120, 0.067315, 0.033916, 0.067351), vec4(-0.054135, -0.050209, 0.050729, 0.148129), vec4(0.160005, -0.110698, -0.014659, 0.062470), vec4(0.098416, 0.107277, 0.044296, 0.148129), vec4(0.011437, -0.088030, 0.153631, -0.021281), vec4(0.026535, 0.107090, 0.057034, 0.148129), vec4(0.101698, -0.007920, -0.038980, -0.013662), vec4(-0.092071, -0.057762, 0.059635, 0.148129), vec4(0.156469, -0.082609, 0.045747, -0.086353), vec4(-0.033189, -0.005524, 0.006464, 0.148129), vec4(0.067959, -0.087502, 0.001335, -0.086015), vec4(0.060598, 0.075698, -0.123415, 0.148129), vec4(0.048222, -0.172326, 0.134549, -0.011404), vec4(-0.004470, -0.035421, -0.149749, 0.148129), vec4(0.006417, -0.001507, -0.029776, 0.060640), vec4(-0.104807, -0.112568, -0.103018, 0.148129) );