diff options
| author | tslil <tslil@posteo.de> | 2021-01-15 12:34:44 -0500 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-08-28 19:37:41 +0100 |
| commit | 4ec810a2bb0ed393e59e0a03f8c98ec09805e989 (patch) | |
| tree | afc88799190c3e8b035b50efc4b57bb299d5bb4a | |
| parent | c1773e2712c5878e5f40e47e4a463a14724f55a8 (diff) | |
There was a bug in the minimax!
| -rw-r--r-- | include/ct1986.c | 87 | ||||
| -rw-r--r-- | include/weights.c | 1087 | ||||
| -rw-r--r-- | include/weights.h | 2 | ||||
| -rw-r--r-- | src/ctaklm.c | 2 |
4 files changed, 592 insertions, 586 deletions
diff --git a/include/ct1986.c b/include/ct1986.c index 5b3125f..4e081d1 100644 --- a/include/ct1986.c +++ b/include/ct1986.c @@ -115,54 +115,61 @@ previous_ply(void) { } } -#define WIN_EVALUATE_OR_RECURSE(store) \ - { w = 0xFF; \ - if (ply >= 2*board_size - 2) w = check_win(); \ - if (w < 0xFF) { \ - if ((min == 0) && (w == WIN_ROAD_BLACK \ - || w == WIN_FLAT_BLACK \ - || w == WIN_DRAGON)) { \ - this = infty; \ - } else if ((min > 0) \ - && (w == WIN_ROAD_WHITE \ - || w == WIN_FLAT_WHITE \ - || w == WIN_DRAGON)) { \ - this = -infty; \ - } /* Otherwise decide what to do based on our depth */ \ - } else if (cur_depth == max_depth) { \ - /* We're at the bottom, evaluate */ \ - this = ct1986_evaluate_black_win(); \ - if ((ply & 1) == 0) this = this - 1.0; \ - } else { \ - /* We're not at the bottom, recurse first */ \ - next_ply(); \ - this = ct1986_minimax(cur_depth + 1, max_depth, 1-min, alpha, beta); \ - previous_ply(); \ - } \ - if ( (min && (this < optimal)) \ - || ((min==0) && (this > optimal))) { \ - optimal = this; \ - if (min) { \ - if (this < beta) beta = this; \ - } else { \ - if (this > alpha) alpha = this; \ - } \ - if (cur_depth == 0) { store; }; \ - } \ +static inline int +win_evaluate_or_recurse(const uint8_t cur_depth, + const uint8_t max_depth, const uint8_t min, + float* alpha, float* beta, float *optimal) { + float this; + enum WIN_TYPE w = 0xFF; + if (ply >= 2*board_size - 2) w = check_win(); + if (w < 0xFF) { + /* Somebody won, assign weights accordingly */ + if (min == 0) { + if (w == WIN_ROAD_BLACK || w == WIN_FLAT_BLACK || w == WIN_DRAGON) + this = infty; + else this = -infty; + } else { + if (w == WIN_ROAD_WHITE || w == WIN_FLAT_WHITE || w == WIN_DRAGON) + this = -infty; + else this = infty; + } + } else if (cur_depth == max_depth) { + /* We're at the bottom, evaluate */ + this = ct1986_evaluate_black_win(); + if ((ply & 1) == 0) this = this - 1.0; + } else { + /* We're not at the bottom, recurse first */ + next_ply(); + this = ct1986_minimax(cur_depth + 1, max_depth, 1-min, *alpha, *beta); + previous_ply(); + } + /* Update alpha and beta */ + if (min) { + if (this < *beta) *beta = this; + } else { + if (this > *alpha) *alpha = this; + } + /* Update the optimal value */ + if (((min > 0) && (this < *optimal)) + || ((min == 0) && (this > *optimal))) { + *optimal = this; + /* If we're at the top, store the PTN of the winning turn */ + if (cur_depth == 0) { return 1; }; } + return 0; +} float ct1986_minimax(const uint8_t cur_depth, const uint8_t max_depth, const uint8_t min, float alpha, float beta) { enum E_RESULT r; - enum WIN_TYPE w; uint16_t colours_backup[board_size]; uint8_t celldat_backup[board_size], drops[board_size]; const uint8_t white_count_backup = white_count, black_count_backup = black_count; // 1.0 is a `certain' black win, -1.0 is a `certain' white win. - float this = 0, optimal = (min) ? infty : -infty; + float optimal = (min) ? infty : -infty; // Step across the board for (uint8_t row = 0; row < board_size; row++) { @@ -217,9 +224,8 @@ ct1986_minimax(const uint8_t cur_depth, const uint8_t max_depth, if (r == ACT_OK) { // First check for wins, if we're at the bottom // evaluate, otherwise recurse - WIN_EVALUATE_OR_RECURSE({ - generate_move(loc, dir, steps, drops, ct1986_ptn); - }); + if (win_evaluate_or_recurse(cur_depth, max_depth, min, &alpha, &beta, &optimal)) + generate_move(loc, dir, steps, drops, ct1986_ptn); // Reset the board data if (dir <= M_DOWN) { for (uint8_t y = 0; y < board_size; y++) { @@ -251,9 +257,8 @@ ct1986_minimax(const uint8_t cur_depth, const uint8_t max_depth, if (r == ACT_OK) { // First check for wins, if we're at the bottom // evaluate, otherwise recurse - WIN_EVALUATE_OR_RECURSE({ + if (win_evaluate_or_recurse(cur_depth, max_depth, min, &alpha, &beta, &optimal)) generate_place(loc, stone, ct1986_ptn); - }); // Reset the state celldat[loc] = 0; white_count = white_count_backup; diff --git a/include/weights.c b/include/weights.c index d29248d..0ce633e 100644 --- a/include/weights.c +++ b/include/weights.c @@ -1,560 +1,561 @@ #include "weights.h" const float conv2d_weights[KERN_NUM][KERN_SIZE][KERN_SIZE][KERN_CHAN] = -{{{{-1.49342704e+00, -2.02024013e-01, -6.00633621e-01, -1.49391270e+00, - -1.66570172e-01, -1.97065842e+00, 1.03694662e-01, -6.38259470e-01}, - {-5.30860186e-01, 2.70352185e-01, -7.93185681e-02, -3.26061785e-01, - -5.59413612e-01, 1.29725963e-01, 4.88577634e-01, -3.98242753e-03}, - {-2.55876303e-01, -3.02888721e-01, -3.38508338e-01, -7.74883926e-02, - 3.75538558e-01, -3.23634177e-01, -1.87377229e-01, -3.64462107e-01}}, - - {{-8.99752557e-01, -6.21641695e-01, -9.62861851e-02, 9.31405649e-02, - 7.42227018e-01, 2.29496479e-01, -8.80585730e-01, 4.13773894e-01}, - { 6.75446928e-01, -2.54890561e-01, -1.09133590e-02, 3.48883927e-01, - 2.51414925e-01, -1.75399765e-01, -2.18273148e-01, 1.35543227e+00}, - { 3.99080127e-01, 1.40440613e-01, 8.95021111e-02, 3.13636720e-01, - 4.51939791e-01, 3.73561144e-01, 1.00396824e+00, -2.59286493e-01}}, - - {{-2.41056561e-01, 1.63716208e-02, -2.73307830e-01, -1.82909649e-02, - -3.68237823e-01, -4.17357475e-01, -2.43551865e-01, -5.59155822e-01}, - { 5.57449281e-01, 3.34315389e-01, 1.49363726e-01, 4.77955155e-02, - 1.04454011e-01, 3.83271813e-01, 1.57817319e-01, -7.97063947e-01}, - { 7.94458926e-01, -3.81105058e-02, 1.18691973e-01, 6.01196349e-01, - 1.14111221e+00, 1.02166146e-01, -5.65836728e-01, -5.49829364e-01}}}, - - - {{{ 2.68194646e-01, 1.07623219e-01, -4.97361496e-02, -5.86666204e-02, - -7.77133778e-02, 2.60855407e-01, 2.97994912e-01, 4.03764814e-01}, - {-3.54825109e-01, 1.30400747e-01, -2.01571584e-01, 4.01907742e-01, - -1.13235116e+00, 1.06591678e+00, 1.56924772e+00, -3.28122616e-01}, - {-6.50617123e-01, -4.95584816e-01, -8.86175111e-02, -2.03182608e-01, - -5.31366169e-01, 1.26554191e+00, 1.50064933e+00, 3.27340364e-01}}, - - {{-1.33676991e-01, -1.39628381e-01, -1.28701730e-02, 3.17323506e-01, - 2.41915569e-01, 3.44132990e-01, -2.36365154e-01, -1.78018641e-02}, - { 1.78043604e+00, -1.57208338e-01, 1.44079149e-01, 6.28370568e-02, - -3.12698483e-01, 6.94170892e-02, 1.66212648e-01, -5.32119334e-01}, - {-6.03658438e-01, 4.09225047e-01, -2.30704576e-01, 9.50685143e-02, - 1.29128054e-01, 7.29526103e-01, -2.98970878e-01, -5.27148008e-01}}, - - {{ 3.69384646e-01, 2.75215536e-01, 2.66880482e-01, 2.06775427e-01, - 7.59447038e-01, 9.69211459e-01, 9.52779830e-01, -3.64805818e-01}, - {-2.77349293e-01, 1.80420622e-01, -2.42154881e-01, -7.03960191e-03, - 3.79176348e-01, -3.76488388e-01, 2.55217016e-01, 2.82798111e-01}, - {-4.57839727e-01, -2.13334188e-01, 3.51013690e-01, 2.23404139e-01, - -2.09485859e-01, -1.54245365e+00, -9.53844666e-01, -4.54131365e-01}}}, - - - {{{-1.24864924e+00, -3.50397795e-01, 1.43992826e-01, -1.04669165e-02, - -6.95703149e-01, -3.98537487e-01, 1.66089505e-01, -2.43727684e-01}, - {-8.10398579e-01, -6.07036985e-02, 7.69080296e-02, -4.24960434e-01, - -4.40077394e-01, -7.07461834e-01, -3.36757243e-01, 4.86040339e-02}, - {-1.04087842e+00, -1.03820272e-01, -1.54521182e-01, -7.37193823e-01, - -3.53228420e-01, -4.19599950e-01, 8.96719843e-02, 6.58405960e-01}}, - - {{-8.58385563e-01, 3.52280624e-02, -3.49745870e-01, -3.93337697e-01, - -4.89139229e-01, -3.80561918e-01, -7.01447129e-01, -7.46432781e-01}, - {-1.15073276e+00, -2.57543743e-01, -4.73126352e-01, 2.01599643e-01, - -1.42301872e-01, 4.30021435e-01, 2.62773663e-01, -9.94606256e-01}, - {-6.74630702e-01, -4.44554687e-01, -1.42255917e-01, -7.64056981e-01, - -9.51508284e-02, -7.60230124e-01, -1.15476176e-01, -8.87655854e-01}}, - - {{-1.17066431e+00, -4.52729076e-01, 1.02857776e-01, -5.80456913e-01, - -6.22834623e-01, 3.76997888e-02, -2.68113822e-01, -3.60592723e-01}, - {-7.13983893e-01, -3.05358112e-01, -4.07160997e-01, -2.87161946e-01, - -2.98837930e-01, -9.58307385e-02, 3.03000927e-01, 1.52297831e+00}, - {-7.28246152e-01, -2.96017617e-01, -8.86672512e-02, 4.30423051e-01, - 5.17012537e-01, 3.25922340e-01, 1.06718457e+00, 4.46234375e-01}}}, - - - {{{ 5.43798685e-01, -5.09427376e-02, 2.93408372e-02, 4.95231301e-01, - -1.96269929e-01, -1.01313896e-01, 9.69131216e-02, 4.96328287e-02}, - { 8.56770515e-01, -1.78760692e-01, 1.60062611e-01, -1.48551002e-01, - -3.18391696e-02, 4.55175638e-01, -3.81918967e-01, -5.98575950e-01}, - { 1.50882733e+00, 1.31808922e-01, 3.62909794e-01, 8.98091376e-01, - 1.24348748e+00, -1.57953411e-01, -5.67456722e-01, -3.71768475e-01}}, - - {{ 6.54559433e-01, 1.26523674e-01, 1.72344759e-01, 5.93596995e-01, - -1.40776604e-01, 5.38793504e-01, -1.08555384e-01, -1.64089215e+00}, - { 7.73423851e-01, 2.32104316e-01, -7.39061311e-02, -3.05328637e-01, - 2.13284433e-01, -1.01147808e-01, -3.72548476e-02, 2.82640338e-01}, - { 7.90842950e-01, 4.89291519e-01, -1.88619584e-01, -6.00563362e-02, - 4.50389594e-01, 4.97446299e-01, 8.78038406e-02, 1.52724481e+00}}, - - {{ 1.34389675e+00, 1.76138192e-01, 2.33865350e-01, 5.13487220e-01, - 2.18617558e-01, 9.98801440e-02, 2.95226932e-01, -4.81885374e-01}, - { 1.22593522e+00, 2.01762721e-01, 2.19801050e-02, 4.04027462e-01, - 2.60840267e-01, 1.30525982e+00, 2.60254890e-01, 7.17203438e-01}, - { 8.35741043e-01, 4.00180787e-01, 2.50714183e-01, 5.89210510e-01, - -4.75758672e-01, 1.02743268e-01, -9.99610350e-02, 5.71479082e-01}}}, - - - {{{ 4.28721420e-02, -8.94161612e-02, 5.01511153e-03, -1.18459359e-01, - -2.24008247e-01, -1.95813939e-01, 1.78384990e-01, 4.97242272e-01}, - {-2.82710910e-01, 3.33844870e-02, 2.69320846e-01, -3.75497341e-02, - -1.38768390e-01, -5.45427620e-01, -1.62384838e-01, -1.24371707e+00}, - { 8.71529639e-01, 5.81371114e-02, -1.33653358e-03, -1.03143156e-01, - -4.73168753e-02, -1.84730619e-01, -4.68057364e-01, 8.52739513e-01}}, - - {{-2.12228000e-01, -2.54758775e-01, -2.90625691e-02, 2.94138879e-01, - 6.12074099e-02, 3.23606133e-01, -1.07262361e+00, -1.44423640e+00}, - {-7.50365376e-01, -2.19884858e-01, 1.51416793e-01, 6.38316631e-01, - 1.41424918e+00, -9.07468081e-01, -2.40927003e-02, 1.74903357e+00}, - {-1.34188378e+00, -2.74541289e-01, 2.22816586e-01, 7.36501634e-01, - 1.21423304e+00, -1.44787490e+00, -1.08992648e+00, -5.07499158e-01}}, - - {{-2.45172858e-01, -6.24594502e-02, 3.44607711e-01, -2.39775721e-02, - -4.32484120e-01, -1.10978973e+00, -4.68713105e-01, -5.37252307e-01}, - {-2.14026347e-01, 3.02996993e-01, -4.52640876e-02, -2.77889878e-01, - -6.71969280e-02, -7.84386039e-01, 1.21448362e+00, -1.04617929e+00}, - { 3.91178966e-01, -3.88844907e-01, 1.07824877e-01, 1.71438053e-01, - -3.14217776e-01, -9.16914582e-01, -2.92549759e-01, 2.70085752e-01}}}, - - - {{{ 1.44454297e-02, -2.06627607e-01, -1.80518746e-01, -5.99813402e-01, - 1.37385586e-02, -7.98294067e-01, -1.54849327e+00, 4.46845531e-01}, - { 5.65759540e-01, 3.93923074e-02, 9.12483782e-03, 2.77481247e-02, - -7.58353353e-01, 1.75289891e-03, 6.00565314e-01, -3.59375089e-01}, - {-3.64345372e-01, -1.38491273e-01, -4.03001100e-01, -1.66329630e-02, - 1.61333174e-01, -4.41814363e-01, -1.22047734e+00, -4.48204666e-01}}, - - {{-1.98471534e+00, -4.90251333e-01, 1.59580577e-02, -4.25895602e-01, - -2.07057253e-01, -1.47286609e-01, -1.62249833e-01, 8.27347040e-01}, - { 7.92296886e-01, -5.10989726e-01, 4.09036949e-02, -6.60984591e-02, - 1.02153078e-01, -2.01288331e-02, -9.48453307e-01, -1.08819962e-01}, - { 1.68281570e-01, 2.89104223e-01, -3.81446987e-01, -5.51061571e-01, - 7.98708677e-01, 7.83865273e-01, -2.36889333e-01, -1.09701145e+00}}, - - {{ 9.30205658e-02, -2.40276128e-01, -1.54554203e-01, 1.03673592e-01, - -5.25726497e-01, -2.70000339e-01, -3.93803000e-01, 3.80073518e-01}, - { 5.71202695e-01, 2.95031875e-01, -3.82242113e-01, -1.92370750e-02, - -2.60929793e-01, 8.29627573e-01, 1.42935860e+00, 6.01197779e-01}, - {-7.14808628e-02, -1.11522377e-01, -2.61265244e-02, 6.98674768e-02, - 4.19918627e-01, 2.55893648e-01, 5.89878142e-01, -1.18069327e+00}}}, - - - {{{ 1.29204452e-01, -3.74427512e-02, 1.65607810e-01, -4.24454249e-02, - -7.25335628e-02, -1.85964014e-02, 1.83271334e-01, -5.41704535e-01}, - { 1.25671718e-02, -2.55995780e-01, 1.95472427e-02, 1.29455164e-01, - -3.12805504e-01, 1.85105816e-01, -4.44803327e-01, 1.53907716e-01}, - {-2.31804639e-01, 5.44818975e-02, 8.15472305e-02, 6.20190948e-02, - -3.76114637e-01, 5.58642805e-01, 7.63403296e-01, -3.76398563e-01}}, - - {{ 1.07238591e-01, -1.42884955e-01, -3.67509276e-02, 2.54944146e-01, - -2.79975474e-01, -1.52934939e-01, 2.11379915e-01, -2.01096088e-01}, - {-9.72495452e-02, -1.93812937e-01, -1.79164514e-01, -2.24964488e-02, - 1.64266974e-02, -2.28396937e-01, 7.91136801e-01, 1.57180822e+00}, - {-3.95834327e-01, 9.90657583e-02, 1.43085182e-01, 1.76827043e-01, - 6.16686456e-02, -1.92962438e-01, -1.00675833e+00, -2.57834703e-01}}, - - {{-2.88029969e-01, -6.03773333e-02, 2.40936339e-01, -1.04093947e-01, - 1.60079330e-01, -3.32984440e-02, 4.04835939e-01, 1.11214888e+00}, - {-5.75184286e-01, 1.74125865e-01, -3.43929231e-02, -1.49543807e-02, - -3.25993270e-01, -5.36382854e-01, -1.00092745e+00, -1.18556416e+00}, - {-2.59552026e+00, -2.88894415e-01, -3.56229395e-02, -2.79903859e-01, - -3.50154847e-01, -3.58531404e+00, 2.46460110e-01, 2.73356676e-01}}}, - - - {{{-3.10551405e-01, -1.63400918e-02, -9.29400101e-02, -1.57737866e-01, - 4.60700244e-01, -1.46664932e-01, -1.30100763e+00, 1.34585869e+00}, - { 5.44998944e-01, 3.56286466e-01, 1.29246667e-01, -1.98619470e-01, - -6.23158634e-01, -1.64001286e-01, 3.03533766e-02, -6.56950295e-01}, - { 6.40977025e-01, 7.50886127e-02, -1.73484847e-01, 3.62150334e-02, - 2.10172951e-01, -2.23060086e-01, 2.12639757e-02, -5.51235259e-01}}, - - {{-7.33961523e-01, 9.23544392e-02, 6.07516132e-02, -1.30592555e-01, - 3.20603661e-02, -2.66308129e-01, -5.05596220e-01, 1.24385357e-01}, - { 1.17893016e+00, -2.97514588e-01, -1.80033877e-01, -1.68522596e-02, - 1.33251101e-01, -1.03825353e-01, -6.32001936e-01, -8.09268355e-01}, - { 5.28867483e-01, 3.72292668e-01, 9.33094621e-02, 9.67103466e-02, - 9.73950997e-02, 2.88672268e-01, 1.04784071e-02, -1.64372671e+00}}, - - {{-1.33628118e+00, -1.95410892e-01, -2.12578773e-01, -6.29602849e-01, - -6.38314307e-01, -9.54080820e-01, 1.13274336e+00, 1.02239299e+00}, - {-5.84174216e-01, 2.59234518e-01, -1.71440259e-01, 2.24569216e-01, - -1.74125984e-01, -3.05305272e-01, -2.91647732e-01, 1.05439395e-01}, - {-3.64110619e-01, -2.13942021e-01, 9.01175737e-02, -3.08346492e-03, - 3.09089869e-01, -3.37911874e-01, -4.72218156e-01, 1.14481123e-02}}}, - - - {{{ 2.99997401e+00, 2.13710681e-01, 2.40284830e-01, 8.60645771e-01, - 9.75509763e-01, -3.62538368e-01, 4.56457853e-01, 1.26764819e-01}, - { 5.24640441e-01, 2.26456791e-01, 5.62732399e-01, 2.46562928e-01, - 1.80543616e-01, 2.30694786e-01, 7.06232905e-01, -3.44712883e-01}, - { 4.95003611e-01, -3.10611594e-02, -1.64626718e-01, 3.64873439e-01, - -2.98029095e-01, 5.56582153e-01, 9.10180032e-01, 5.95576704e-01}}, - - {{ 7.45474935e-01, -2.26355687e-01, 1.99506223e-01, 2.93350577e-01, - 6.01087272e-01, -2.16588855e-01, 3.46473634e-01, 1.05622077e+00}, - { 2.13499978e-01, 2.95526981e-01, -2.63109151e-02, 6.37415200e-02, - 1.57667309e-01, -3.03911626e-01, 1.05342641e-01, -7.92405307e-01}, - { 9.73864868e-02, 2.96969414e-01, 7.56026357e-02, -3.84742729e-02, - -1.35782421e-01, -2.54813999e-01, -9.36365664e-01, -7.39067435e-01}}, - - {{ 2.38217235e-01, -1.32115275e-01, 3.60779881e-01, -1.01660818e-01, - -1.81887597e-01, -3.32949013e-01, -2.77754307e-01, -4.62096184e-01}, - { 2.11599581e-02, 7.66028613e-02, 4.04562056e-03, -8.17734972e-02, - 3.09410598e-02, -1.23666905e-01, -2.98517197e-01, -1.70511499e-01}, - {-1.60197288e-01, 2.66011432e-02, -2.92582721e-01, -3.65379125e-01, - -1.37580801e-02, 4.54800218e-01, 7.88794219e-01, 9.95134413e-01}}}, - - - {{{-1.82842445e-02, -8.88533220e-02, -6.07903600e-02, 1.64354071e-02, - -5.47124803e-01, 9.82126355e-01, -4.75556433e-01, 2.64453840e+00}, - { 1.72843859e-02, -4.97535570e-04, -2.64738560e-01, -4.30494659e-02, - 4.08477515e-01, 2.35130250e-01, 2.10641891e-01, 3.74227136e-01}, - { 3.45682055e-01, -2.51216352e-01, -7.66834766e-02, 1.95755530e-02, - -3.64562534e-02, 7.09094644e-01, -6.49410844e-01, 8.73326182e-01}}, - - {{ 5.33372425e-02, 2.64540046e-01, -1.30114518e-02, 1.15030840e-01, - 2.37924948e-01, 3.30324680e-01, 4.11881953e-01, 7.09991634e-01}, - { 1.65799946e-01, -1.52140227e-03, 2.14001611e-01, -4.91967611e-02, - 9.26527008e-02, 1.11436224e+00, -1.58713713e-01, -2.28118515e+00}, - { 6.84743404e-01, 4.45395038e-02, -4.16949272e-01, -2.16695696e-01, - 3.56751889e-01, 7.72959173e-01, -7.77230486e-02, 5.53171277e-01}}, - - {{ 1.38601705e-01, -2.82375157e-01, -3.04490328e-01, -3.57347317e-02, - -1.56289160e-01, -3.46472636e-02, -5.03314793e-01, -8.87873769e-01}, - { 5.99701703e-01, -1.77681282e-01, 6.78949654e-02, 2.50335149e-02, - 2.59345949e-01, 2.23764822e-01, -1.30923405e-01, -3.33885439e-02}, - { 2.85175419e+00, 2.69606978e-01, 1.45737827e-01, 6.59053743e-01, - 9.57601368e-01, 4.37558842e+00, 1.35877490e-01, 9.56472397e-01}}}, - - - {{{-6.10946715e-01, 2.55115181e-01, -6.45116925e-01, -2.28764966e-01, - -2.55501300e-01, 9.67316255e-02, 1.11838758e+00, 1.33074296e+00}, - {-4.51753944e-01, 2.13175490e-01, -3.94331247e-01, -1.54854953e-01, - -2.84740329e-01, -4.35003698e-01, 1.20600510e+00, -2.29452804e-01}, - { 2.86477447e-01, 4.14801449e-01, 1.95598919e-02, -4.25179064e-01, - -1.08366501e+00, 6.42961860e-01, -7.43139505e-01, -1.60045600e+00}}, - - {{-9.39993113e-02, -5.86371450e-03, -9.98590961e-02, 3.60545665e-02, - 3.96968275e-01, -3.19070131e-01, 6.48472607e-01, -1.83922723e-01}, - { 2.86444416e-03, -4.62286361e-02, 2.85837382e-01, -3.68563994e-03, - -1.41076669e-01, -5.25088549e-01, 7.86185414e-02, -9.22076285e-01}, - { 5.89204729e-01, 5.69985360e-02, -1.54541060e-01, 1.11440861e+00, - 2.42218107e-01, 5.23630202e-01, -8.01578701e-01, 1.58862269e+00}}, - - {{-1.26396966e+00, 1.85337439e-01, -2.12184235e-01, -3.33861500e-01, - -5.69577396e-01, -1.38789988e+00, -4.54557352e-02, -1.89812434e+00}, - {-6.19692206e-01, 3.37473005e-01, -2.39397854e-01, -5.51431894e-01, - 4.33377326e-01, -7.09291756e-01, -1.21667266e+00, 2.57748634e-01}, - { 4.53604817e-01, 2.13059355e-02, 9.55146179e-02, -7.91848078e-02, - -1.14936903e-01, 1.62112606e+00, -1.20584476e+00, 3.98355395e-01}}}, - - - {{{ 4.67712700e-01, -2.87457794e-01, 3.96755300e-02, 6.86714193e-03, - -1.05986059e+00, 4.57594633e-01, 3.06163549e-01, -2.56803751e-01}, - { 1.05862744e-01, -9.75573901e-03, 2.92726427e-01, 1.20574906e-01, - -2.79907554e-01, -6.83562458e-01, -7.98464000e-01, 1.92818210e-01}, - {-1.22830443e-01, -2.75145113e-01, -2.57000566e-01, 2.07075521e-01, - 2.01895013e-01, 3.47509801e-01, 2.29196972e-04, 1.04968235e-01}}, - - {{ 6.81023121e-01, -2.00823829e-01, 1.72536410e-02, 1.84165239e-01, - 2.72251099e-01, -7.73422062e-01, -1.16717684e+00, -1.60144567e+00}, - { 7.13015907e-04, 1.82631671e-01, -1.17176510e-01, 5.97209409e-02, - -2.34215215e-01, 5.16311049e-01, 7.71038830e-01, 8.98429394e-01}, - { 8.28870535e-02, -1.96823780e-03, 1.57877401e-01, -3.23764831e-01, - -7.31940493e-02, -4.39033896e-01, 3.02262276e-01, 5.41208208e-01}}, - - {{ 2.66902637e+00, 5.72211146e-01, 2.00105175e-01, 1.35496533e+00, - 7.65614331e-01, 1.02830172e+00, 3.73050302e-01, -3.43822807e-01}, - { 5.22504091e-01, 9.75426435e-02, 4.76846397e-01, 5.99007785e-01, - 4.85702902e-01, -3.07260066e-01, -5.00924587e-01, 1.63608015e+00}, - { 2.33461037e-01, 5.37027419e-02, 1.94614291e-01, 2.92159438e-01, - 3.28715861e-01, 2.45043844e-01, 1.11413169e+00, 1.37132335e+00}}}}; +{{{{ 6.22610673e-02, 1.26736924e-01, -1.02008648e-01, 3.99957091e-01, + 5.84163144e-02, -7.77858078e-01}, + {-1.32753715e-01, 1.84778899e-01, -1.64919034e-01, -5.66342808e-02, + -5.64122647e-02, 9.34444666e-02}, + {-1.94774374e-01, 4.68760222e-01, -4.49171931e-01, 1.64987385e-01, + 9.88645911e-01, 2.52540469e-01}}, + + {{ 3.29822540e-01, 1.19760605e-02, 9.08994824e-02, 8.73268582e-03, + -5.63498996e-02, -9.51385498e-02}, + { 6.21417820e-01, 7.28925690e-02, -7.96311796e-02, 2.64317214e-01, + 5.40069282e-01, 8.96547437e-02}, + { 1.69037235e+00, 1.94192275e-01, -8.53854977e-03, -4.52206172e-02, + 1.70283675e-01, 5.89766622e-01}}, + + {{-5.18752709e-02, 4.27550040e-02, -1.67067125e-01, 3.45738143e-01, + 1.70599535e-01, 2.94423044e-01}, + {-7.06133470e-02, 1.12315975e-01, -3.51143368e-02, 8.14565420e-02, + 1.02614202e-01, -2.02820405e-01}, + {-3.23943734e-01, 9.17679220e-02, 7.29916170e-02, -1.47681460e-01, + -4.04933006e-01, 8.04640830e-01}}}, + + + {{{ 3.51974070e-02, 2.48926163e-01, 4.81329232e-01, 5.13415635e-01, + -7.02497689e-03, -3.24719459e-01}, + { 4.63851511e-01, 2.24088892e-01, -2.38310788e-02, -1.31744921e-01, + -7.09152669e-02, -3.70665222e-01}, + { 3.33008707e-01, 3.11713904e-01, -2.13560765e-03, -3.99068743e-01, + 2.66236991e-01, 2.34622642e-01}}, + + {{ 2.80650258e-01, 1.18391819e-01, 7.86286950e-01, 3.83224100e-01, + 9.04845119e-01, 3.34216803e-01}, + { 5.68595529e-01, -2.35757649e-01, 6.99990317e-02, 6.74923882e-02, + -8.32762003e-01, 1.24100363e+00}, + {-1.00051033e+00, 2.93944895e-01, 3.06046695e-01, -9.28440318e-03, + -9.35186539e-03, 2.20919207e-01}}, + + {{ 6.66759815e-03, 1.19789369e-01, 3.97634327e-01, 9.30370465e-02, + -1.77275255e-01, -2.61829644e-01}, + { 4.66823757e-01, 2.00457405e-02, -2.87126333e-01, -3.21332842e-01, + 1.67800367e+00, 3.42226833e-01}, + { 1.91572651e-01, -7.30464160e-02, 1.59776866e-01, 9.97532830e-02, + -1.96516275e-01, -3.02172184e-01}}}, + + + {{{-1.06040251e+00, -4.58351016e-01, 2.81159073e-01, 1.33820191e-01, + -2.21297905e-01, 7.26722002e-01}, + { 5.58439851e-01, 6.46693781e-02, 3.48674133e-02, -2.95924664e-01, + -2.22017646e-01, -2.56757468e-01}, + { 2.72904068e-01, 3.27198684e-01, 3.06594167e-02, -2.18694463e-01, + -1.08994871e-01, 5.93356729e-01}}, + + {{-5.32212257e-01, -6.01886064e-02, -1.27802324e-02, 3.08199316e-01, + -3.73574123e-02, -2.26912618e-01}, + { 7.11343363e-02, -9.29896906e-02, -1.64016381e-01, 3.32116097e-01, + 3.90408486e-01, 1.70818493e-02}, + { 2.08551839e-01, 9.36629400e-02, 1.25579342e-01, 1.80740505e-01, + -1.99412219e-02, 2.52704043e-02}}, + + {{-3.85575980e-01, -2.46876441e-02, -3.87784094e-02, -3.49405080e-01, + 8.28276873e-02, 1.40973091e-01}, + {-1.53483540e-01, 8.94628614e-02, 8.37426167e-03, -1.02064168e+00, + -4.01206911e-01, 4.74740803e-01}, + { 1.37414709e-01, -2.47471884e-01, 4.12058055e-01, -9.10599232e-02, + -3.63212824e-01, -3.78832698e-01}}}, + + + {{{-1.70037299e-01, -4.00092788e-02, -8.39992985e-02, -1.54255971e-01, + -2.31972307e-01, -4.19805139e-01}, + {-1.63114786e-01, 1.04176104e-01, 2.11836826e-02, -2.19818801e-01, + -2.76728243e-01, -1.88782319e-01}, + { 5.86960793e-01, 6.45907074e-02, 2.62301564e-01, -5.26586138e-02, + -1.29252076e+00, 1.38527513e-01}}, + + {{-4.48011458e-01, 1.76704465e-03, -7.00789243e-02, -7.89965689e-02, + 1.72738470e-02, -5.78323901e-02}, + {-7.61390984e-01, -6.91496655e-02, 1.50119305e-01, 4.60360833e-02, + 3.88965815e-01, -1.58825815e-01}, + { 4.71864313e-01, -1.16966933e-01, -3.53628337e-01, -1.40561208e-01, + 7.35900581e-01, 9.09809291e-01}}, + + {{ 2.77192853e-02, -4.31923848e-03, -3.44157696e-01, -2.78763413e-01, + -5.08847600e-03, -3.37675601e-01}, + { 4.27203476e-02, 2.32497975e-02, 8.02481472e-02, 1.50332436e-01, + -6.70554817e-01, -5.50610900e-01}, + { 6.15908086e-01, 1.96960464e-01, -6.46849573e-02, -3.25510949e-01, + -1.98882923e-01, -3.38849276e-01}}}, + + + {{{ 1.49058032e+00, 1.30391747e-01, 1.74847901e-01, 4.35340941e-01, + -3.56483221e-01, 1.44276214e+00}, + { 5.17184794e-01, -8.31377655e-02, 6.96839929e-01, 4.12471801e-01, + 7.32842863e-01, 3.94973993e-01}, + {-1.89045265e-01, 2.49336705e-01, 7.27653801e-02, -3.70033294e-01, + 1.01663232e-01, 2.84896549e-02}}, + + {{ 5.33692062e-01, -8.40143636e-02, 1.20256886e-01, -1.25592440e-01, + -1.93495415e-02, 1.12029932e-01}, + {-1.15176760e-01, 1.87040761e-01, 4.13196869e-02, 1.32134870e-01, + -7.38454610e-02, -8.57707635e-02}, + {-3.31866257e-02, 2.06051588e-01, 2.05229167e-02, -4.13817495e-01, + 2.19075114e-01, -9.51878190e-01}}, + + {{-2.43323699e-01, 9.98051763e-02, -2.33354807e-01, -5.77327982e-03, + -4.79015440e-01, -1.01869978e-01}, + {-1.95580721e-01, 1.00357383e-02, -2.02007368e-01, 2.88200825e-01, + 4.72620457e-01, -1.54943779e-01}, + {-7.70452060e-03, -4.10258351e-03, -9.13125500e-02, 3.26437540e-02, + -2.24320982e-02, 6.46559596e-01}}}, + + + {{{ 2.19174847e-01, -2.80893892e-02, -2.68576890e-01, -2.37677664e-01, + -6.82906866e-01, -1.17635280e-02}, + { 2.89752364e-01, -2.34982446e-02, 3.67698492e-03, 1.84605405e-01, + -3.62899512e-01, 2.20367044e-01}, + { 1.97276783e+00, -4.74703312e-03, 9.79098082e-02, 9.08116341e-01, + -2.93784946e-01, 1.71711549e-01}}, + + {{ 1.03893578e-01, 1.77350178e-01, 1.84816614e-01, -3.99423540e-01, + -2.53296047e-01, -1.17409341e-01}, + { 7.99855962e-02, 1.29951820e-01, 1.72780156e-01, -6.67097196e-02, + 3.86998892e-01, 7.50973105e-01}, + { 4.66635138e-01, 1.62094876e-01, 1.46179259e-01, -1.65695414e-01, + 8.02263796e-01, 1.01195204e+00}}, + + {{-8.54533911e-02, -1.41521394e-01, -5.05122244e-02, 5.15271239e-02, + -3.33700329e-01, -9.51495096e-02}, + { 4.78429869e-02, -1.38176396e-01, -2.21396074e-01, 4.39588904e-01, + -3.78614515e-02, -1.38109028e-01}, + { 2.18906537e-01, 1.41310588e-01, -2.41712540e-01, 4.84292895e-01, + -1.54140860e-01, -4.62852120e-01}}}, + + + {{{-8.12079608e-01, -4.45187986e-02, -6.57491619e-03, -4.45615828e-01, + -5.48512101e-01, 2.44066343e-01}, + {-4.50517416e-01, -2.31274411e-01, -1.30828097e-01, -8.95945355e-02, + -2.00883672e-02, -4.34540696e-02}, + {-4.34065521e-01, -4.73441184e-02, 1.69805840e-01, 4.02507856e-02, + -5.06688237e-01, 1.00695856e-01}}, + + {{-3.47137332e-01, -2.97682527e-02, -1.78610906e-02, 2.18348745e-02, + -5.16474321e-02, -6.31263196e-01}, + {-5.68036079e-01, -3.12248170e-01, -1.25882775e-01, -2.18669698e-01, + -1.62144065e-01, 2.58585393e-01}, + {-4.80635315e-01, -1.09255292e-01, -7.42611736e-02, 4.76464853e-02, + -2.03115925e-01, 2.76582658e-01}}, + + {{-1.05230606e+00, -1.42961904e-01, -6.62753060e-02, -3.71821560e-02, + -3.17636162e-01, -2.14411929e-01}, + {-4.65290725e-01, -2.49341112e-02, -1.64723366e-01, -3.27714145e-01, + -6.66987002e-02, -2.79007480e-02}, + {-9.40316737e-01, 4.10899371e-02, -9.31140855e-02, -4.44192499e-01, + -4.86403070e-02, -5.84515333e-01}}}, + + + {{{ 9.19007361e-01, 1.49038285e-01, 2.41707161e-01, 2.54622430e-01, + -2.73390591e-01, 1.47304526e-02}, + { 5.29681265e-01, 3.08011800e-01, -8.05137753e-02, -2.67121941e-01, + 9.46835279e-02, 5.95021248e-02}, + { 5.89558721e-01, -3.07517260e-01, 1.45557150e-01, -1.82723463e-01, + 4.89876300e-01, 6.18842803e-02}}, + + {{ 3.70961577e-01, 1.20459110e-01, -5.24418950e-02, 5.96853673e-01, + 3.48191053e-01, 1.22134104e-01}, + { 8.98721397e-01, 3.75704169e-01, -3.16534564e-02, -2.71686562e-03, + 7.21858293e-02, 1.45490915e-01}, + { 4.97742027e-01, -4.53889929e-02, -1.46379089e-02, 4.19956744e-01, + -8.83420929e-02, 1.42255323e-02}}, + + {{ 5.08450568e-01, -3.19700181e-01, 4.26574320e-01, -6.30437732e-01, + -2.93414146e-01, -1.93939850e-01}, + { 4.38413769e-01, 2.27074012e-01, 1.38184741e-01, -1.18361510e-01, + -3.44287038e-01, 3.18759978e-01}, + { 7.45677769e-01, -2.73597449e-01, 5.33725917e-01, 3.19393933e-01, + -2.98557132e-01, 2.56215006e-01}}}, + + + {{{-3.48750949e-01, -3.39567453e-01, -1.33865386e-01, -1.84566110e-01, + -1.83222815e-01, 5.67223467e-02}, + { 9.21244249e-02, 1.30478159e-01, 1.19493388e-01, 2.62393415e-01, + -9.63652879e-02, 8.98348570e-01}, + { 3.87799263e-01, -1.00126132e-01, 2.91861653e-01, 1.98628735e-02, + 2.95907527e-01, 9.29052830e-02}}, + + {{-1.33091239e-02, -1.65312797e-01, -1.64539829e-01, -1.91681772e-01, + 4.40562546e-01, -5.10213792e-01}, + {-7.04615191e-02, -2.43937969e-01, -1.92065518e-02, 2.95835018e-01, + -8.48817527e-01, -1.07865170e-01}, + { 2.12156102e-01, 3.12767118e-01, 4.67079803e-02, 4.23641652e-01, + 3.67144644e-01, 4.15186584e-01}}, + + {{-4.54169303e-01, -1.10878393e-01, 1.40793219e-01, -4.82973933e-01, + -5.83355546e-01, -4.02730137e-01}, + {-6.71319366e-01, -6.83311164e-01, -2.53296852e-01, -1.17931247e-01, + -1.94382787e-01, 2.71097064e-01}, + {-8.22793007e-01, -3.29952762e-02, 2.26548761e-01, -2.89201111e-01, + -5.34219146e-01, -4.31957215e-01}}}, + + + {{{ 2.21570045e-01, -4.61704321e-02, -7.80589804e-02, 1.12441570e-01, + 1.44643411e-01, 1.76498860e-01}, + { 5.98575510e-02, 1.15886547e-01, 2.12889031e-01, 1.14447482e-01, + -2.21642479e-01, -6.22702658e-01}, + { 7.64898024e-03, 1.18548512e-01, -2.44605213e-01, 1.10780716e-01, + 8.23918954e-02, 3.00280392e-01}}, + + {{ 4.39941704e-01, 7.34036118e-02, -5.13411351e-02, -5.40374815e-02, + 3.16693038e-01, 3.29364866e-01}, + { 1.45841792e-01, 7.05012083e-02, 1.38121322e-01, 2.37748250e-01, + -3.30028266e-01, -6.62800252e-01}, + { 1.77027702e-01, 1.49765816e-02, 4.56727296e-02, -2.44290799e-01, + -2.14785840e-02, -5.47940195e-01}}, + + {{ 1.63033605e+00, 1.27090186e-01, -8.27345997e-03, 1.06211150e+00, + 8.29903111e-02, 4.28688288e-01}, + { 3.95001441e-01, 2.86689755e-02, 1.79315567e-01, 5.27289689e-01, + 2.42726102e-01, 2.06614330e-01}, + { 2.73400545e-01, -4.62018512e-02, 1.81351840e-01, -9.24440399e-02, + 8.12795639e-01, -1.12409048e-01}}}, + + + {{{-2.33889848e-01, 1.36151820e-01, 1.15542665e-01, 3.25901777e-01, + 3.25582594e-01, -1.08095825e-01}, + {-4.86720055e-01, -1.43843904e-01, -3.32807004e-02, -5.69215953e-01, + -3.85763228e-01, -8.82473886e-02}, + {-1.75578630e+00, 7.45301843e-02, -4.89061028e-01, -9.85102236e-01, + -4.35232893e-02, 1.24381863e-01}}, + + {{ 1.13066668e-02, 5.06751239e-02, 1.22664357e-02, -5.54655306e-02, + 3.04601341e-01, -1.89349473e-01}, + {-1.86721697e-01, -2.31332451e-01, -6.92872182e-02, 1.94985092e-01, + -1.82094678e-01, -6.08450830e-01}, + {-2.16326594e-01, 1.16397470e-01, -1.32518038e-01, -3.66681032e-02, + 1.43481225e-01, -1.33359349e+00}}, + + {{ 2.72197854e-02, -7.13944361e-02, -1.66030467e-01, 1.41010463e-01, + -5.24001429e-03, 6.77291304e-02}, + {-8.26422572e-02, -4.08883318e-02, 1.90693796e-01, 4.55707535e-02, + 2.43058264e-01, -3.13074440e-01}, + {-2.82402873e-01, -3.94367473e-03, 9.75417048e-02, -4.33218837e-01, + -2.49651104e-01, -6.01977222e-02}}}, + + + {{{ 1.88976690e-01, -2.49853790e-01, -3.51659328e-01, -5.05926132e-01, + -5.54779351e-01, -9.30937901e-02}, + {-6.69566810e-01, -3.50594819e-01, -2.60491729e-01, 1.44327685e-01, + 3.04998487e-01, -3.80130678e-01}, + {-6.45996571e-01, -1.18687280e-01, -4.10587072e-01, 1.37361750e-01, + -3.19957733e-01, 3.31452712e-02}}, + + {{ 3.53187770e-01, 2.92797625e-01, -1.61100067e-02, -8.15149844e-02, + -4.63608801e-01, -8.36839974e-01}, + {-4.01859611e-01, -1.58319473e-01, 1.34145051e-01, -1.86359614e-01, + -1.56542495e-01, -3.15799527e-02}, + {-3.98031533e-01, 2.95922905e-02, -4.80659962e-01, 1.95414677e-01, + -2.30337188e-01, -2.17120871e-01}}, + + {{ 4.54023063e-01, 1.69102877e-01, -2.53470182e-01, 7.38869727e-01, + -4.42220658e-01, 4.70840961e-01}, + { 5.36338449e-01, 3.11948657e-01, -2.47342765e-01, -5.96811295e-01, + -1.13290817e-01, 9.92319435e-02}, + { 2.00818792e-01, -4.12002355e-01, -4.20255005e-01, -1.12456828e-01, + -6.13950312e-01, 1.21014357e+00}}}}; const float conv2d_biases[KERN_NUM] = -{ 0.7355325, 0.5448669, 0.6421805, 0.51880443, 0.46244785, 0.6303957, - -0.44344658, 0.977946, -0.7726644, -0.63032776, 0.7339508, -0.8462396, }; +{-7.0537925e-01, -5.2856308e-01, 3.9438587e-01, 5.7075858e-01, + 2.2353417e-04, -3.4354743e-01, 2.8509900e-01, 2.4562109e-01, + 2.6523420e-01, -3.5638392e-01, -3.6159530e-01, 1.9663265e-01}; const float dense1_weights[DENSE1_NUM][CONV_NUM+2] = -{{ 4.90848392e-01, -2.05705255e-01, -3.96815270e-01, 6.83936417e-01, - -4.32269812e-01, 5.67859352e-01, 1.15948999e+00, -4.10654366e-01, - -1.18024312e-01, -9.41603243e-01, 4.83388364e-01, 7.98683345e-01, - 5.89129448e-01, -6.12880290e-01, -1.76056862e-01, 4.65236872e-01, - -6.48007512e-01, 6.69434667e-01, 3.60348016e-01, -6.42425492e-02, - -5.76387346e-01, 7.74606690e-02, 7.79823601e-01, -1.52690351e+00, - 1.60632864e-01, -3.00991476e-01, 6.71736449e-02, -6.41012669e-01, - -4.54972446e-01, 3.70663077e-01, 8.40622008e-01, -5.12647212e-01, - -2.31980729e+00, -1.67539310e+00, 4.35486585e-01, -1.52532339e+00, - 4.59023178e-01, -4.52987134e-01, 1.89548820e-01, -3.31182808e-01, - -5.63249707e-01, 3.92082781e-01, 1.13613307e+00, -1.13170958e+00, - -1.37074542e+00, -4.16141301e-01, 6.73137665e-01, 2.62746632e-01, - 5.47926426e-02, 5.52727655e-03, 5.86216509e-01, -6.75835274e-03, - -3.51362497e-01, 6.33374870e-01, 9.79412317e-01, -9.84924659e-02, - -6.58493102e-01, -1.08410048e+00, 2.41952986e-01, -1.12750435e+00, - -3.67102593e-01, -9.20697689e-01, 4.62001234e-01, 6.48141384e-01, - -3.69628459e-01, 6.19045854e-01, 1.20204401e+00, -6.03323936e-01, - -7.22156644e-01, -2.36787248e+00, 9.39473152e-01, -9.97290909e-01, - 1.50061995e-01, -2.01963171e-01, 9.33868363e-02, 4.36960846e-01, - -5.94311096e-02, 3.55627984e-01, 2.35306457e-01, -2.23147964e+00, - -1.35763812e+00, -2.02712917e+00, 7.39616156e-01, -1.45116657e-01, - 4.28257048e-01, -2.50693530e-01, 2.72735655e-01, -6.27146542e-01, - -1.06525028e+00, 5.34026623e-01, 1.07280946e+00, -2.74690002e-01, - -1.23834983e-01, -1.11146510e+00, 2.44322151e-01, -2.94765204e-01, - -1.85235403e-02, -4.41845685e-01, 1.44252226e-01, 9.48882222e-01, - -1.40947676e+00, 2.15079024e-01, 1.19809961e+00, -4.43470657e-01, - -5.71315408e-01, -3.78384411e-01, 7.50904381e-01, -1.81540057e-01, - 4.12093019e+00, 9.07746673e-01}, - {-1.34709918e+00, 4.32079881e-01, -9.20599103e-01, 1.37161005e+00, - 1.08301342e+00, 4.47317839e-01, 2.72214651e-01, 8.18391681e-01, - 4.03151840e-01, -4.30555403e-01, -4.48663324e-01, -6.29304171e-01, - 6.30910397e-01, 3.11789542e-01, -1.27572453e+00, 8.98005366e-01, - 6.66532218e-01, 4.91455853e-01, -2.31247142e-01, 3.71095777e-01, - -1.11632645e+00, 3.39385718e-01, -8.92328262e-01, -7.68757701e-01, - -1.25419080e-01, 1.56519520e+00, 2.68475324e-01, 1.00450957e+00, - 1.06519520e+00, 2.75894105e-01, -1.28938511e-01, -9.06722605e-01, - -8.87425065e-01, -1.64011225e-01, -1.26031423e+00, -9.11401585e-02, - 5.41299820e-01, 1.65271729e-01, -4.64819580e-01, 1.41049349e+00, - -8.50129068e-01, -8.35095108e-01, 2.40944102e-01, 5.10778904e-01, - -1.21211994e+00, -5.76541245e-01, 3.00978303e-01, -1.92864704e+00, - 4.32979316e-02, 1.81315780e-01, 7.51622736e-01, -2.18640622e-02, - -6.12480640e-01, -1.08626239e-01, 2.69343674e-01, 4.24537808e-01, - -5.31978250e-01, -6.16036415e-01, -2.18098000e-01, -1.01504529e+00, - 4.85173166e-01, 3.14749241e-01, -8.83895904e-03, 9.05118465e-01, - -4.84909534e-01, -2.48438954e-01, 3.67093325e-01, -9.02275145e-02, - -6.67971671e-01, 7.90665388e-01, 7.52139539e-02, -8.15573335e-01, - 4.64663059e-01, 9.41922963e-02, 6.10171318e-01, 4.89106774e-01, - -1.16750610e+00, -9.95733738e-01, -1.37312889e-01, 1.06628883e+00, - -4.16079521e-01, -1.32766172e-01, 2.68544978e-03, -1.36975884e+00, - 2.49175116e-01, 1.67334244e-01, 3.64544868e-01, 3.10222328e-01, - -5.07087529e-01, -8.16488206e-01, -8.69150519e-01, 5.15306711e-01, - -1.81155992e+00, -3.41045886e-01, 3.91215205e-01, 1.81371883e-01, - -9.24909532e-01, 7.43856430e-01, -8.69039536e-01, 5.13208568e-01, - 9.63259116e-03, -7.90114582e-01, -3.16544585e-02, -3.47091585e-01, - 6.94282174e-01, -7.19343126e-03, 2.90055215e-01, 2.41507590e-01, - 4.51901340e+00, 1.48772550e+00}, - { 1.16544403e-01, -2.16557190e-01, 8.87847424e-01, -9.60075259e-01, - -4.40131091e-02, 1.13005126e+00, 3.70735347e-01, -5.80912411e-01, - -1.09442055e+00, 2.99697608e-01, 1.15704036e+00, 9.76233706e-02, - -3.66906554e-01, -2.00196624e-01, -2.43087769e-01, 2.03539178e-01, - 4.01378751e-01, 6.82419538e-01, 4.10729498e-01, -3.95216316e-01, - 1.16182499e-01, -1.20454240e+00, 7.08260357e-01, 1.90652579e-01, - -2.20271170e-01, -4.09684837e-01, -1.38593808e-01, -4.02304530e-01, - -2.06592679e-01, 1.22082853e+00, 6.41582906e-01, 5.15879914e-02, - 7.67964363e-01, -9.67428207e-01, 1.31695271e+00, -9.71207738e-01, - -1.95042640e-02, -3.55070621e-01, 1.06511736e+00, -8.03707480e-01, - -2.01604351e-01, 8.85743082e-01, 7.37195671e-01, -8.50686312e-01, - -1.84847534e-01, -8.44571888e-01, 4.89695102e-01, -3.07039917e-01, - -7.30477333e-01, -1.24162173e+00, -8.74498427e-01, -7.19592690e-01, - 8.27196613e-03, 6.35037482e-01, 1.67425480e-02, -3.70446235e-01, - -7.32538551e-02, 5.52875161e-01, 4.52377230e-01, -5.47468126e-01, - -7.26754010e-01, -6.98683500e-01, 6.78435445e-01, -1.02829134e+00, - 5.24516046e-01, 1.12842858e+00, 9.01283145e-01, 2.80907750e-02, - 5.62473476e-01, -1.50675094e+00, 2.25778490e-01, 3.21981031e-03, - 2.12019488e-01, -7.13431060e-01, 6.04859330e-02, 4.31344688e-01, - -1.05891132e+00, 8.80417526e-01, 1.39914703e+00, -2.66608924e-01, - 1.58205426e+00, -4.76264447e-01, 1.29693449e-01, -1.70725870e+00, - -5.87152421e-01, -1.24888027e+00, -5.81129551e-01, -1.21592867e+00, - -1.00063138e-01, 9.15160537e-01, 4.52237457e-01, -1.07713187e+00, - -8.04762125e-01, -5.82310617e-01, 4.42057908e-01, 2.36219883e-01, - -5.14928222e-01, -9.56531942e-01, -1.11916102e-02, 4.67987657e-01, - 2.02960640e-01, 1.19222224e+00, 6.82592988e-01, -2.38020614e-01, - 1.48635828e+00, -5.75812340e-01, 3.18626285e-01, 1.53342977e-01, - 4.45227671e+00, 7.65882134e-02}, - {-1.02439567e-01, 1.11263621e+00, -1.29295099e+00, -3.80059689e-01, - -1.62482291e-01, 4.05679941e-02, -6.86406791e-01, 9.35166895e-01, - 1.79661918e+00, 4.91124034e-01, -7.73198664e-01, 9.10593688e-01, - 4.24638838e-01, 4.74188983e-01, -8.20298612e-01, -2.97376186e-01, - 2.13940397e-01, 3.65362257e-01, -1.02906454e+00, 1.24971658e-01, - 1.72088778e+00, 3.81085038e-01, -6.73753202e-01, 9.43997025e-01, - 1.11271620e-01, 7.30222821e-01, -1.76653653e-01, -3.19506675e-01, - -2.50120182e-02, -9.45144713e-01, -1.06141400e+00, 7.47366011e-01, - -1.71713129e-01, 8.41209173e-01, 8.49694788e-01, -8.31968337e-02, - -1.72675461e-01, 2.69180298e-01, -5.63669980e-01, 4.14097518e-01, - 1.55497430e-04, -6.05968714e-01, -2.13175133e-01, 5.34250081e-01, - 1.12561679e+00, 2.39726290e-01, -3.19333911e-01, -1.44895524e-01, - 1.07160103e+00, 2.69599259e-01, -5.46451937e-03, 2.51502573e-01, - 3.33504984e-03, -7.70983696e-01, -1.07083023e+00, 5.57570994e-01, - -5.46532512e-01, 6.62841558e-01, 1.23749368e-01, -1.07279204e-01, - -5.17399088e-02, 8.85803938e-01, 5.69839597e-01, -2.64640421e-01, - -1.43656200e-02, -7.11869955e-01, -6.36359930e-01, -3.81264776e-01, - 4.67385173e-01, 2.37121239e-01, -6.18528873e-02, 1.22030377e+00, - 1.48920491e-01, -1.32391781e-01, -1.19015718e+00, 2.20349288e+00, - 6.81850433e-01, -1.81141928e-01, -1.32523632e+00, 7.45978057e-01, - 6.97649181e-01, 9.00958478e-01, -7.34774530e-01, -7.04460680e-01, - 7.13004768e-01, 4.20265973e-01, -1.03853893e+00, -2.88522035e-01, - 1.12491786e+00, -8.51526141e-01, -1.44139075e+00, 7.81959534e-01, - 5.00511262e-04, 7.93430209e-01, -3.15825433e-01, 3.69962633e-01, - 6.36343658e-01, 9.95365530e-02, 1.39145002e-01, 1.18752897e-01, - -1.30575880e-01, -5.46944618e-01, 7.37881303e-01, 5.36165237e-01, - -5.62607110e-01, -1.76678705e+00, 5.89168251e-01, 8.74914587e-01, - -5.06356239e-01, 3.03876328e+00}, - { 4.52765375e-01, 4.49346513e-01, -1.38242152e-02, 1.20241284e-01, - 6.14197329e-02, 4.56980824e-01, 1.22950029e+00, -4.91041020e-02, - 2.61826485e-01, -4.37035263e-01, -2.23572180e-01, 1.82117105e+00, - -7.25156069e-01, 8.78553927e-01, 2.75341958e-01, 4.24682021e-01, - 1.70459691e-02, -9.24049973e-01, -6.02644868e-02, -8.43649089e-01, - -8.19833398e-01, 6.43021464e-01, 1.04541159e+00, 6.32086098e-02, - 1.83281910e+00, -1.99849844e-01, -9.10475731e-01, 4.20353770e-01, - 3.14533472e-01, -8.82615864e-01, -1.76537171e-01, 7.42773771e-01, - -1.15448892e+00, 6.32567942e-01, 4.00742665e-02, 1.86209053e-01, - -3.78536917e-02, 1.11274886e+00, -1.79154217e+00, -1.47835821e-01, - 1.06440163e+00, 2.88021833e-01, -2.07559958e-01, -1.85050622e-01, - 4.32262093e-01, 5.79494655e-01, -3.04881841e-01, 3.21493536e-01, - 2.77333677e-01, 1.42283618e+00, -7.28335828e-02, -2.63946861e-01, - 5.28560698e-01, -1.55188233e-01, -8.37323368e-01, 8.37443620e-02, - -1.08279206e-01, 9.82338309e-01, -7.63627738e-02, 7.64198601e-01, - 3.48156482e-01, 6.77429140e-01, -9.99422431e-01, -4.47930038e-01, - 6.33528829e-01, -3.37297678e-01, -1.83980525e+00, 4.13637906e-01, - -6.91031098e-01, 1.74212658e+00, -1.11645484e+00, 1.77085125e+00, - -1.67578712e-01, 1.85535356e-01, -1.35465682e+00, 1.08341563e+00, - 1.51865691e-01, -5.20975888e-01, -1.19426534e-01, 1.61082828e+00, - 2.10176563e+00, 1.16494484e-01, -4.74837795e-02, -8.53221893e-01, - 1.90531284e-01, 3.53019685e-01, -5.89365482e-01, -5.40091753e-01, - 1.68848351e-01, -2.42844298e-01, 3.85336354e-02, 2.40081474e-01, - -8.71522903e-01, 2.19299555e+00, -1.70559764e-01, -5.77826798e-01, - 6.91879034e-01, 5.09905219e-02, -4.22724299e-02, -1.27677456e-01, - -9.00233239e-02, -4.89275157e-01, -1.09376097e+00, 8.61551285e-01, - -5.72089970e-01, 1.60420072e+00, -1.32334697e+00, -6.28350794e-01, - -2.00813985e+00, 9.02443007e-02}, - { 5.27310893e-02, 1.21419020e-01, -2.08450779e-01, -1.21388924e+00, - 8.41229558e-01, 1.35879564e+00, -9.04496968e-01, -1.89284694e+00, - -3.16771340e+00, -7.33674318e-02, 1.91281468e-01, -1.94007969e+00, - 5.22969306e-01, 1.80150852e-01, -3.01009357e-01, -9.54847857e-02, - -1.66221261e-01, 7.40303934e-01, 6.18093193e-01, -5.50334752e-01, - 1.50120056e+00, -9.27060246e-01, 4.27361252e-03, -7.27634788e-01, - -1.13599241e+00, -2.27601573e-01, -5.85412746e-03, -6.90592825e-02, - -3.03566456e-01, 6.29587531e-01, -7.28327455e-03, 1.21488303e-01, - 7.61009336e-01, 1.25153989e-01, 1.40432045e-01, -1.45209205e+00, - -2.95905381e-01, -7.21993983e-01, 8.56905103e-01, -5.38764358e-01, - 2.42167383e-01, 3.01260799e-01, -4.62717533e-01, -4.99911159e-01, - 5.13560057e-01, 9.47837710e-01, 1.37097037e+00, 2.56880403e-01, - 1.11834764e+00, 6.13704741e-01, 4.98690844e-01, 1.13330498e-01, - -5.68186581e-01, -7.47962445e-02, 1.34496644e-01, 3.56019080e-01, - -6.22556984e-01, -7.80441701e-01, -2.60098457e-01, 5.68734407e-01, - -7.77984142e-01, 1.14810154e-01, 1.29949316e-01, -1.81001043e+00, - 6.15534484e-01, 2.66605824e-01, 6.69806242e-01, 5.06645679e-01, - 1.95995629e-01, 6.13525331e-01, -7.90259063e-01, 7.20380783e-01, - -1.29335880e+00, -1.42279077e+00, -4.77250755e-01, -4.20003980e-01, - 3.73080879e-01, -6.21616244e-01, -1.03501700e-01, 3.55201364e-01, - 7.73546755e-01, -1.12491143e+00, 1.28754020e+00, -1.96394905e-01, - 4.75503534e-01, 7.32462347e-01, 1.13650274e+00, -6.93619967e-01, - 2.63367116e-01, 1.13227832e+00, 3.28917623e-01, 7.17570424e-01, - 1.46745312e+00, -2.40850329e-01, -7.73586452e-01, 1.01426625e+00, - -1.31962574e+00, 7.21208304e-02, -1.12369549e+00, 2.55457312e-01, - -1.34715497e-01, 5.80618441e-01, 1.31426334e-01, -6.00219309e-01, - 4.98229325e-01, -1.27595097e-01, 7.18885481e-01, 5.19748449e-01, - 1.38166225e+00, 1.34398788e-01}, - { 1.05970836e+00, 2.99777776e-01, 2.19421834e-01, -2.62534112e-01, - 5.47263205e-01, -8.13736856e-01, 1.04765132e-01, -2.93653190e-01, - -3.37800741e-01, -8.03652108e-02, 8.42324436e-01, -3.88542205e-01, - -2.40862921e-01, 2.41025209e-01, -1.62347066e+00, -1.87431350e-02, - -3.26433748e-01, -2.51920938e-01, 3.71436551e-02, 1.16947460e+00, - 9.16754365e-01, -7.37220868e-02, -1.04937065e+00, 5.28056085e-01, - -6.88951135e-01, 1.03476584e+00, -1.67221695e-01, 2.68652886e-02, - 5.97276376e-04, 3.82989764e-01, -1.61054170e+00, -6.76807702e-01, - 8.95798087e-01, -1.51937455e-02, -1.00227702e+00, 1.73001587e+00, - 3.84241968e-01, -3.50902498e-01, 1.26537740e-01, 6.42883242e-04, - -4.70205396e-01, -5.01012504e-01, -3.98901384e-03, 3.72548848e-01, - 1.16734815e+00, 6.34733617e-01, 6.64392173e-01, -1.97308198e-01, - -1.16462119e-01, 5.75527608e-01, -5.73119104e-01, 4.68946725e-01, - -1.30811796e-01, -2.92990386e-01, 5.45974448e-02, 6.69103324e-01, - 2.97565371e-01, -7.26961255e-01, -9.11886692e-01, -6.34403378e-02, - 3.94706100e-01, 5.86895704e-01, -5.72678924e-01, 5.18908501e-01, - 4.89803761e-01, -1.84409633e-01, -3.43828537e-02, 7.95191884e-01, - 1.59365654e-01, 2.49225408e-01, -4.81266260e-01, 1.05912817e+00, - 1.31556475e+00, -2.02134058e-01, 7.49413967e-01, -1.51467049e+00, - -5.97610235e-01, -7.95610726e-01, -9.50023830e-01, -5.37024200e-01, - 9.00004745e-01, -4.96782184e-01, -1.48938894e-01, -1.41993046e-01, - 1.08527935e+00, -9.65799764e-02, -8.42095613e-01, 9.29287195e-01, - 6.60052657e-01, -9.89318907e-01, -1.66355884e+00, 6.18174255e-01, - 3.29924732e-01, 1.09886754e+00, -3.54210526e-01, -1.48305401e-01, - 1.14244437e+00, 4.27930683e-01, 5.75794101e-01, 1.44517088e+00, - 8.08832169e-01, -5.55539727e-01, -1.05296695e+00, 7.60506094e-01, - -8.84781498e-03, 3.86928988e+00, -6.91406786e-01, 1.45786452e+00, - 3.00269544e-01, 8.44818473e-01}, - { 1.47989437e-01, -2.65713364e-01, -7.86393955e-02, 9.77042690e-02, - -6.75029214e-03, -1.57581598e-01, -1.41188800e-02, -2.08898902e-01, - -1.24935016e-01, -2.47665755e-02, -3.43764313e-02, -5.21033369e-02, - -4.90037128e-02, -4.94481474e-02, -3.17552406e-03, 4.80492450e-02, - -7.14152977e-02, -5.38248271e-02, -1.31445035e-01, -5.56560885e-03, - -1.97607592e-01, 1.82905406e-01, -9.86808985e-02, -2.27496043e-01, - 8.64515603e-02, 8.87184665e-02, -3.70342731e-02, 1.43495291e-01, - 5.49056083e-02, -1.35242477e-01, -8.69833454e-02, 8.57466459e-02, - 6.70676604e-02, 7.22214729e-02, -7.42362067e-02, 2.07011793e-02, - -1.68032050e-01, 1.13383219e-01, 1.50816822e-02, -1.73283696e-01, - -1.43866345e-01, 2.47361436e-02, -1.92052245e-01, -2.59339064e-01, - -9.47967246e-02, 8.37778077e-02, -2.24375308e-01, -2.95341741e-02, - -7.07338527e-02, -1.48010954e-01, 9.56936553e-02, -3.03924531e-02, - 4.52954695e-02, -7.25742877e-02, -7.02140406e-02, -2.56230563e-01, - -1.83890149e-01, 1.81658149e-01, 1.37056317e-02, -1.22575983e-01, - 1.88175112e-01, -1.12586521e-01, -2.50851303e-01, -1.00165620e-01, - 2.51469519e-02, 1.12162530e-01, -2.01878771e-01, -1.76461875e-01, - -2.58452505e-01, -1.29083350e-01, -1.58658832e-01, -1.39897928e-01, - -1.92729849e-02, -2.79705077e-01, -2.33575881e-01, 1.31749287e-01, - -1.20841842e-02, 1.28975570e-01, 1.04029648e-01, -1.92450762e-01, - -2.01923788e-01, -2.25144580e-01, -8.69956166e-02, -1.66457593e-01, - -2.49786317e-01, -8.87608007e-02, -2.50124745e-02, 2.55811587e-02, - -2.04277001e-02, 7.53224716e-02, -3.40816677e-02, -2.91252166e-01, - -2.02250540e-01, -4.92110960e-02, -2.09115520e-02, -8.90554339e-02, - -8.62967521e-02, -8.14985856e-02, 1.59867540e-01, -4.11268771e-02, - -2.34203815e-01, -4.75838967e-02, -1.53072238e-01, -5.74613139e-02, - -8.08677971e-02, 8.92888457e-02, -1.72745854e-01, 9.83903632e-02, - -8.27419758e-02, -1.98249310e-01}, - { 2.27291250e+00, -3.21507789e-02, 2.97940850e-01, 2.61014044e-01, - -6.34372175e-01, 4.22029234e-02, 5.19482255e-01, 6.03078008e-01, - -3.80345769e-02, -4.68115211e-01, -4.35635239e-01, -5.69445528e-02, - 2.13320628e-01, -2.08329648e-01, 4.80580442e-02, 2.78275728e-01, - 7.48607337e-01, 4.25833046e-01, -5.55869341e-01, -2.22374156e-01, - -3.01863641e-01, 6.23749554e-01, -3.39536548e-01, -3.42076659e-01, - -6.53295442e-02, 1.92179736e-02, 1.68444717e+00, -1.09609210e+00, - 1.62663937e+00, 9.16754186e-01, -5.98726213e-01, -3.17977488e-01, - 5.57990730e-01, 2.37314347e-02, 4.76830214e-01, -1.06347954e+00, - 7.14843154e-01, -1.44707430e-02, 5.20937622e-01, 6.25976846e-02, - -1.72614291e-01, 5.23295701e-01, 3.56602669e-01, -1.90735504e-01, - -6.44327939e-01, 2.19345108e-01, -8.92068386e-01, -6.70347393e-01, - -2.01945052e-01, -4.39131409e-01, 3.33110034e-01, -4.95696545e-01, - 6.86415425e-03, 5.04134119e-01, 6.98803961e-01, -6.13719046e-01, - -8.62029850e-01, -7.93152571e-01, 6.51820004e-02, -5.26218824e-02, - 2.22297847e-01, -1.67817965e-01, 4.15714592e-01, 7.51948595e-01, - -1.49675682e-01, -4.95071895e-02, 1.61050415e+00, 4.51890737e-01, - -8.27942014e-01, 2.43039820e-02, 5.88993728e-01, 4.97685909e-01, - 5.33004105e-01, 6.64393842e-01, 1.47879231e+00, -6.52349532e-01, - -5.63092053e-01, 1.07022762e+00, -5.21221431e-03, -9.11908746e-01, - -6.45265505e-02, 6.18692458e-01, -3.91302228e-01, 6.46279991e-01, - -1.09356856e+00, -9.67203081e-01, -4.24616933e-01, -4.93672788e-01, - -1.20320308e+00, -3.69972408e-01, -1.35905594e-01, -3.26351762e-01, - -1.58230340e+00, 1.72953129e-01, 7.86764801e-01, -1.88089848e-01, - -5.88746548e-01, 1.36670023e-01, 1.01473439e+00, -6.43318594e-01, - -3.54820579e-01, -1.80718079e-01, 2.12437797e+00, -1.48967177e-01, - -6.51216328e-01, -4.52604052e-03, -7.13310838e-01, 4.37942535e-01, - -4.87577438e+00, -5.37816808e-03}}; +{{-1.29380047e-01, 8.63722637e-02, -1.43550187e-01, -2.53869928e-02, + 6.41556904e-02, 6.52401149e-02, -2.37603128e-01, -7.23422095e-02, + -3.80962230e-02, 2.66796350e-02, 1.53446466e-01, -3.00781056e-02, + 1.86081544e-01, -1.65054977e-01, 1.54618844e-01, 1.01175904e-01, + -1.44080728e-01, -5.98663315e-02, -8.85211155e-02, -4.80357446e-02, + -1.42716512e-01, -7.51470327e-02, -1.85120001e-01, -2.26868898e-01, + 3.45773473e-02, -1.93692863e-01, -1.89577609e-01, -1.15374215e-01, + 1.79505408e-01, -1.03722669e-01, 1.55042663e-01, 1.19241118e-01, + -7.73544982e-02, 1.66106448e-02, 8.31503943e-02, -1.48489177e-01, + 2.96400487e-02, -3.87024060e-02, -3.71055230e-02, 2.42780689e-02, + -2.54240762e-02, 1.89200282e-01, 8.38635266e-02, 5.54236211e-02, + 7.31287450e-02, -2.03552738e-01, 1.17557675e-01, 9.55776945e-02, + -1.04012705e-01, -8.67963210e-02, -2.38221258e-01, -2.09253326e-01, + -2.23413054e-02, 4.03802656e-02, 3.98650486e-03, -1.30993292e-01, + 1.77427843e-01, -1.61494195e-01, -1.00571036e-01, -1.26948938e-01, + -2.14492932e-01, -1.15452431e-01, -1.66068181e-01, -2.08063558e-01, + -1.49475262e-02, -9.20997411e-02, 7.50040337e-02, -2.07704067e-01, + -2.08749130e-01, 1.82062805e-01, -1.00267589e-01, -1.25977054e-01, + -2.57149458e-01, -1.03711031e-01, 3.28454748e-02, -2.51976717e-02, + 4.61799726e-02, 4.13725972e-02, -1.03252791e-01, 8.73545781e-02, + 2.47853249e-02, -2.28603527e-01, -1.44338161e-01, -2.00862795e-01, + 8.91888812e-02, -6.42203018e-02, -6.14297204e-02, -5.74156530e-02, + -2.05122262e-01, -1.79237053e-01, -7.97180086e-02, 4.66600433e-02, + 1.57529395e-02, 1.05253614e-01, 1.78606719e-01, -7.95567557e-02, + 4.75637093e-02, -4.24019136e-02, 1.33692235e-01, -2.09411561e-01, + -2.27241606e-01, -5.04281521e-02, -1.99439436e-01, -1.85540706e-01, + -6.53696880e-02, -2.08556369e-01, -1.39844850e-01, -3.24998349e-02, + -9.27841477e-03, -3.54724973e-02}, + {-5.58018029e-01, 8.23116302e-01, -8.69899869e-01, -7.02134788e-01, + 3.24632585e-01, 8.92394185e-01, -5.44443190e-01, 3.23311985e-01, + -4.74241734e-01, 7.32896566e-01, -8.43749642e-01, -6.25155389e-01, + -2.08344474e-01, 4.13225353e-01, 5.40614985e-02, -1.90792501e-01, + -1.49593925e+00, 2.73864627e-01, -1.85807586e-01, -1.63841937e-02, + 9.62857157e-02, 4.88570273e-01, -3.11820924e-01, 5.12559056e-01, + 6.35312974e-01, 2.79071689e-01, -8.73856843e-01, -5.04761219e-01, + -5.98750055e-01, -3.01220596e-01, 1.16172157e-01, 5.53230405e-01, + -1.16428375e-01, 4.38793361e-01, 3.18890989e-01, -4.50665981e-01, + 2.24885922e-02, 8.80169719e-02, -7.89277703e-02, -1.26171127e-01, + 8.64587575e-02, 1.77410226e-02, 1.26974070e-02, 7.56466389e-01, + -3.09326425e-02, -1.55826345e-01, 4.26367164e-01, 2.05383524e-01, + -1.41326934e-01, 1.78328324e-02, 2.94848442e-01, -5.18341303e-01, + -3.99198443e-01, 1.84749290e-01, 1.36448592e-01, 6.72720730e-01, + -1.96647614e-01, -4.26535070e-01, -1.03117299e+00, 4.20039833e-01, + 7.04938248e-02, -6.77240610e-01, 1.60868153e-01, 6.17997825e-01, + -1.71644256e-01, -2.05404371e-01, -1.09733753e-01, 7.78504848e-01, + 3.83334346e-02, 1.80849820e-01, 2.88470179e-01, 7.45318970e-03, + -1.14368093e+00, -1.06901252e+00, 4.84872520e-01, -1.68555398e-02, + 3.49273711e-01, 1.79002255e-01, -2.05116391e-01, 2.53928989e-01, + 7.84111679e-01, -5.37555106e-02, -1.19401300e+00, -4.81008947e-01, + -1.05322301e+00, -5.45994997e-01, 5.48683047e-01, 4.87112939e-01, + 1.27357617e-01, 6.72620177e-01, -1.09538957e-02, 7.31655955e-01, + -2.78619975e-01, 1.79560214e-01, 4.14451867e-01, 2.75431015e-02, + 7.44001210e-01, 3.13794822e-01, 5.19092739e-01, 5.74310958e-01, + 7.12168077e-03, 4.19142663e-01, -6.41267598e-01, 9.96503234e-01, + -1.12404370e+00, -5.34605682e-01, -3.00886482e-01, -2.88956761e-01, + 1.60564736e-01, -9.42526460e-01}, + { 7.77376354e-01, 2.56184429e-01, 3.71283203e-01, -7.03042805e-01, + 3.01794976e-01, 8.12641799e-01, -5.78239262e-01, 1.21116631e-01, + -1.15070254e-01, -1.05661511e+00, -4.18590099e-01, -1.04105031e+00, + -8.30729902e-01, 3.85567755e-01, -5.02131939e-01, -6.18311726e-02, + 1.05276525e+00, -1.81096852e-01, -3.39050919e-01, -2.18370289e-01, + 8.04950893e-02, 6.84164464e-01, 6.50164783e-02, 5.28472781e-01, + 1.05586372e-01, 1.42381832e-01, 2.71926820e-01, -3.25279295e-01, + -8.22288811e-01, 3.60264838e-01, -4.02102411e-01, 3.54536116e-01, + 1.09502124e-02, 5.35365760e-01, -2.05789492e-01, -9.88172218e-02, + -1.57553345e-01, 2.35792607e-01, 5.81535757e-01, 2.68743075e-02, + 9.55103934e-02, 9.77600396e-01, -4.42303270e-01, -3.79555523e-01, + 1.71191573e-01, 1.03519812e-01, -4.72910672e-01, -7.06870854e-01, + -1.39165187e+00, 1.86343431e-01, -1.51041657e-01, 4.65806723e-01, + 5.61438799e-01, 1.99716866e-01, 5.10881431e-02, 2.54873753e-01, + -1.70761809e-01, 8.96764100e-02, -5.68994761e-01, -3.22776258e-01, + 6.44312441e-01, 5.66661060e-01, 2.88965851e-01, 3.12910318e-01, + 6.18722856e-01, 7.47963846e-01, -6.27655745e-01, 3.12202454e-01, + -7.19000041e-01, 1.75591752e-01, 3.94969285e-01, -6.02083027e-01, + 7.27990866e-01, 5.93755901e-01, 3.56847614e-01, -7.73329586e-02, + -4.60339844e-01, -1.80282593e+00, -5.99577487e-01, -1.82619900e-01, + 7.52883077e-01, 4.92975831e-01, -4.71565992e-01, -4.04944420e-01, + 4.60811347e-01, 1.73265457e-01, 1.56371780e-02, 2.73177177e-01, + 2.63845295e-01, -5.33144355e-01, -2.45952144e-01, 5.94551146e-01, + 3.44592422e-01, 1.02440373e-03, -1.10152137e+00, 4.88218814e-02, + -5.54836154e-01, -4.02388573e-02, 5.67292929e-01, -1.35585070e-01, + 1.61709502e-01, 3.95009607e-01, -5.26419878e-01, -1.47918418e-01, + 7.59238899e-02, 3.66735160e-01, -8.61910224e-01, -5.50358891e-01, + 6.99958026e-01, 9.40780103e-01}, + {-5.18402517e-01, 5.74945062e-02, -2.88181268e-02, 8.72051194e-02, + 5.79584897e-01, 3.84003997e-01, -2.95898885e-01, -4.63321447e-01, + -3.43218781e-02, 1.32105637e+00, -6.76933154e-02, -8.69679093e-01, + -4.94438320e-01, 5.86568773e-01, -9.61135477e-02, -1.19646239e+00, + -1.17841995e+00, -5.26958942e-01, -7.86239356e-02, 6.05664194e-01, + -1.56257639e-03, -2.86482722e-01, -7.48297423e-02, -3.58148187e-01, + -5.23725152e-01, -2.83459067e-01, -3.69565994e-01, -6.49866238e-02, + -3.71647447e-01, 7.78440297e-01, 1.05602153e-01, -3.07003886e-01, + 6.70569658e-01, 7.63987243e-01, 1.52589023e-01, 2.50527889e-01, + 3.42244916e-02, 5.42736888e-01, 2.01908231e-01, -6.28424346e-01, + 4.94746566e-01, 2.34133974e-02, -4.04888131e-02, 1.61777571e-01, + 1.16687603e-01, 5.45993894e-02, -6.16572678e-01, -3.24698508e-01, + 1.29103348e-01, 7.72114873e-01, 4.88140434e-01, -2.52404332e-01, + -2.11155012e-01, 3.32206577e-01, -1.73919257e-02, -6.15845263e-01, + -3.41030806e-02, -2.14229867e-01, 3.12190354e-01, 6.54696822e-01, + -2.92442530e-01, 1.71690762e-01, -3.21061432e-01, 3.33584696e-02, + -4.26333487e-01, 4.51861918e-02, -5.50208986e-01, 7.10570395e-01, + -6.23066962e-01, -1.38303012e-01, -1.85748786e-01, 3.52423936e-01, + 6.81084841e-02, 6.69667661e-01, 1.98930040e-01, -3.24282289e-01, + -1.42784670e-01, -6.47088587e-01, 1.05105698e-01, -4.08886284e-01, + -1.83981851e-01, -1.42833907e-02, -1.83470733e-02, -6.69782639e-01, + 3.98011029e-01, 4.14497703e-01, -1.02944843e-01, 6.69575483e-02, + 6.26310289e-01, 2.33205095e-01, 4.77029026e-01, 8.22415203e-02, + -5.00770569e-01, 1.43681571e-01, -6.85454786e-01, -2.53928769e-02, + 1.87823713e-01, 4.06819940e-01, -1.03989266e-01, 6.36892617e-02, + -1.18267909e-01, -3.13343257e-01, -8.04148555e-01, 2.80817032e-01, + 8.95444691e-01, 4.05668020e-01, -8.72084200e-01, 2.05227822e-01, + 8.74950647e-01, 1.37959683e+00}, + { 3.50656323e-02, 1.92391321e-01, 1.44560337e-01, 8.00334036e-01, + -1.13158989e+00, -9.71803844e-01, 2.86965430e-01, -7.48806715e-01, + 7.67445639e-02, 8.80943239e-02, 2.85930097e-01, 3.70531440e-01, + 5.04376531e-01, -1.89846098e-01, 2.75651902e-01, 2.36184880e-01, + -4.06894803e-01, -1.63644895e-01, 4.88725185e-01, -1.82151243e-01, + 6.55318975e-01, -7.02567101e-01, 1.40720174e-01, 8.46643597e-02, + -2.30742365e-01, -3.81979913e-01, 5.47134042e-01, 8.26868594e-01, + 5.28926849e-01, 3.90605986e-01, 8.48738849e-01, -2.58591861e-01, + 6.50675654e-01, -4.74414051e-01, -5.59769094e-01, -6.30502403e-02, + 3.04918915e-01, -8.41918409e-01, 3.40103835e-01, 3.01083058e-01, + -2.06532702e-01, -5.08272648e-01, 2.70299673e-01, -7.12632120e-01, + -3.42677712e-01, -4.47046049e-02, 4.50768858e-01, 4.59796757e-01, + -1.81072444e-01, -9.06868219e-01, 5.76791354e-02, 4.10960943e-01, + 1.67950392e-01, -3.03561479e-01, 3.25672776e-01, -1.74538791e-01, + 1.79172568e-02, -3.42461467e-01, 1.83772773e-01, 3.91408324e-01, + -5.03278337e-02, -2.34457523e-01, 8.20356887e-03, 6.92040697e-02, + 4.28236611e-02, 5.73194250e-02, 5.37818670e-01, -1.86187699e-01, + 1.17176861e-01, -9.11119759e-01, 3.02333891e-01, 5.61352968e-01, + -6.45462275e-01, -3.54368575e-02, -2.94218093e-01, 5.28051734e-01, + -9.61755142e-02, -1.43939292e+00, 3.06787610e-01, -7.92969882e-01, + -3.25832039e-01, 1.53615326e-01, 5.59972227e-01, 5.57295322e-01, + 2.75275141e-01, -7.94110540e-03, -1.17026046e-01, 3.26282412e-01, + 4.63024080e-02, -8.04026186e-01, 2.40447089e-01, -4.06116515e-01, + 4.91230637e-01, 4.47968133e-02, 3.87552708e-01, 2.61924922e-01, + -3.21548760e-01, -3.64186198e-01, -4.91383612e-01, 2.99074262e-01, + -2.00670615e-01, -9.34958160e-01, 8.32236230e-01, -2.54500657e-01, + 4.95647639e-01, -9.02528465e-01, 4.99542892e-01, -2.05602735e-01, + -2.94662625e-01, 7.06316352e-01}, + {-4.22720194e-01, 1.95292532e-01, 6.90534294e-01, 1.44431993e-01, + 6.85548246e-01, 6.30053580e-01, -5.82154930e-01, 1.92981753e-02, + 2.89791822e-01, 5.36530852e-01, -3.49706858e-01, 5.42109728e-01, + 7.30703175e-01, 9.62540805e-02, -3.93798679e-01, 1.60202712e-01, + -3.99324208e-01, -6.21778630e-02, -2.13540465e-01, -3.49422276e-01, + -1.26861289e-01, -2.57533669e-01, 4.89391387e-01, -4.35114890e-01, + 5.74285328e-01, 5.55290282e-01, -3.62585247e-01, -2.23764807e-01, + 2.44790554e-01, -3.75986785e-01, -3.91989022e-01, -2.46363416e-01, + -6.38601542e-01, 5.48307538e-01, 4.84043747e-01, -7.28543043e-01, + 1.13299012e+00, -1.36110872e-01, 4.47326005e-01, -3.87932509e-02, + 5.03677845e-01, -3.89759451e-01, -3.28202903e-01, -1.02777548e-01, + -5.11931367e-02, 6.42757595e-01, -4.62554425e-01, 7.06780180e-02, + -8.26008692e-02, -4.94038880e-01, -1.98262751e-01, -5.80613732e-01, + 5.55735826e-01, -5.66692412e-01, -4.23614055e-01, 1.01861939e-01, + 1.94123730e-01, 6.13618791e-01, -2.79424191e-01, -3.47943902e-01, + 2.08439380e-01, 3.87926906e-01, 4.09088656e-02, -3.33399624e-01, + -2.19045412e-02, 3.77866924e-01, -3.26959580e-01, -5.32764316e-01, + 2.19645333e-02, 1.06286216e+00, -1.27073750e-01, -3.10382862e-02, + 1.48336208e+00, -2.48760328e-01, 6.17359519e-01, -2.32121870e-01, + 2.00199023e-01, -2.70436263e+00, 3.23304325e-01, -2.35986989e-02, + 7.32493699e-02, -1.05389431e-01, -5.67885518e-01, 3.46726686e-01, + 9.57174003e-01, -6.35900646e-02, 3.43094673e-03, -5.62438488e-01, + 1.26885444e-01, -3.86757143e-02, -1.09390533e+00, -4.81394827e-02, + 3.32280785e-01, 5.25956869e-01, -6.20619714e-01, 8.96287620e-01, + 1.04905021e+00, 2.58675933e-01, 3.69925320e-01, -2.46403962e-01, + 3.44132334e-01, 3.39326054e-01, -1.07138142e-01, -2.91903496e-01, + -5.13837785e-02, 6.05671763e-01, -5.10674119e-01, 1.90566868e-01, + 1.28092015e+00, 1.34342039e+00}, + { 1.26407370e-01, -5.64660788e-01, -1.77147257e+00, 4.60353434e-01, + 2.13996187e-01, 3.74132127e-01, 1.74701944e-01, 3.32243182e-03, + -1.55724764e-01, -4.66179639e-01, 1.20119251e-01, -3.28693688e-01, + 2.23588273e-02, -1.61531433e-01, -1.43516529e-02, 7.41066635e-01, + -3.02057683e-01, 2.54362911e-01, 4.27875936e-01, -2.15095550e-01, + -3.71748269e-01, -6.14840329e-01, 3.65553230e-01, -2.69372135e-01, + 8.54429722e-01, -6.52918696e-01, -2.74857253e-01, 5.89589059e-01, + -7.81273901e-01, 1.21232569e-01, -5.02340674e-01, 2.14908257e-01, + -2.48948857e-01, -6.07237518e-01, 3.15775126e-01, -8.23002085e-02, + -1.21141203e-01, -1.07144892e+00, -1.07030094e+00, 2.33698681e-01, + 2.33486637e-01, -3.81448239e-01, -4.55290079e-01, 2.76339173e-01, + -1.36024654e-01, -1.54779151e-01, 4.84224677e-01, 1.34783030e-01, + 1.10858791e-01, -8.56620431e-01, -1.20509364e-01, 6.53623819e-01, + -2.16850057e-01, -5.25851786e-01, 2.90516138e-01, -2.18795642e-01, + -1.44002452e-01, -3.54937494e-01, 3.85391861e-01, 8.68588686e-02, + -9.26158279e-02, -4.75059748e-01, -2.19739512e-01, 4.04313684e-01, + 3.21247727e-01, 2.80296266e-01, -2.42615994e-02, -4.10044014e-01, + 1.32686654e-02, -1.24249542e+00, 2.06152827e-01, 2.90072203e-01, + -7.20239699e-01, -7.79686332e-01, 1.25840679e-01, 1.53549999e-01, + 5.58544099e-01, 1.49934220e+00, -5.39222062e-01, 3.59171182e-01, + -1.83544960e-02, 6.10354766e-02, 1.09896630e-01, -2.88789630e-01, + -1.03474689e+00, -1.39615130e+00, -1.53466180e-01, 3.10934633e-01, + 8.85131359e-02, -8.11871707e-01, -2.71198191e-02, -5.18032193e-01, + 3.12468797e-01, 2.99066216e-01, 6.59906983e-01, 3.47674012e-01, + -3.38203728e-01, -8.14702213e-01, 1.04365736e-01, 1.18590795e-01, + 1.09518208e-01, -1.12193555e-01, 4.56366628e-01, -3.26592803e-01, + -7.29251862e-01, -8.64116490e-01, 9.08420444e-01, -2.21334338e-01, + 1.69004261e+00, 8.61076713e-01}, + { 7.47444034e-01, 9.36530590e-01, -5.27818464e-02, -3.85744393e-01, + -3.14278938e-02, -4.66406137e-01, -2.65544266e-01, 8.30711544e-01, + 7.80972019e-02, 5.83778679e-01, -3.23619813e-01, 4.62050974e-01, + 1.04500487e-01, 8.14128458e-01, -3.98845345e-01, -4.02390093e-01, + 1.71233580e-01, -2.15461582e-01, -1.82349999e-02, 6.30713105e-01, + -5.93236685e-01, -6.06312215e-01, 3.49991798e-01, 4.49241400e-02, + -1.22702360e+00, 3.63697916e-01, -1.68701494e-03, -5.82981408e-01, + 2.24310189e-01, -1.75376907e-01, -4.91756409e-01, -5.14963686e-01, + 2.39491067e-03, 1.63065648e+00, 1.66058335e-02, 3.92345041e-01, + -1.73847750e-01, -2.67540753e-01, -2.94906825e-01, 6.04960322e-02, + 3.59004587e-01, 1.10613596e+00, -2.76005954e-01, 8.53021909e-03, + 7.62738824e-01, -3.21021229e-01, 1.56457014e-02, 2.14738399e-01, + 1.24226257e-01, -4.02820528e-01, -1.27531011e-02, -2.04845607e-01, + -3.99608426e-02, 5.18881619e-01, -1.89672381e-01, 2.44134441e-01, + 1.72506645e-01, -3.91516477e-01, 7.93908536e-02, -4.91796851e-01, + -4.63887006e-01, 2.41759807e-01, -6.27798960e-02, 3.85014981e-01, + 2.31109396e-01, 8.39311421e-01, -4.88995284e-01, 5.44271052e-01, + -8.49601805e-01, 4.39047962e-01, 1.05624616e-01, -7.29528163e-03, + 3.66746783e-01, -2.91579723e-01, -5.18512189e-01, 3.07388276e-01, + -3.73330921e-01, 1.37698889e+00, -3.59295636e-01, -1.33566201e-01, + 4.90889430e-01, 3.86956871e-01, -1.44310856e+00, -1.15937710e+00, + 5.60710013e-01, 2.58531243e-01, -3.48731577e-02, 1.94709644e-01, + 4.63344634e-01, 3.64933461e-01, -5.26990235e-01, 1.20806374e-01, + -2.56495327e-01, 6.32462025e-01, 1.58892736e-01, -5.27542949e-01, + -3.36276680e-01, 1.31545275e-01, -6.39243245e-01, -2.33517647e-01, + 2.84590423e-01, 5.32433510e-01, 2.20368773e-01, 9.69428241e-01, + -2.76235670e-01, 4.72293019e-01, -3.10634762e-01, -2.09182039e-01, + 3.08397770e-01, 2.00778723e-01}, + { 1.11071251e-01, 3.47795546e-01, 7.53431261e-01, -1.19420302e+00, + 6.41538918e-01, -1.05789796e-01, -7.26025939e-01, 6.24130130e-01, + -3.06005746e-01, 6.49291813e-01, -1.41320372e+00, 1.42085329e-01, + -2.25394249e-01, 1.56597525e-01, -4.38854694e-02, 6.24973252e-02, + 1.16892107e-01, 6.81537017e-02, -4.07955855e-01, 2.76613414e-01, + 7.47647583e-01, 8.42056096e-01, -6.30526245e-02, 1.72163904e-01, + 3.18135619e-01, -1.43481349e-03, 3.38624656e-01, -9.83520031e-01, + -9.14293170e-01, -2.10128292e-01, -1.68363905e+00, -9.23663825e-02, + 1.09116599e-01, 1.06443554e-01, 4.06921864e-01, 8.81356359e-01, + 2.42251635e-01, 7.76318610e-02, -5.02979346e-02, -6.37289276e-03, + -2.65899245e-02, -1.30967915e+00, 1.05090335e-01, -1.39470235e-01, + -2.69461542e-01, -3.50587487e-01, -3.49878848e-01, 2.62667894e-01, + 3.60519588e-01, -4.46235180e-01, 3.83132756e-01, -1.73711821e-01, + -3.37176621e-01, -7.36697912e-02, 4.36600327e-01, 4.67193648e-02, + -4.32108015e-01, 8.10429230e-02, -5.07887125e-01, -1.81709677e-01, + 1.82861209e-01, -7.40899384e-01, -1.25551403e-01, -4.70044643e-01, + 3.43579113e-01, 1.67044923e-01, -1.67389989e-01, 6.61783814e-01, + -1.84026957e-01, -2.11296305e-01, -2.67792910e-01, -2.84285396e-01, + 6.10648811e-01, 2.66250938e-01, -2.88492978e-01, 2.96688259e-01, + -1.62514180e-01, -3.08329195e-01, 7.06512034e-01, -7.35286295e-01, + 1.22487076e-01, 5.08640349e-01, 1.23383157e-01, -8.54405165e-02, + 2.75536776e-01, -1.27199918e-01, 2.49823555e-01, -3.38052064e-01, + -1.38065472e-01, -3.38656723e-01, 5.50134890e-02, -2.95140445e-01, + -3.50872248e-01, 5.58703423e-01, -8.13171923e-01, -2.53049564e-02, + 1.60036516e+00, 3.93148214e-01, 1.46408990e-01, 3.72669011e-01, + -1.99864328e-01, -1.09254263e-01, 2.18526810e-01, 9.51125264e-01, + 1.61055937e-01, -3.71445835e-01, -8.02040637e-01, 3.35908622e-01, + 1.09089088e+00, 1.04526734e+00}}; const float dense1_biases[DENSE1_NUM] = -{ 0.926984, 0.28897008, 1.0405875, -0.7940026, -0.59721917, 0.31414622, - -0.63899857, -0.07819877, 1.0992308, }; +{-0.02917442, 0.39059153, 0.2183833, 0.47891408, -0.21858653, -0.28911644, + 0.04152881, 0.40249053, 0.3295353, }; const float dense2_weights[DENSE2_NUM][DENSE1_NUM] = -{{-0.47400212, 0.8904585, -0.39281654, -0.540336, -1.0553654, 0.35861748, - -0.12807144, 0.3004239, 0.7764956, }, - {-0.30263442, 0.47818443, -0.98569787, -0.7188559, 0.4818, 0.9397998, - 0.4940496, 0.07747158, 0.5852312, }, - { 0.31795597, 0.9052133, 1.1716328, -0.2881158, 0.07554543, -0.01143791, - -0.5390912, 0.48741782, -0.38472584}, - {-0.8957812, 1.0195911, 0.68035465, -0.3850294, -0.19718286, 0.34364435, - -1.4197099, -0.45700106, -0.0067372, }, - {-1.2661581, 0.16439208, -1.7888858, -0.2189006, 0.82968265, -0.608068, - 0.36300197, -0.17219064, -1.4113456, }, - { 1.5620375, 0.13921598, -0.4705056, -0.290042, 0.911553, -0.8293744, - 0.03580828, -0.4354361, 0.45232144}, - { 0.13133289, -0.6628377, 0.520581, 0.43971094, -0.21257457, 0.66965896, - -0.8266502, -0.12613852, 0.66553134}, - {-0.775829, 1.2731144, -0.43374115, 0.04601715, 0.5193995, -0.2883459, - 0.4299224, 0.11440662, -0.35975373}, - {-0.3262652, 0.02260446, 0.785934, -1.0167431, -1.3782058, -0.5949729, - 0.5122893, -0.2162693, -0.6399271, }, - { 1.2872816, 0.6201055, 0.08195937, -0.38280442, -1.2864375, 0.30916354, - -0.5976909, 0.27850303, -1.9198105, }}; +{{-0.32840613, -0.69785416, -0.12796569, 0.12476065, 0.9202246, -0.8811614, + 0.6025815, -0.76884633, 0.14685373}, + { 0.4627095, -0.40705383, -0.27498066, 0.6865754, -0.3739622, 0.5977441, + 0.49772903, -0.37041503, -1.3512735, }, + { 0.34048015, -0.07422459, -0.00281209, -0.02431133, -0.5077041, -0.26097634, + -0.18664725, -0.32610804, -0.554748, }, + {-0.15962747, 0.55636275, -0.18402399, 0.07763366, -0.35391492, -1.595141, + 0.47963142, 0.04476612, -0.5668858, }, + { 0.49629378, -0.656087, 1.0546739, 0.71680593, 0.182838, 0.5955516, + 0.05704362, 0.41261446, -0.85913724}, + { 0.07481219, 0.44507948, 0.35091212, 0.53945184, 0.23890331, -0.54984367, + -0.3469197, -0.18041843, 0.70777994}, + {-0.3298555, 0.18704697, 0.06033366, 0.05771174, -0.8264399, 0.74886125, + -0.06148995, 0.6504012, -0.00824642}, + {-0.37047404, 0.75619197, 0.32659218, 0.3292899, 0.11966825, 0.77323496, + -0.46123183, 0.13232204, 0.7302095, }, + { 0.18593466, -1.024234, 0.27068698, 0.9225348, -0.02905735, -0.29186022, + -0.9748448, -0.40920642, 0.88720506}, + {-0.22120458, -0.46917394, 0.549741, 0.5548108, -0.19296111, -1.3870267, + -0.21489508, 0.25569543, 0.43012133}}; const float dense2_biases[DENSE2_NUM] = -{-0.96562827, 0.18307607, -1.2466885, -1.2459023, 0.9878401, -0.602123, - 0.2424352, 0.42762673, 1.5008703, 0.5564766, }; +{-0.00949785, 0.16123076, -0.1328947, 0.22485346, 0.12410858, -0.4572034, + -0.06405231, -0.2617285, -0.26793846, -0.09643439}; const float output_weights[DENSE2_NUM] = -{-0.24575527, -0.3141536, -0.40733072, -0.30127504, 0.21724156, -0.16434272, - -0.16529636, 0.47907805, -0.42791915, -0.20233396}; +{-0.8059179, 0.56326157, -0.26495913, 0.6917972, 0.42611706, 0.32405087, + 0.6576289, 0.31698412, 0.66085947, 0.1521795, }; const float output_bias = --0.477467; +-0.47719482; diff --git a/include/weights.h b/include/weights.h index b9cc509..71d18da 100644 --- a/include/weights.h +++ b/include/weights.h @@ -1,5 +1,5 @@ #define KERN_NUM 12 -#define KERN_CHAN 8 +#define KERN_CHAN 6 #define KERN_SIZE 3 #define KERN_OSIZE (5-KERN_SIZE+1) // 5 #define CONV_NUM (KERN_NUM * KERN_OSIZE * KERN_OSIZE) // 108 diff --git a/src/ctaklm.c b/src/ctaklm.c index c361f70..7ee86ec 100644 --- a/src/ctaklm.c +++ b/src/ctaklm.c @@ -410,7 +410,7 @@ main(int argc, char **argv) { if (human && line == NULL) { playing = 0; } else { - ct1986_turn(3); + ct1986_turn(1); human = 1; } } |
