1 /* 2 * Copyright (c) 2018, Alliance for Open Media. All rights reserved 3 * 4 * This source code is subject to the terms of the BSD 2 Clause License and 5 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License 6 * was not distributed with this source code in the LICENSE file, you can 7 * obtain it at www.aomedia.org/license/software. If the Alliance for Open 8 * Media Patent License 1.0 was not distributed with this source code in the 9 * PATENTS file, you can obtain it at www.aomedia.org/license/patent. 10 */ 11 12 #ifndef AOM_AV1_ENCODER_PARTITION_MODEL_WEIGHTS_H_ 13 #define AOM_AV1_ENCODER_PARTITION_MODEL_WEIGHTS_H_ 14 15 #ifdef __cplusplus 16 extern "C" { 17 #endif 18 19 #include "av1/encoder/ml.h" 20 21 #define FEATURE_SIZE 10 22 #define LABEL_SIZE 16 23 // nn model for ab partition pruning, 128x128. 24 static const float av1_ab_partition_nn_weights_128_layer0[FEATURE_SIZE * 64] = { 25 -0.715251f, -0.015767f, -0.667353f, -0.345255f, 0.177887f, -0.469759f, 26 0.426152f, 0.489798f, 0.469865f, 0.773821f, 0.088517f, 0.074585f, 27 0.838754f, 0.048449f, -0.007584f, 0.638968f, 0.233305f, -0.319236f, 28 -0.257124f, -0.170869f, 0.137180f, 0.114852f, -0.721241f, -0.947962f, 29 -0.411298f, 0.494306f, -0.060435f, -0.648421f, -0.126624f, 0.072686f, 30 -0.143904f, -0.115839f, -0.175527f, -0.117728f, 0.040686f, -0.189925f, 31 0.134361f, -0.258070f, -0.177558f, 0.158049f, 0.168668f, -0.062919f, 32 0.341986f, 0.038100f, -0.435577f, -0.321255f, 0.203213f, 0.213061f, 33 0.533304f, 0.359296f, -0.079558f, 0.004637f, 0.663904f, 0.043779f, 34 0.383018f, 1.136559f, -0.084155f, 0.333057f, -0.199011f, 0.152059f, 35 -0.078419f, -0.167752f, -0.093651f, 0.083171f, -0.190143f, 0.086195f, 36 -0.280632f, -0.160663f, -0.017298f, 0.122628f, -0.138116f, 0.062927f, 37 0.222462f, 0.626979f, 0.426928f, 0.117170f, -0.240457f, 0.053750f, 38 0.038017f, 0.007359f, -0.017595f, 0.101407f, 0.332891f, 0.074933f, 39 0.306498f, 0.219380f, -0.151638f, -0.247976f, 0.343405f, 0.121256f, 40 0.049173f, 0.171474f, -0.139608f, -1.016599f, -0.345553f, -0.901138f, 41 0.243401f, 0.059928f, -0.089396f, -0.195565f, 0.364705f, -0.020400f, 42 -1.383672f, 0.413018f, 0.536950f, -0.020904f, -1.335306f, -0.732290f, 43 0.102885f, 0.315290f, -0.208521f, -0.081811f, 0.182300f, 0.125712f, 44 -0.593833f, -0.220639f, -0.314155f, 0.188327f, 0.118503f, 0.524427f, 45 -1.083859f, -1.130640f, 0.390352f, -0.045591f, 0.113160f, -0.009149f, 46 -0.096183f, 0.115829f, 0.377752f, 0.318396f, -0.591983f, 0.004797f, 47 -0.497377f, -0.342248f, 0.079546f, -0.025249f, -0.295972f, 0.615501f, 48 -0.464372f, 0.418315f, -0.173556f, 0.105217f, 0.298073f, 0.082478f, 49 0.033223f, 0.977341f, -0.372982f, -0.052337f, 0.154124f, 0.396787f, 50 0.536654f, -0.139061f, -0.223702f, 0.229666f, -0.846766f, 0.107723f, 51 0.563839f, -0.483141f, 0.304813f, -0.765283f, 0.070964f, 0.151101f, 52 0.275188f, 0.490303f, 1.175892f, 0.085377f, -0.191200f, 0.544532f, 53 -0.365075f, 0.167546f, 0.052183f, -0.220529f, -0.212227f, -0.144988f, 54 -0.273356f, -0.062023f, 0.103993f, -0.238493f, -0.161204f, -0.054611f, 55 -0.166672f, 0.128327f, 0.461751f, -0.545822f, 0.739798f, 0.594386f, 56 -0.163192f, -0.332501f, 0.363834f, -0.065043f, 0.474812f, -0.138811f, 57 0.170924f, -0.778142f, -0.316474f, -0.508065f, -0.039986f, -0.478001f, 58 0.340591f, 0.041783f, 0.055419f, 0.015155f, -0.981830f, -1.355237f, 59 0.347516f, 1.155327f, 0.081319f, 0.274163f, -0.327230f, -0.113478f, 60 0.556552f, -0.055986f, 0.217318f, -0.445351f, 0.325759f, 0.526547f, 61 -0.657434f, -0.572214f, -0.037087f, 0.081384f, 0.064518f, 0.014892f, 62 0.215279f, 1.834504f, -0.242107f, 0.079810f, 0.129558f, 0.079588f, 63 -0.035189f, -0.221745f, -0.163414f, 0.043978f, -1.028662f, -0.623609f, 64 1.130336f, 0.664661f, -0.063975f, -0.415863f, 0.018581f, 0.157758f, 65 0.200570f, 0.063420f, 0.901039f, -0.746286f, 0.196230f, -0.290592f, 66 0.042373f, -0.502500f, 0.183638f, 0.103394f, -0.298858f, 0.145436f, 67 0.196916f, 0.108319f, -0.448572f, -0.881385f, 0.302497f, 0.121679f, 68 -0.021327f, 0.025150f, 0.481306f, -0.359634f, 0.350257f, -0.228647f, 69 -0.669860f, 0.260025f, -0.034182f, 0.619247f, -0.158826f, -0.405864f, 70 0.674112f, -0.027885f, -0.325274f, -0.241492f, 0.036024f, -0.437685f, 71 -0.091458f, -0.109295f, -0.350676f, 0.044706f, 0.297059f, 0.016290f, 72 1.121203f, 1.289062f, -1.299476f, -1.129221f, 0.103752f, 0.131302f, 73 -0.263265f, 0.222155f, -0.229908f, 0.013922f, -0.226001f, -0.248383f, 74 -0.004415f, -0.020958f, 0.055634f, 0.086200f, 0.114556f, -0.184061f, 75 -0.096210f, -0.146466f, -0.249618f, -0.195998f, 0.088758f, 0.023781f, 76 -0.264460f, 0.157026f, -0.235228f, -0.102564f, 0.043463f, -0.187823f, 77 -0.257500f, -0.199049f, -0.242210f, 0.030448f, 0.221604f, 0.151804f, 78 -0.100404f, -0.073931f, 0.144749f, -0.001572f, -1.438079f, -0.233716f, 79 0.733422f, 1.727080f, -0.036397f, 0.027551f, 0.425321f, 0.085703f, 80 0.031186f, 0.032333f, -0.675130f, 1.437733f, -0.202392f, -0.525003f, 81 0.087048f, 0.328194f, -0.079989f, -0.391088f, -0.238732f, -0.120660f, 82 -0.139600f, 0.154665f, 0.026202f, -0.233501f, -0.009046f, -0.149187f, 83 -0.199646f, 0.115375f, 0.209762f, -0.014875f, 0.124038f, -0.119985f, 84 1.079625f, -0.461513f, 0.614114f, 0.021003f, 0.439449f, -0.824834f, 85 -0.299701f, 0.193817f, -0.870551f, -1.262313f, -0.079517f, 0.341570f, 86 0.305310f, -0.089721f, -0.317314f, -0.075631f, 0.127172f, -0.208635f, 87 1.191922f, 0.163141f, 0.564285f, 0.286352f, 0.480865f, 0.173094f, 88 -0.094034f, -0.071339f, -0.328992f, -0.006382f, 0.314705f, 0.090258f, 89 -0.016099f, 0.193230f, 0.188061f, 0.398144f, 0.722781f, 0.769949f, 90 0.025442f, -0.162016f, 0.070192f, -0.056946f, -0.100957f, -0.219934f, 91 -0.203492f, -0.015454f, -0.013272f, -0.098008f, 0.051707f, -0.017493f, 92 0.527446f, 0.083605f, 0.588318f, 0.878215f, 0.028747f, -0.146479f, 93 -0.345170f, -0.136059f, -0.152005f, -0.203634f, 0.232702f, -0.101340f, 94 -0.027733f, -0.282611f, 0.265366f, 0.082362f, -0.265420f, -0.131124f, 95 0.166303f, 0.040194f, -0.100710f, 0.579151f, -0.530136f, 0.163422f, 96 -0.998821f, -1.565311f, -1.774785f, -2.493372f, 0.116970f, -0.090302f, 97 1.723272f, 0.552370f, -0.295954f, -0.439095f, -0.266730f, 0.027936f, 98 0.539616f, -0.234902f, -0.167601f, -0.149877f, -0.242983f, 0.122353f, 99 -0.121620f, -0.205517f, -0.180144f, -0.264208f, 0.151500f, -0.159378f, 100 0.029145f, -0.050892f, -0.223407f, -0.246239f, 0.043152f, -0.018460f, 101 0.169972f, -0.187769f, -0.034670f, -0.238330f, 0.288070f, -0.093243f, 102 -0.437105f, -0.573376f, 0.660073f, 0.285727f, 0.408470f, 0.158475f, 103 0.032699f, 0.056280f, -0.237176f, -0.083003f, 0.105598f, -0.169522f, 104 -0.260420f, -0.121100f, -0.173983f, -0.195693f, -0.232028f, 0.224940f, 105 0.029124f, 0.009580f, -0.252034f, 0.103087f, 1.156561f, 0.603848f, 106 -0.562805f, -1.652742f, -0.568288f, -1.829395f, 0.046169f, 0.076095f, 107 1.490819f, 0.415893f, -0.277788f, -0.115787f, 0.093750f, 0.270726f, 108 -0.395983f, -0.353742f, 0.034605f, 0.005342f, 0.184537f, 0.086445f, 109 0.156417f, 1.476367f, 0.122587f, 0.002145f, 0.431057f, -0.381184f, 110 -1.646457f, -0.014009f, -0.671224f, 0.193726f, -0.019247f, -0.031267f, 111 -0.046208f, 0.298733f, 0.064734f, 0.616984f, 0.039381f, 0.182722f, 112 -0.116670f, 0.233093f, -1.214374f, -0.817970f, -0.064394f, -0.584783f, 113 0.077697f, -0.266720f, 0.130875f, -0.235295f, -0.265754f, -0.159999f, 114 -0.250114f, -0.183017f, 0.194403f, -0.105808f, -0.169215f, -0.240866f, 115 -0.026662f, -0.045123f, -0.036175f, -0.167471f, -0.192908f, -0.232602f, 116 -0.267036f, -0.112500f, -0.257944f, -0.111909f, -0.802226f, -0.008800f, 117 0.881460f, -0.678603f, 0.008666f, -0.252053f, -0.341035f, -0.175290f, 118 0.183012f, 0.385991f, 0.079888f, -0.014039f, -0.148653f, 0.671778f, 119 -0.130219f, 1.086467f, 0.129267f, -0.040400f, -0.201221f, -0.077005f, 120 0.015890f, 0.000781f, 0.137764f, 1.389546f, 0.172152f, 0.047279f, 121 -0.042783f, 0.127740f, 0.141467f, -0.335738f, -1.396392f, 0.031496f, 122 0.357385f, 0.343602f, -0.714553f, 0.311014f, 0.132845f, 0.061149f, 123 0.006796f, 0.568106f, -0.255949f, 0.104134f, -0.993447f, 0.298135f, 124 -0.406590f, -0.049228f, -0.578570f, -0.188561f, -0.107046f, 0.374095f, 125 0.068481f, 0.036240f, -0.495801f, 0.180574f, -0.766129f, 0.886967f, 126 -0.568868f, -0.936062f, -0.418886f, -0.058735f, -0.511964f, -0.438596f, 127 0.019016f, -0.015837f, 0.600197f, 0.429773f, 0.315026f, 0.319667f, 128 0.214617f, -0.017316f, 0.270257f, -0.040524f, 0.695803f, -0.015223f, 129 -1.554965f, 0.356997f, -1.472428f, 0.024637f, -0.562958f, 0.870351f, 130 0.193635f, 0.036063f, 0.328638f, 0.200274f, -1.634707f, 0.110534f, 131 0.420104f, -0.072042f, -0.006404f, 0.171680f, 132 }; 133 134 static const float av1_ab_partition_nn_bias_128_layer0[64] = { 135 0.643147f, -1.348826f, 0.431627f, 0.000000f, 0.102717f, -0.772628f, 136 -0.034351f, -0.761977f, -0.638397f, 0.541969f, -0.391311f, 0.563076f, 137 0.148553f, 0.267217f, -0.788092f, 0.544573f, -0.546280f, 0.000000f, 138 -0.446945f, 0.127732f, 0.270624f, -0.219435f, -1.220203f, 0.324584f, 139 0.110885f, 0.276547f, 0.179726f, -0.375160f, 0.026401f, -0.032595f, 140 0.000000f, -0.047932f, -0.648602f, -0.512637f, -0.031661f, -0.236761f, 141 0.476453f, -0.028021f, -0.013673f, -0.015578f, -0.920077f, 0.000000f, 142 0.915351f, -0.209962f, 0.000000f, -0.025731f, 0.218288f, 0.000000f, 143 0.047726f, -0.813077f, -1.263281f, 0.239087f, 0.278614f, -0.030753f, 144 0.000000f, 0.346744f, -0.948543f, -1.174211f, 0.216377f, 0.498913f, 145 0.853918f, 0.002504f, -0.190403f, 0.452050f, 146 }; 147 148 static const float av1_ab_partition_nn_weights_128_layer1[64 * LABEL_SIZE] = { 149 0.179769f, 1.499417f, -0.445135f, -0.142278f, -0.337661f, 0.682064f, 150 -0.203213f, 0.302171f, 0.226877f, -0.422169f, 1.687586f, 0.783773f, 151 0.220995f, 0.253482f, 0.370435f, -1.342775f, 0.337229f, -0.271473f, 152 0.291796f, 1.362227f, -1.751397f, -0.086178f, 0.725496f, -0.118597f, 153 0.227963f, -0.501577f, 0.223849f, -0.122421f, -0.123437f, -0.051045f, 154 -0.020115f, 0.212711f, 0.246025f, 0.088120f, -0.168995f, 1.740190f, 155 -0.195098f, 0.680339f, -0.589572f, -0.075244f, 0.878766f, 0.064092f, 156 -3.548527f, 0.001660f, 0.107926f, -0.169501f, -0.455212f, 0.123045f, 157 -1.836998f, 0.330365f, 1.301475f, 0.454761f, -0.576552f, -0.190761f, 158 0.208459f, 0.618483f, 1.383364f, 0.970718f, 0.390174f, 0.406252f, 159 -0.564519f, -0.312062f, 1.345712f, -0.151873f, 0.109290f, 0.408847f, 160 0.391243f, 0.152024f, 0.181764f, -0.036263f, -0.160466f, 0.153595f, 161 0.049163f, -0.753012f, -1.804062f, 0.347475f, -2.746580f, 0.575618f, 162 0.261799f, 0.210505f, -0.302054f, -0.109872f, 0.199506f, -1.182971f, 163 0.723668f, 0.177758f, -0.338202f, 0.254396f, -0.220023f, 0.043504f, 164 0.669866f, -0.040816f, -0.402730f, 0.017990f, 0.215523f, -0.216816f, 165 0.454826f, -0.726067f, -0.018750f, -0.928679f, 0.154315f, -0.465641f, 166 0.144566f, -0.030064f, -0.054667f, -0.154055f, 0.625384f, 1.323795f, 167 -0.159496f, 0.097072f, -0.463197f, -0.057938f, 0.750290f, -0.233061f, 168 0.412631f, -0.535223f, -0.151423f, -0.154583f, 0.024721f, -0.494448f, 169 0.230594f, -0.980138f, -0.653968f, 0.126079f, 0.051814f, -0.053219f, 170 -0.421708f, -0.228853f, 0.237885f, 0.888157f, 0.059655f, 0.241295f, 171 0.210443f, 0.228238f, 0.119127f, -0.051989f, -0.355408f, 0.182215f, 172 0.244277f, -0.104577f, -0.558035f, -0.023270f, 0.054571f, 0.700646f, 173 -0.223006f, 0.115523f, 0.023391f, 0.437264f, 0.709477f, -0.531212f, 174 -0.094731f, 0.328161f, -0.105418f, -0.133511f, 0.497168f, -0.030948f, 175 -0.407132f, -0.043943f, 0.155505f, 0.251945f, 0.205010f, 0.167160f, 176 0.083654f, -0.636810f, 0.401315f, -0.398414f, 0.290046f, 0.206846f, 177 0.042218f, 0.168150f, 0.843181f, -0.671242f, -0.202392f, -0.073301f, 178 0.142895f, 0.237466f, 0.212145f, -0.091828f, 0.187038f, -0.720841f, 179 -0.616069f, -0.238021f, 0.065365f, 0.434119f, 0.179023f, -0.040107f, 180 -0.430734f, -0.297368f, 0.575954f, 0.382619f, -0.709787f, -0.320810f, 181 0.242342f, -0.047614f, 0.705216f, 0.098077f, 0.357179f, 0.046017f, 182 0.115074f, -0.412305f, -0.272304f, 0.048096f, -0.803811f, 0.275000f, 183 0.642198f, 0.180286f, -0.087178f, -0.112707f, -0.394443f, 0.201989f, 184 0.241759f, -1.038870f, 0.728124f, 0.800559f, -1.296268f, 0.198612f, 185 -0.053478f, 0.414344f, -0.510529f, 0.124179f, -2.219115f, -0.074583f, 186 -0.143055f, 0.001697f, 0.810811f, -0.657140f, 0.186818f, -0.936414f, 187 0.539578f, -0.308244f, -0.126624f, -0.204767f, 0.091145f, -0.049340f, 188 0.252014f, 0.394582f, 0.018764f, -0.060377f, -0.019133f, 0.064083f, 189 0.069211f, -0.526693f, 0.209850f, -0.481466f, -0.468302f, -0.100407f, 190 0.241018f, -1.037781f, 0.038539f, -2.113840f, -0.974895f, 0.163187f, 191 0.425132f, -0.772546f, -1.261254f, -0.217488f, -0.971748f, -0.805640f, 192 -0.745175f, -0.177077f, 0.217658f, 0.381431f, -0.052338f, 0.087176f, 193 -0.165972f, 0.085937f, 0.472564f, -0.796627f, -2.453307f, 0.569664f, 194 -0.233010f, -0.192134f, 0.064339f, -0.111411f, -0.262469f, -0.410022f, 195 0.519993f, -0.684620f, 0.393460f, -0.277753f, -0.153624f, 0.528984f, 196 -0.415558f, -0.445863f, 0.588512f, -0.142439f, -0.132127f, 0.199776f, 197 -0.579284f, 0.119488f, -0.033590f, -0.503846f, -0.674979f, 0.335125f, 198 0.020519f, 0.233973f, -0.297998f, -0.051511f, 0.518626f, -0.412782f, 199 -0.074045f, 0.130523f, 0.465751f, -0.117795f, 2.535813f, 0.352108f, 200 -0.499228f, 0.379784f, 0.056699f, 0.173142f, -0.076519f, -0.026666f, 201 0.017834f, 0.492333f, 0.093364f, 0.037867f, -0.165420f, -0.356429f, 202 -0.562334f, 0.057656f, -0.307544f, 0.085857f, -0.559851f, 0.107230f, 203 -0.398633f, 0.152618f, -0.216835f, -0.024539f, 0.026044f, -0.249519f, 204 -0.563594f, -0.746025f, 0.025265f, -0.298888f, -0.185243f, 0.058794f, 205 0.233696f, -0.115223f, 0.144617f, -0.864390f, 0.619944f, -0.023980f, 206 0.019481f, 0.225252f, 0.416552f, -0.115993f, 0.935387f, 0.744386f, 207 0.053353f, -0.052582f, -0.065650f, 0.228488f, -0.032042f, -0.371252f, 208 -0.003638f, -0.736984f, -0.203776f, 0.030922f, -0.065577f, -0.031643f, 209 -0.049253f, -0.054640f, 0.787134f, 0.545414f, -0.140297f, -0.124274f, 210 -0.110011f, -0.029552f, 0.657005f, 0.214973f, -0.374300f, 0.251642f, 211 0.276591f, 0.030566f, -0.145470f, 0.350579f, -0.356436f, -0.052694f, 212 -0.063966f, -0.751008f, -1.042392f, 0.328892f, -0.425058f, -0.421571f, 213 -0.571889f, -1.141472f, -0.125216f, 0.212713f, -0.485170f, -0.088791f, 214 0.124589f, 0.023237f, 0.077635f, 0.020901f, -0.271402f, -0.321424f, 215 -0.513946f, -0.867872f, -0.284593f, 0.106276f, 0.220192f, -0.143532f, 216 -0.014648f, 0.073402f, 0.327256f, -0.139803f, 0.168763f, 0.048199f, 217 -0.122526f, 0.111713f, -0.134257f, 0.810364f, -0.085222f, -0.259221f, 218 -0.239349f, 0.044448f, 0.205031f, 0.413113f, -0.107720f, -0.018816f, 219 -0.247741f, -0.004963f, 0.041170f, -0.158019f, 0.134839f, 0.129502f, 220 0.800488f, -1.041584f, -0.129336f, 0.170834f, 0.566586f, -0.230443f, 221 0.437937f, -0.149922f, -0.046665f, -0.094646f, 0.200070f, 0.072943f, 222 -0.076943f, -0.084971f, -0.515843f, -0.146720f, 0.472869f, -0.444731f, 223 -0.100877f, 0.545196f, -1.786626f, -0.482946f, 0.500509f, -0.843257f, 224 0.200374f, 0.045103f, -0.575718f, -0.164335f, -0.232522f, -0.021825f, 225 -0.139490f, 0.356058f, -0.352075f, 0.061751f, -0.200616f, -1.180921f, 226 -0.181355f, -0.137459f, 0.247574f, 0.181541f, 0.184314f, -0.961482f, 227 0.493615f, 0.910261f, -2.279238f, 0.648631f, -0.055526f, -0.037137f, 228 0.038643f, 0.136609f, -0.819373f, -0.040840f, -0.265989f, 0.006877f, 229 0.454651f, -0.595323f, -0.099500f, -0.263717f, 0.150456f, 0.245077f, 230 -0.268666f, 0.162232f, -0.516451f, -0.024501f, 0.188046f, -0.002262f, 231 0.261319f, 0.004173f, 0.746982f, 0.174761f, 0.470447f, -0.159558f, 232 -0.385240f, 0.023084f, -0.133520f, -0.220607f, -0.018731f, -0.373558f, 233 -0.707763f, -1.850150f, -0.807404f, -0.168063f, -0.071435f, -0.160740f, 234 -0.478789f, -1.070674f, -0.489740f, -0.255796f, 0.100486f, -0.153361f, 235 0.334394f, -0.569472f, -0.198118f, 0.255922f, 0.104717f, -0.065179f, 236 0.111879f, -0.447237f, 1.373623f, -0.190191f, -0.063311f, 0.337529f, 237 -0.138800f, 0.057009f, -0.137006f, 0.641378f, 0.883147f, -0.679655f, 238 0.267717f, -0.351602f, -0.135225f, 0.229398f, -0.513225f, -1.120345f, 239 0.528786f, -0.051081f, 0.086653f, 0.140141f, -0.563969f, 0.333402f, 240 -0.174745f, 0.321093f, -0.438641f, -0.005131f, 0.247415f, 0.110120f, 241 -0.076308f, -0.083244f, 0.838944f, -0.113043f, -0.013258f, -0.175028f, 242 -0.179941f, 0.272676f, -0.047946f, -0.088076f, -0.450031f, 0.053929f, 243 -0.083549f, -0.089952f, -0.186253f, 0.257483f, 0.011019f, 0.586435f, 244 0.060580f, -0.052078f, 0.090277f, -0.780869f, 0.969811f, -0.025349f, 245 -0.281917f, 0.014857f, 0.231863f, -0.228601f, -0.003861f, 0.226550f, 246 0.141825f, -0.102171f, -0.010387f, 0.220378f, -2.561975f, -0.497071f, 247 -0.315117f, 0.371981f, 0.138247f, 0.625031f, -0.308133f, -0.217876f, 248 0.005615f, -0.860179f, 0.747491f, 0.006356f, -0.057024f, -0.483189f, 249 0.055592f, -0.316834f, 0.069858f, 0.218788f, -0.200044f, 0.227588f, 250 0.215496f, -0.055324f, -0.393147f, -0.394062f, -0.253264f, -0.075619f, 251 -0.152512f, -0.332995f, 0.129053f, 0.178668f, -0.302694f, 0.030678f, 252 0.925896f, 0.964375f, 0.169021f, -0.218657f, -0.627204f, 0.206437f, 253 -0.521336f, 0.176206f, 0.142733f, 0.139248f, 0.411682f, 0.181544f, 254 0.224850f, -0.935547f, -0.558208f, 0.348096f, 0.342129f, -0.389340f, 255 -0.236308f, -0.132099f, 0.073642f, 0.089391f, -0.306901f, -0.397842f, 256 0.444282f, 0.074623f, -0.051075f, -0.106617f, -0.184037f, -0.239046f, 257 -0.138761f, 0.120794f, -0.647577f, -0.336471f, 0.527899f, -0.164234f, 258 -0.028354f, 1.083678f, -0.251534f, -0.145903f, -0.182783f, 0.070976f, 259 -0.199590f, -0.400306f, -0.029763f, -0.548042f, -0.266270f, -0.118084f, 260 -1.152632f, 0.383685f, -0.105895f, -0.096829f, 0.118382f, 0.047447f, 261 -0.019051f, 0.310180f, -0.162793f, -0.029574f, 0.058054f, -0.636017f, 262 0.490639f, 0.158347f, -0.385701f, -0.147057f, 1.285825f, -1.276083f, 263 -0.021795f, -0.101600f, 0.163254f, 0.267160f, -2.317864f, -0.098598f, 264 -0.296337f, -0.309017f, 0.164127f, -0.270012f, -0.071187f, -0.262270f, 265 0.075415f, -0.368328f, 0.186728f, -0.158031f, 0.481663f, 0.515950f, 266 -0.162551f, 0.497981f, 0.262196f, 0.168479f, 0.726066f, -0.243856f, 267 -0.058998f, 0.140168f, 0.053242f, -0.624623f, -0.249480f, 0.055197f, 268 -1.376804f, 0.417571f, 0.203784f, 0.174370f, -0.155531f, -0.029400f, 269 -0.491473f, 0.079811f, -0.080123f, 1.345900f, 0.637077f, 0.434862f, 270 -1.787438f, 0.005756f, -0.362706f, 0.179458f, -0.288263f, 0.516788f, 271 -0.921248f, 0.043794f, -0.137729f, -0.196171f, -0.046295f, -0.793781f, 272 -0.156532f, -0.132566f, 0.517989f, -0.154321f, -0.054174f, -0.077900f, 273 -0.373316f, -0.117718f, 0.188986f, -0.476188f, -0.245312f, 0.181439f, 274 -0.161024f, -0.229059f, -3.079907f, -0.225452f, -0.594355f, -0.558027f, 275 -0.135429f, 0.125766f, -0.081314f, -0.350894f, -0.163165f, -1.936507f, 276 -0.205966f, 0.031472f, 0.744446f, -0.006680f, -0.837551f, 0.605862f, 277 -0.854929f, -1.543750f, -0.307704f, -0.240517f, 0.178240f, -0.183586f, 278 -0.010307f, 0.099373f, -0.228278f, 0.175236f, -0.000133f, 0.104491f, 279 -1.540545f, -0.570971f, -0.252885f, 0.483036f, 0.052531f, 0.260214f, 280 -0.515016f, -0.602081f, -0.485690f, -0.730710f, 0.163719f, -1.775975f, 281 -0.298634f, 0.323626f, -0.373579f, -0.872977f, 0.619574f, 0.026862f, 282 -0.122531f, -0.084698f, -2.436297f, 0.483996f, -0.203640f, -0.302157f, 283 -0.150666f, -0.238320f, 0.089250f, 0.236485f, -0.668654f, -0.122863f, 284 0.491152f, -0.226444f, -0.181248f, 0.120158f, 0.294027f, 0.250056f, 285 0.307601f, 0.357875f, -1.746455f, -0.175670f, 0.385447f, -0.108808f, 286 -0.090235f, -0.642504f, -0.486004f, -0.055160f, -0.068692f, 0.009736f, 287 0.607555f, -0.489426f, 0.150624f, 0.598114f, -0.128816f, -0.445793f, 288 -0.066524f, -0.254380f, 0.227106f, -0.406495f, -0.121632f, -0.275960f, 289 -0.136494f, 0.339457f, -1.318132f, -0.417572f, -2.614077f, 0.324603f, 290 -0.001211f, 0.375192f, -0.473448f, -0.162510f, 0.099329f, -0.277965f, 291 0.101221f, -0.060263f, 0.121867f, -1.042140f, 0.440851f, 0.078898f, 292 -0.209007f, -0.243699f, 0.715197f, -0.093997f, 0.086022f, -0.178203f, 293 -2.275496f, -0.098413f, 0.199352f, -0.526791f, -0.162086f, -0.197806f, 294 -0.231657f, -0.269202f, -0.794294f, -0.223461f, 0.503584f, 0.416236f, 295 0.064082f, 0.197655f, 0.340871f, -0.186645f, -0.291498f, 0.433938f, 296 -1.110063f, 0.003751f, 0.392738f, 0.069360f, 0.102088f, -0.302128f, 297 -1.518457f, 0.106939f, 0.404527f, -0.306868f, -0.286928f, 0.729276f, 298 -0.531710f, 0.745048f, -0.168837f, -1.953886f, -0.258828f, -0.190252f, 299 0.241877f, -0.916744f, -0.030326f, -0.070541f, -0.271037f, 0.211303f, 300 -0.489957f, 0.100850f, 0.323999f, -0.802837f, -0.462408f, -0.079350f, 301 -0.029374f, 0.131213f, -0.825032f, 0.040202f, 0.351821f, 0.002869f, 302 -0.132516f, -0.471264f, -0.297002f, 0.263913f, 0.033478f, 0.146161f, 303 0.533229f, -0.228608f, -0.200639f, -0.170955f, -0.915037f, 0.724491f, 304 0.005151f, 0.018584f, -0.029771f, -0.396038f, -0.159236f, 0.038691f, 305 -1.197056f, 0.146302f, 0.226840f, -0.852126f, 0.031214f, 0.108880f, 306 0.562000f, -0.134633f, -0.713343f, -0.342252f, -1.764521f, -0.114653f, 307 0.515073f, -0.080515f, -0.121155f, -0.865139f, -0.833694f, -0.368553f, 308 0.347673f, 0.623379f, 0.722067f, -0.492458f, -0.513263f, 0.585167f, 309 0.721518f, -0.693499f, 0.343725f, -0.273861f, -0.040230f, -0.785664f, 310 -0.157500f, -0.308445f, 0.054062f, 0.600131f, -0.860887f, 0.434470f, 311 -0.191382f, -0.306150f, -0.243965f, 0.705444f, 0.007789f, -0.146154f, 312 -0.054499f, -0.073500f, -1.067364f, 0.404936f, -2.864590f, 0.182323f, 313 0.326126f, 0.102405f, -0.135800f, 1.128095f, -0.012267f, -0.023996f, 314 -0.264834f, -0.108967f, -1.176746f, -0.926666f, 0.082999f, -0.498361f, 315 0.083560f, -0.210074f, 0.019225f, -0.201614f, -0.904760f, 0.181421f, 316 0.586384f, -0.177706f, 0.065471f, 0.168552f, 0.054705f, 0.045241f, 317 0.048057f, -0.410957f, -2.188854f, -0.169812f, 0.015521f, 0.176856f, 318 -0.179331f, -0.352640f, -0.491735f, -1.743206f, 0.044227f, 0.010454f, 319 0.823643f, -0.119781f, -0.098359f, 0.093119f, 320 }; 321 322 static const float av1_ab_partition_nn_bias_128_layer1[LABEL_SIZE] = { 323 -0.433195f, -0.120488f, -0.116721f, 0.112134f, 0.118170f, -0.259769f, 324 -0.077530f, 0.394044f, 0.279167f, -0.317988f, 0.189538f, 0.314776f, 325 0.325655f, -0.107123f, 0.591049f, 0.358744f, 326 }; 327 328 static const NN_CONFIG av1_ab_partition_nnconfig_128 = { 329 FEATURE_SIZE, // num_inputs 330 LABEL_SIZE, // num_outputs 331 1, // num_hidden_layers 332 { 333 64, // num_hidden_nodes 334 }, 335 { 336 av1_ab_partition_nn_weights_128_layer0, 337 av1_ab_partition_nn_weights_128_layer1, 338 }, 339 { 340 av1_ab_partition_nn_bias_128_layer0, 341 av1_ab_partition_nn_bias_128_layer1, 342 }, 343 }; 344 345 // nn model for ab partition pruning, 64x64. 346 static const float av1_ab_partition_nn_weights_64_layer0[FEATURE_SIZE * 64] = { 347 -0.495347f, -0.049498f, -0.026804f, 0.030474f, -0.289308f, -0.264193f, 348 -0.141121f, -0.072562f, -0.391665f, -0.051491f, -0.234761f, 0.027155f, 349 -0.038217f, 0.014872f, -0.289728f, -0.233577f, -0.415875f, -0.343615f, 350 -0.442543f, -0.482492f, 0.073510f, 0.007503f, 2.162329f, -0.362849f, 351 2.145915f, -0.883135f, 0.185636f, -0.062859f, -0.465574f, -0.486205f, 352 -0.056710f, -0.330642f, -0.321860f, 0.042321f, -0.348965f, 0.003542f, 353 -0.291365f, -0.078164f, -0.345093f, -0.220272f, -0.471270f, -0.763853f, 354 0.246622f, 0.199651f, -0.663420f, -0.154152f, -1.220383f, 0.047138f, 355 0.816811f, 0.083247f, -0.218839f, 0.038143f, -0.063436f, 0.015517f, 356 -0.307320f, -0.166956f, -0.169499f, -0.399005f, -0.234638f, -0.162266f, 357 0.050425f, -0.221723f, -0.256942f, -0.287285f, 0.144011f, -0.033245f, 358 0.083649f, 0.119428f, -0.056706f, -0.117805f, 0.021866f, -0.257300f, 359 -0.201378f, -0.217484f, -0.413780f, -0.145793f, 0.082792f, -0.347247f, 360 0.042539f, -0.302697f, 1.652316f, 0.000701f, -0.482843f, -0.160332f, 361 -0.450099f, 0.212399f, -4.715360f, -5.336774f, -5.375758f, -6.048339f, 362 0.085956f, -0.037767f, 1.052409f, -0.931924f, -2.221907f, 0.268946f, 363 0.015512f, 1.237094f, -1.092185f, 0.418247f, -0.082143f, -0.076914f, 364 -0.060749f, -0.325440f, -0.296960f, -0.066815f, -0.158477f, -0.373945f, 365 -0.122322f, -0.113495f, -0.097978f, -0.192816f, -0.270418f, 0.035840f, 366 -0.015458f, -0.121071f, -0.279582f, -0.067683f, 0.097855f, 0.019839f, 367 0.451127f, 0.004376f, 1.410392f, 3.255835f, -0.344815f, 0.145202f, 368 0.204132f, 0.171948f, -0.527736f, -0.110353f, 0.901448f, 0.003238f, 369 -3.822090f, 0.235462f, 1.024823f, -0.821244f, 0.876056f, 2.553762f, 370 -3.478597f, -2.076582f, -0.265515f, -0.055923f, -0.156980f, -0.164097f, 371 -0.246040f, 0.039430f, -0.071769f, -0.118847f, -0.304053f, -0.281541f, 372 -0.226021f, -0.263091f, -0.127359f, -0.249410f, -0.051023f, 0.083911f, 373 0.084721f, 0.168089f, -0.272169f, -0.204998f, -0.008303f, -0.173998f, 374 0.079376f, -0.197426f, -0.199052f, -0.118794f, -0.063753f, -0.094769f, 375 0.066176f, -0.175832f, -0.238752f, -0.287960f, -0.134307f, -0.185953f, 376 -0.385845f, 0.119769f, -0.006567f, -0.382126f, -0.214221f, 0.038449f, 377 -0.253484f, -0.282766f, -0.020249f, -0.193929f, 0.016281f, -0.114423f, 378 -0.145940f, -0.281621f, -0.007588f, -0.131470f, -0.189012f, -0.185699f, 379 -0.279011f, -0.008132f, 0.208463f, 0.020569f, -0.206803f, -0.213408f, 380 -0.206131f, -0.290245f, 0.069701f, -0.000371f, -0.307572f, -0.451785f, 381 -0.300838f, -0.453186f, -0.301691f, 0.046327f, -0.312668f, 0.058272f, 382 -0.303131f, -0.376252f, 0.108384f, -0.086623f, -0.100630f, -0.027330f, 383 -0.003969f, 0.089502f, -0.200722f, -0.107889f, 0.061843f, -0.008478f, 384 -0.265057f, -0.271132f, -0.073562f, 0.129337f, -0.283698f, -0.353414f, 385 0.076420f, -0.244280f, -0.119537f, -0.105366f, -0.184692f, -0.038817f, 386 -0.478507f, -0.118808f, -0.472979f, -0.305884f, -0.462813f, -0.189581f, 387 -0.011932f, -0.585700f, 0.253212f, -1.061900f, -0.205116f, -0.336407f, 388 -0.762199f, 0.577737f, 0.230832f, 0.434440f, -0.096713f, 0.038552f, 389 -0.147800f, -0.213553f, 0.041740f, -0.281907f, -0.026154f, -0.082356f, 390 -0.331871f, -0.408247f, -0.129022f, -0.037550f, -0.310233f, -0.320883f, 391 -0.391963f, -0.467392f, 0.027453f, -0.394761f, -0.045544f, 0.076052f, 392 0.483985f, 0.067093f, 0.141361f, 0.576772f, 0.859718f, 2.566515f, 393 -0.025476f, 0.769738f, -0.680235f, -1.683309f, -2.394131f, -0.000714f, 394 -0.615021f, -0.195856f, -0.434035f, -0.295010f, -0.668659f, -0.245959f, 395 0.551148f, 1.777227f, -0.461630f, 0.043093f, 0.012293f, -0.255841f, 396 -0.097070f, -0.371156f, -0.146323f, -0.015508f, -0.103873f, -0.087476f, 397 -0.297266f, -0.128699f, -0.149555f, 0.016534f, -0.375498f, -0.346759f, 398 -0.455156f, -0.147509f, -0.427076f, -0.354431f, -0.158025f, -0.164604f, 399 -0.237038f, -0.010314f, -0.092884f, -0.397084f, -0.217980f, -0.127184f, 400 -0.048421f, -0.144133f, 0.889073f, 0.012606f, 3.007608f, -0.602584f, 401 -1.849480f, -0.373159f, -1.890695f, -3.609938f, 0.811923f, -1.867208f, 402 -0.244326f, -0.018012f, -0.211192f, -0.220196f, 0.169363f, 0.119141f, 403 -0.230715f, 0.083247f, 0.020367f, -0.128629f, -0.217455f, -0.159640f, 404 1.815952f, -0.369238f, -1.186447f, -0.658753f, -0.511026f, -0.096934f, 405 0.662971f, 0.486475f, 0.159746f, -0.018932f, 3.692397f, 1.384353f, 406 -0.401984f, -0.248380f, -0.140861f, 0.215248f, -0.023711f, 0.059679f, 407 -0.072260f, 0.004271f, 0.039545f, -0.347971f, -0.081851f, -0.474896f, 408 -0.181572f, 0.066736f, -0.157822f, -0.163760f, -0.171113f, -0.089935f, 409 -0.338281f, -0.421444f, -0.306687f, -0.085283f, -0.377953f, -0.138750f, 410 -0.102701f, -0.312336f, 0.149831f, 0.007229f, -0.155700f, -0.173611f, 411 4.074261f, 1.342306f, -1.272712f, 1.570899f, -0.545093f, -0.317605f, 412 -0.189440f, -0.133910f, -0.273190f, -0.108020f, -0.166107f, 0.021413f, 413 -0.239130f, -0.067211f, 0.041957f, -0.039234f, -1.003587f, -0.094412f, 414 0.532512f, -0.870538f, -1.118023f, -1.160983f, -0.736307f, -0.418752f, 415 0.419466f, 0.492122f, -0.004368f, -0.022096f, -1.115132f, 0.150886f, 416 2.396852f, 2.660000f, -0.376537f, 0.468628f, 0.149413f, -0.074898f, 417 -0.067154f, 0.021245f, 0.127857f, 0.294189f, 0.508056f, 0.390232f, 418 -3.899177f, -3.414681f, -3.929195f, -4.160545f, -0.274323f, -0.052583f, 419 -0.003545f, -0.433084f, -0.404891f, -0.145051f, -0.312367f, 0.004579f, 420 -0.398724f, -0.372068f, -0.234279f, 0.017799f, -0.424760f, -0.646717f, 421 -0.047568f, 2.924664f, -0.644165f, 0.359349f, -0.294800f, 0.591746f, 422 -0.404710f, -0.092358f, -0.250729f, 0.030829f, -0.147149f, -0.476023f, 423 -0.071803f, -0.482516f, -0.293117f, -0.215923f, -0.373122f, -0.085315f, 424 -0.377052f, -0.449899f, -0.056452f, 0.138081f, -0.085350f, -0.308391f, 425 0.106661f, 0.176234f, 0.258869f, -0.230172f, -0.233029f, -0.241208f, 426 -0.067509f, -0.223172f, -0.118353f, -0.302478f, -0.579632f, -0.561326f, 427 -0.158114f, -0.223167f, -0.026689f, 0.051863f, 0.212834f, -0.304714f, 428 -0.169071f, -0.193695f, -0.075682f, -0.170860f, -0.241008f, -0.044648f, 429 0.280815f, -0.002585f, -0.283552f, -0.037701f, -0.681169f, -0.274535f, 430 -0.380595f, 0.109504f, -0.111141f, -0.437685f, -0.094459f, 0.144206f, 431 -0.106139f, -0.211832f, -0.054742f, -0.172813f, -0.295905f, -0.071907f, 432 -0.418429f, -0.183240f, 0.031319f, -0.095785f, -0.315447f, 0.069404f, 433 -0.422910f, -0.029867f, -0.357321f, -0.199976f, -0.337707f, -0.070188f, 434 -0.178198f, 0.177208f, 0.134688f, -0.081933f, -0.229452f, -0.208872f, 435 0.026287f, -0.364040f, -0.063696f, -0.227443f, -0.234401f, -0.205699f, 436 -0.267238f, -0.494125f, -0.056255f, 0.053715f, -0.487754f, 0.014818f, 437 0.087383f, -0.077556f, -0.168085f, -0.436851f, -0.276286f, -0.137845f, 438 -0.107606f, -0.103653f, -0.233766f, -0.419083f, 0.169185f, 0.010186f, 439 -0.001587f, 0.086735f, -2.465718f, 1.482185f, 1.621193f, -2.081680f, 440 1.386553f, -3.204335f, -0.267111f, -0.004508f, 0.164712f, 0.274147f, 441 1.724306f, -2.273659f, 0.749574f, -0.891905f, 0.105965f, -0.030428f, 442 -0.416018f, -0.300762f, 0.122911f, -0.316908f, -0.292504f, 0.138666f, 443 -0.161327f, -0.042143f, -0.249128f, 0.149210f, -0.088987f, -0.654101f, 444 -1.501843f, 0.216777f, 0.955914f, 0.524158f, -1.642561f, -1.643626f, 445 0.864797f, -0.425451f, -2.115764f, -0.012502f, 0.065172f, 1.297270f, 446 0.018845f, 1.167276f, -0.470970f, -0.244995f, 0.374782f, -1.811056f, 447 -0.055430f, -0.024102f, -0.376519f, -0.339640f, -0.119177f, -0.277995f, 448 -0.290095f, -0.081362f, -0.144139f, -0.118037f, -0.180357f, -0.217559f, 449 -0.370683f, 0.172816f, -0.265069f, 0.194321f, -0.273478f, 0.037442f, 450 -0.235552f, -0.078625f, -0.447541f, 0.016836f, -0.271123f, -0.171481f, 451 -0.321477f, -0.184826f, -0.442981f, -0.227273f, -0.370666f, -0.237232f, 452 -0.257493f, -0.225714f, -0.153716f, -0.283487f, -0.155399f, 0.067697f, 453 0.230343f, -0.034318f, -0.022687f, -0.047090f, 454 }; 455 456 static const float av1_ab_partition_nn_bias_64_layer0[64] = { 457 -0.212182f, -0.233725f, -0.758846f, -0.158162f, 0.614743f, -0.150944f, 458 -0.075727f, -0.208414f, 1.054996f, 0.713758f, -0.300051f, -0.151482f, 459 -2.443570f, 0.430590f, -0.129001f, -0.160733f, -0.230547f, -0.143228f, 460 -0.140577f, -0.086812f, -0.212298f, -0.159557f, -0.055647f, -0.211423f, 461 0.578161f, -0.220318f, -0.210107f, -3.111584f, 0.604419f, -0.232622f, 462 -0.209924f, -0.130794f, -0.084097f, -0.036005f, 0.294594f, -2.535531f, 463 -0.209783f, -0.211189f, -2.766337f, 0.000000f, 0.450177f, -1.754884f, 464 3.262664f, -0.209691f, -0.614886f, -0.211257f, -0.109096f, -0.190492f, 465 -0.109007f, -0.026910f, -0.136035f, -0.212321f, -0.139320f, -0.212233f, 466 -0.305430f, 0.739171f, 0.991277f, -0.088150f, 0.086313f, -0.023379f, 467 -0.125366f, -0.063576f, -0.212169f, -0.047463f, 468 }; 469 470 static const float av1_ab_partition_nn_weights_64_layer1[64 * LABEL_SIZE] = { 471 -0.036800f, 0.528721f, 0.490767f, 0.144409f, 1.103640f, 0.361910f, 472 -0.180069f, 0.068033f, -14.868382f, 0.359013f, 0.322567f, -0.199212f, 473 0.906164f, -0.488254f, 0.149653f, -0.216394f, -0.099347f, 0.004936f, 474 -0.111391f, 0.074848f, -0.041709f, 0.147627f, -0.018905f, 0.096116f, 475 0.184817f, -0.016241f, 0.115739f, 2.376754f, 0.637097f, 0.052954f, 476 0.136428f, 0.225267f, -0.181873f, -0.142876f, 0.684048f, 0.658791f, 477 0.105795f, 0.241705f, 1.381114f, -0.209379f, 1.145949f, 0.795293f, 478 -9.361877f, 0.198302f, 0.539600f, 0.092317f, -0.081695f, 0.200777f, 479 0.102334f, 0.081583f, 0.060948f, -0.025110f, 0.160951f, -0.020170f, 480 0.234006f, -0.029369f, 0.375036f, 0.270209f, -0.556529f, 1.402949f, 481 0.101777f, -0.027331f, 0.004502f, -0.153166f, -0.116651f, 0.151573f, 482 -0.022187f, 0.144044f, -0.108719f, -0.129942f, -0.270321f, 0.227363f, 483 1.892330f, -0.661052f, -0.219398f, -0.229417f, -0.856438f, -1.196988f, 484 -0.081774f, 0.078847f, -0.207057f, -0.048947f, 0.152073f, -0.243056f, 485 -0.233329f, -0.288689f, -0.158333f, -0.141177f, -0.715436f, 0.016947f, 486 -0.093752f, 0.204984f, -1.209782f, 0.155683f, 0.092239f, 0.146495f, 487 0.813146f, -0.027757f, 0.330982f, 2.173948f, -0.028867f, -0.141815f, 488 0.292708f, -0.204794f, 0.014496f, 1.032799f, 1.312155f, 0.107020f, 489 0.824752f, -0.013945f, 0.184829f, -0.041633f, 0.215300f, -0.476088f, 490 -0.053213f, 0.126862f, -0.020777f, 0.082893f, -0.223727f, -0.923063f, 491 0.466529f, 0.082140f, -0.845758f, -1.140791f, -0.262033f, 0.138491f, 492 0.151717f, -0.182479f, -0.131128f, 0.055411f, 0.106771f, 0.125552f, 493 0.297184f, -0.257403f, -0.059884f, -0.274903f, 2.694357f, -0.108244f, 494 0.025377f, 0.043092f, -0.558317f, 3.517159f, -0.270833f, -0.240676f, 495 0.205100f, -0.057068f, -0.140445f, -0.193449f, -0.030061f, -0.286762f, 496 -0.467523f, -0.012647f, 0.190564f, 0.022394f, -0.101479f, 0.339684f, 497 -0.902743f, -0.169578f, -0.178029f, -0.041836f, -3.952108f, -0.028298f, 498 -0.221137f, -0.733895f, -0.223895f, 0.039012f, 0.687867f, 0.021423f, 499 0.113063f, 0.676087f, -0.961000f, -0.064847f, 0.712856f, -0.192765f, 500 -0.001132f, 0.016689f, -0.236020f, -0.766186f, -0.175729f, 0.012879f, 501 -0.251064f, -0.105523f, -0.039212f, -0.347584f, 0.304352f, -0.034174f, 502 -0.364258f, -0.685252f, -0.266115f, -0.247345f, -0.155905f, 0.152283f, 503 -0.156315f, 0.174082f, -0.757654f, 0.102303f, -2.192316f, -0.245815f, 504 0.119882f, -0.086542f, 1.987246f, -1.353163f, -0.374813f, -0.233504f, 505 -1.980895f, 0.692093f, -0.168351f, 0.172700f, -0.009052f, -0.015734f, 506 0.106679f, -0.060472f, -0.256813f, -0.074874f, -0.207488f, -0.329515f, 507 -0.418268f, -0.017940f, -0.036081f, 0.064719f, -1.488016f, 0.020591f, 508 -0.176325f, -0.141074f, 0.944494f, 0.150237f, -0.249805f, -0.277280f, 509 0.012686f, 0.132483f, 0.116123f, 0.013737f, -0.116091f, 0.750340f, 510 3.251343f, -0.188864f, 1.096992f, 0.058467f, -0.041433f, -0.037937f, 511 -0.133294f, -0.137908f, -0.171132f, 0.106362f, 0.069383f, -0.052662f, 512 -0.177883f, -0.408049f, 0.680221f, -0.117035f, -0.904240f, -1.395228f, 513 0.154527f, 0.134427f, 0.022767f, -0.158886f, -0.230316f, 0.161096f, 514 0.362213f, -0.235060f, -0.941620f, 0.055912f, -0.049458f, -0.166632f, 515 0.481418f, 0.930146f, 0.041108f, 0.033674f, 1.372066f, -1.847709f, 516 0.003324f, 0.259534f, 0.177014f, -0.202761f, -0.262017f, -0.190852f, 517 -0.102839f, 0.028338f, 0.187193f, -0.041684f, 0.123973f, -0.198576f, 518 -0.110369f, -1.431400f, 0.208369f, -0.302370f, -0.248549f, 0.062985f, 519 0.673409f, 0.036662f, -0.711340f, -0.120584f, -0.189789f, 0.098812f, 520 2.947819f, 0.216567f, -0.414472f, -0.181742f, 1.873779f, -0.222726f, 521 -0.782870f, 0.007889f, 0.015062f, -0.554328f, 0.182928f, -0.191430f, 522 0.123636f, -0.215460f, -0.225245f, 0.251516f, -0.013025f, -1.359595f, 523 -0.750602f, 0.342667f, -0.141899f, -0.687493f, -0.072639f, 0.048018f, 524 -0.242107f, -0.031917f, -0.287472f, -0.046088f, 0.832197f, -0.016576f, 525 -1.553349f, -0.216341f, 0.023077f, -0.410867f, 4.243743f, -0.514878f, 526 -0.066007f, -0.160696f, -0.262678f, -0.648790f, -0.430586f, 0.199940f, 527 -0.202496f, -0.222241f, -0.016406f, -0.121473f, 0.000828f, -0.081584f, 528 -0.152641f, -0.190166f, 0.644400f, 0.040196f, -0.302104f, -1.143654f, 529 -0.160327f, -0.320780f, -0.187006f, 0.037311f, 0.440618f, -0.070733f, 530 -0.117785f, 1.527539f, -0.419310f, 0.001300f, 1.389956f, -0.036366f, 531 -0.269203f, 0.612265f, 2.721897f, -0.086836f, -0.446999f, 0.012525f, 532 -0.078317f, -0.287052f, -0.111188f, -0.085181f, -0.164667f, -0.010466f, 533 -0.569722f, -0.018888f, -0.101663f, -1.147130f, -0.465204f, 0.114524f, 534 -2.192402f, -0.221325f, 0.375748f, 0.206284f, -0.261548f, -0.246257f, 535 -0.143004f, -0.069981f, -0.057306f, -0.116481f, -0.435903f, -0.314970f, 536 0.013210f, -0.010175f, 4.630571f, -0.473226f, -0.197199f, -0.028204f, 537 0.122907f, 2.475548f, 0.025011f, -0.092603f, -0.127561f, -0.151330f, 538 -0.077295f, 0.245016f, -0.045005f, 0.183396f, -0.330556f, -0.384887f, 539 0.356374f, -0.016618f, -0.463353f, -1.291546f, -0.071986f, -0.311599f, 540 0.072385f, -0.430786f, -2.094788f, 0.202733f, -0.910109f, -1.336543f, 541 -0.086800f, -0.096413f, 1.544383f, 0.031860f, -0.796211f, 0.762786f, 542 3.250022f, -0.441798f, -0.698537f, 0.062839f, 0.033525f, -0.362996f, 543 0.027022f, -1.131264f, -0.228926f, 0.053885f, -0.338628f, 0.155037f, 544 -0.046844f, -0.888172f, -0.241767f, 0.084965f, -0.617743f, -0.049896f, 545 -0.036894f, -0.304783f, -0.002639f, 0.137957f, 0.052121f, -0.131161f, 546 -0.117200f, -0.253380f, -0.205561f, -0.302450f, -0.047397f, -0.330518f, 547 3.613420f, -1.525951f, -0.026738f, 0.209150f, -2.103534f, 2.019689f, 548 -0.366199f, -0.095260f, 0.027417f, -0.242512f, 0.162579f, 0.052113f, 549 -0.293851f, -0.068138f, -0.005799f, -0.344696f, -0.114824f, -0.431107f, 550 -0.120058f, -1.139926f, -1.048379f, 0.036446f, -0.323020f, -0.432945f, 551 0.454151f, -0.140058f, 0.050649f, -0.094900f, -0.017278f, -0.238719f, 552 1.193153f, 0.120447f, -0.496061f, 0.917431f, 2.936126f, -0.115521f, 553 -0.347397f, -0.435325f, -0.004383f, -0.211864f, 0.162383f, -1.040726f, 554 0.089537f, -0.128579f, -0.133505f, 0.107129f, -0.435657f, -0.180388f, 555 0.043650f, 0.018709f, -0.773242f, -0.687192f, -0.120633f, -0.063626f, 556 0.029912f, 0.113972f, -0.403502f, -0.127640f, -0.269625f, 0.129794f, 557 -0.188539f, 0.041641f, 0.029769f, -0.198374f, 1.401407f, 0.353887f, 558 -0.219925f, 0.260515f, 1.157034f, -2.992044f, -0.097618f, -0.064417f, 559 -0.203626f, -0.008217f, -0.112339f, -0.227407f, -0.155118f, 0.247705f, 560 -0.012304f, -0.248447f, -0.913463f, -0.064788f, -0.214619f, -0.251761f, 561 -0.386861f, -0.040574f, -0.163219f, -0.100700f, 1.488274f, -0.071684f, 562 -0.033626f, -0.006497f, -0.246945f, -0.145221f, -3.747390f, 0.149609f, 563 -0.263326f, -0.297385f, -1.039896f, -0.083174f, -0.025473f, -0.235586f, 564 -0.001087f, 0.254286f, 0.265106f, 0.007325f, 0.199239f, 0.134103f, 565 -0.578211f, -0.259801f, -0.062373f, 2.368348f, 0.560556f, -0.252260f, 566 0.889997f, -0.447872f, -0.059218f, -0.095315f, -0.061667f, 0.183580f, 567 -0.157479f, 0.055387f, -0.831734f, 0.007606f, -1.104906f, 0.301180f, 568 -0.117115f, 0.212959f, 4.727223f, -0.243833f, -0.397495f, -0.025021f, 569 -0.367587f, -2.082058f, -0.217699f, 0.148111f, 0.252430f, 0.111088f, 570 -0.260692f, 0.095124f, -0.407774f, -0.322169f, 0.002927f, 0.126169f, 571 -1.272325f, -0.279772f, -0.373680f, -0.485177f, -0.605458f, 0.021225f, 572 -0.092031f, -0.226585f, 1.895162f, 0.037866f, -0.275475f, 1.614360f, 573 -0.014972f, -0.277679f, -3.449082f, -0.092060f, -0.747873f, 0.020716f, 574 2.776178f, -0.049963f, 0.183999f, -0.295259f, -0.028868f, 0.221895f, 575 0.001265f, 0.336823f, 0.219372f, 0.112824f, 0.408132f, -0.017940f, 576 -0.311666f, 1.489606f, -0.058093f, -0.305659f, -0.491933f, -0.143847f, 577 0.166115f, 0.042867f, -0.123447f, -0.087099f, -0.305395f, -0.365079f, 578 -0.755801f, -0.160649f, 0.736260f, -0.008611f, 0.095836f, -0.017345f, 579 5.697515f, -0.498971f, -0.125280f, 0.199907f, 0.300053f, 0.605026f, 580 -0.228225f, -0.259523f, 0.016384f, 0.146973f, 0.210258f, 0.226766f, 581 -0.075178f, -0.050924f, 0.188496f, -0.415266f, -0.484880f, -0.236384f, 582 0.071931f, -0.331863f, -0.601243f, -0.232479f, -0.285272f, 0.123789f, 583 -1.341333f, 0.037082f, -0.315202f, -1.587215f, -0.271576f, 0.003216f, 584 -4.437186f, -0.256205f, -0.576589f, -0.114147f, 2.153916f, -0.369618f, 585 0.271415f, 0.145036f, -0.158731f, -0.240938f, -0.187369f, 0.036325f, 586 0.254771f, 0.211488f, -0.240297f, 0.098417f, -0.415011f, 2.334793f, 587 -0.127252f, 0.020069f, -0.168755f, -0.448922f, -0.219207f, 0.016232f, 588 -0.221935f, -0.269500f, -0.100636f, 0.102545f, -0.809376f, -0.054979f, 589 0.360713f, -0.326541f, 0.112933f, 0.138073f, 4.229404f, -0.763801f, 590 -0.305429f, 0.199955f, -1.787713f, 0.272866f, 0.109895f, 0.138466f, 591 -0.250259f, -0.167162f, -0.212588f, -0.217589f, -0.067125f, -0.077490f, 592 -0.208970f, -0.006863f, -0.671146f, -0.298320f, -0.165509f, 0.044597f, 593 -1.408624f, -0.213957f, -0.220947f, 0.129718f, 1.316777f, -0.098928f, 594 -0.008121f, -0.558293f, -0.297290f, -0.218873f, -4.346638f, -0.228174f, 595 -0.204710f, -0.388864f, 2.697919f, 0.025260f, 0.857020f, 0.009921f, 596 0.036915f, -0.320275f, -0.087937f, 0.022636f, 0.236667f, 0.135496f, 597 -0.059616f, -0.192955f, 0.009470f, 2.139589f, -0.200449f, 0.129818f, 598 1.017444f, -0.608299f, 0.257914f, -0.134306f, -0.033327f, 0.002855f, 599 -0.338598f, 0.015559f, 0.117362f, -0.166760f, 0.086903f, -0.167666f, 600 0.193523f, 0.033852f, -1.147686f, 0.489468f, -0.006969f, 0.125630f, 601 1.557907f, -1.604449f, -0.071114f, 0.096178f, 0.007065f, 0.200013f, 602 0.213393f, 0.168466f, -0.100568f, -0.117861f, -0.161542f, -0.072561f, 603 -1.069871f, -0.470138f, -0.352578f, -1.503513f, -0.001394f, -0.380109f, 604 0.065089f, -0.281668f, 0.988953f, -0.002778f, -0.659026f, -0.470692f, 605 -0.407292f, 0.011710f, -1.362085f, 0.184738f, -0.135786f, -1.374241f, 606 4.487930f, -0.067274f, -0.956404f, -0.233995f, 0.224527f, -0.454556f, 607 0.037900f, -0.281658f, 0.208224f, -0.254753f, 0.045740f, 0.051444f, 608 -0.388281f, 0.257112f, -0.485030f, -0.082659f, 0.148103f, -1.007456f, 609 -0.022295f, 0.036984f, -0.369401f, -0.076943f, -0.007636f, -0.293022f, 610 0.470466f, 0.199012f, -2.158182f, 0.036577f, -0.014725f, -0.229516f, 611 2.236929f, 0.030945f, -0.400045f, 0.109348f, 0.214691f, -0.891516f, 612 -0.251379f, -0.217358f, 0.013733f, 0.205573f, -0.151725f, -0.191782f, 613 -0.339630f, -0.163905f, -0.119191f, -0.032516f, 0.503015f, 0.025772f, 614 0.029094f, -1.146153f, 0.216723f, -0.330023f, 0.064695f, -0.262521f, 615 0.425612f, -0.093080f, -0.489648f, 1.051293f, -0.092332f, 0.095557f, 616 -0.874132f, 0.218483f, -0.127648f, -1.605802f, 2.763617f, -0.186734f, 617 -1.243166f, -0.193514f, -0.173748f, 0.337822f, 0.183873f, -0.251594f, 618 -0.211582f, 0.144081f, 0.029620f, -0.024853f, -0.385140f, 0.467341f, 619 -0.928316f, -0.195442f, 0.917783f, 0.357084f, 0.174445f, -0.073659f, 620 -0.012811f, -0.115420f, -0.181147f, -0.364449f, -0.567395f, -0.012969f, 621 -1.680714f, 0.065323f, 0.198063f, -0.244201f, 1.428545f, -0.432539f, 622 -0.208931f, -0.091205f, 0.957125f, 0.813519f, -0.262677f, 0.246852f, 623 0.015536f, 0.055026f, 0.067054f, 0.262103f, -0.358115f, -0.095206f, 624 -0.267522f, -0.402710f, -0.680397f, -0.123627f, -0.385590f, -1.504680f, 625 -0.169513f, -0.215338f, 0.043633f, -0.079052f, -0.464410f, 0.122894f, 626 -0.278231f, -2.456445f, -0.159917f, -0.015597f, -0.735449f, -0.078854f, 627 -0.400290f, -1.153870f, 3.657228f, -0.287093f, -1.174355f, -0.102001f, 628 -0.288281f, 0.185209f, -0.145228f, -0.200449f, -0.099914f, -0.138354f, 629 0.254428f, -0.161751f, -0.118206f, 0.296043f, -0.482613f, 0.080932f, 630 1.097605f, -0.010190f, 0.232439f, 0.447617f, -0.133508f, 0.115763f, 631 -0.388589f, 0.174695f, -0.236014f, 0.006284f, -1.374129f, 0.092015f, 632 -0.241419f, -0.231667f, 2.763950f, -0.922932f, -0.061605f, 0.208740f, 633 -1.597190f, 1.353325f, -0.198528f, 0.250498f, -0.013950f, -0.203861f, 634 -0.254563f, 0.081931f, -0.413369f, 0.011844f, 0.080961f, -0.231161f, 635 -1.234909f, -0.440843f, -0.174980f, -0.315283f, -0.337474f, -0.123243f, 636 -0.310001f, -0.271028f, 0.364179f, 0.022845f, -0.535517f, -0.772936f, 637 -0.188435f, 0.039667f, -0.807463f, 0.266550f, -0.288857f, -1.630789f, 638 1.280155f, 0.065712f, -0.279960f, -0.300056f, 0.258440f, -0.073781f, 639 0.213878f, 0.042196f, 0.021360f, 0.211698f, -0.003751f, -0.192673f, 640 -0.137008f, 0.247878f, -0.470604f, 0.073164f, 1.523241f, 0.734755f, 641 -0.114126f, -0.193834f, -0.025759f, 0.263183f, 642 }; 643 644 static const float av1_ab_partition_nn_bias_64_layer1[LABEL_SIZE] = { 645 -0.343508f, -0.706936f, -0.160676f, -0.877101f, -0.517567f, -0.253254f, 646 -0.148074f, 0.923430f, -0.364770f, 0.203550f, 0.401216f, 0.938246f, 647 -0.872737f, 0.718723f, 0.703398f, 2.560015f, 648 }; 649 650 static const NN_CONFIG av1_ab_partition_nnconfig_64 = { 651 FEATURE_SIZE, // num_inputs 652 LABEL_SIZE, // num_outputs 653 1, // num_hidden_layers 654 { 655 64, // num_hidden_nodes 656 }, 657 { 658 av1_ab_partition_nn_weights_64_layer0, 659 av1_ab_partition_nn_weights_64_layer1, 660 }, 661 { 662 av1_ab_partition_nn_bias_64_layer0, 663 av1_ab_partition_nn_bias_64_layer1, 664 }, 665 }; 666 667 // nn model for ab partition pruning, 32x32. 668 static const float av1_ab_partition_nn_weights_32_layer0[FEATURE_SIZE * 64] = { 669 -0.323723f, -0.214013f, -0.007772f, -0.458851f, -0.125542f, -0.123860f, 670 -0.410973f, -0.209389f, -0.087580f, -0.272881f, -0.168500f, -1.130845f, 671 0.344916f, -0.475017f, -0.362262f, -0.195662f, -0.566124f, 0.782163f, 672 0.411575f, -0.013378f, -0.318650f, -0.124678f, -0.612909f, -0.315788f, 673 -0.263990f, -0.508783f, -0.048938f, -0.416407f, -0.402648f, -0.156644f, 674 0.225887f, -0.000493f, 2.682241f, 0.871204f, 0.059014f, 0.803542f, 675 -1.407028f, -1.154669f, 1.388148f, -0.293348f, -0.003669f, -0.009607f, 676 1.330030f, -0.337841f, 2.118617f, 1.033059f, -0.084788f, 0.212904f, 677 0.082405f, -0.070579f, -0.494005f, -0.173392f, 0.039546f, -0.463865f, 678 0.077163f, -0.434066f, 0.030835f, -0.427139f, -0.560520f, -0.031606f, 679 -0.368541f, -0.027458f, 0.370574f, 0.461418f, 1.087682f, -0.572137f, 680 -1.509596f, -0.765697f, -0.499383f, -0.277998f, -0.106492f, -0.129564f, 681 -0.169133f, -0.269834f, -0.114270f, -0.275431f, 0.016339f, -0.156744f, 682 -0.267922f, 0.171216f, 0.110556f, 0.002954f, -0.200327f, -0.187663f, 683 3.691601f, 1.234152f, 0.186315f, -0.125370f, -0.211235f, -0.554432f, 684 -0.131072f, -0.124982f, -0.130339f, -0.235350f, 0.018903f, 0.012896f, 685 -0.159372f, -0.269571f, -0.025709f, -0.221251f, 0.061919f, 0.016307f, 686 0.384673f, -0.134525f, -1.599126f, -0.416459f, -0.743052f, 0.670249f, 687 -0.169709f, 0.421681f, -0.033360f, -0.072817f, 0.003647f, -0.110632f, 688 -0.158651f, -0.095136f, 0.223759f, 0.165767f, -0.269129f, -0.196075f, 689 -0.023183f, -0.293420f, 0.014875f, 0.018688f, -0.153407f, -0.172009f, 690 -0.259947f, -0.124015f, 0.173653f, -0.089103f, -0.021001f, -0.334230f, 691 0.027177f, 0.103371f, -0.183860f, -0.204051f, -0.023721f, -0.192297f, 692 -0.143771f, -0.247106f, 0.218116f, -0.013240f, 2.831783f, 1.483928f, 693 -0.877025f, -0.313462f, -0.411320f, -0.447825f, 0.605977f, 0.234684f, 694 -0.119150f, -0.075182f, -0.330463f, 0.071503f, -0.254924f, -0.360071f, 695 -0.037022f, 0.063261f, -0.148759f, -0.238254f, -0.462018f, -0.027166f, 696 0.065318f, -0.235743f, -0.257194f, -0.094784f, 0.022423f, 0.055925f, 697 0.086672f, -0.021010f, 0.009965f, -0.001648f, -0.104917f, -0.387443f, 698 -0.102673f, -0.281706f, 0.145923f, -0.233391f, -0.378365f, -0.145584f, 699 -0.077751f, -0.121166f, 1.134565f, -0.097500f, -0.749202f, -0.544566f, 700 -1.361374f, -0.102494f, 1.089275f, 0.375299f, -0.105091f, 0.037641f, 701 -0.054248f, -0.282691f, -0.377797f, -0.066427f, -0.253815f, -0.329677f, 702 -0.339326f, -0.128217f, -0.282905f, 0.014937f, 1.067185f, -0.171764f, 703 0.484458f, 0.396706f, -0.557055f, -0.891596f, -0.257839f, -0.720879f, 704 -0.218449f, -0.004755f, 1.572857f, 0.006229f, 1.962895f, -0.029746f, 705 -4.137691f, -2.185991f, -2.763477f, -0.520437f, -0.208708f, 0.006444f, 706 -1.263078f, -0.304560f, 1.072374f, 2.556429f, 0.312850f, 0.257488f, 707 -0.634264f, 0.156769f, -0.188943f, 0.040295f, -0.389915f, 0.085250f, 708 -0.248525f, 0.045667f, -0.776115f, -0.274680f, -0.448145f, -0.566161f, 709 -1.285316f, 0.079060f, 0.389124f, -0.510401f, -0.015299f, -0.664661f, 710 0.099901f, -0.470694f, -0.051593f, -1.076381f, -0.442104f, -0.197867f, 711 -0.330011f, -0.448523f, -0.301018f, -0.442093f, -0.491953f, -0.582091f, 712 -0.064569f, -0.156516f, 0.543522f, -0.005924f, 0.161432f, 0.974793f, 713 0.273712f, 1.104850f, -0.290312f, 0.313417f, -0.125370f, 0.136234f, 714 -0.191227f, -0.165054f, 0.011872f, -0.298871f, 0.095740f, 0.142760f, 715 -0.215771f, -0.031437f, 0.101041f, -0.085620f, 0.435387f, 0.002786f, 716 1.971375f, 0.018392f, -1.771940f, -0.401433f, 0.808263f, -3.350013f, 717 2.296952f, -1.024403f, -0.041645f, -0.034799f, -0.024078f, -0.347301f, 718 -0.276088f, -0.455907f, 0.266021f, 0.087348f, -0.146566f, 0.040492f, 719 -0.539866f, -0.206851f, -0.387874f, -0.125508f, -0.496676f, -0.373845f, 720 -0.472356f, -0.357082f, -0.081254f, -0.456466f, 0.554713f, 0.002185f, 721 -4.225019f, 0.344025f, 0.728796f, -0.262936f, 1.383924f, 1.577300f, 722 -2.653320f, -2.516156f, -0.301604f, -0.204105f, -0.138252f, -0.587536f, 723 -0.097889f, -0.352414f, -0.288276f, -0.184340f, -0.122741f, -0.243376f, 724 0.031970f, -0.373402f, -0.396079f, 0.045566f, 0.072595f, -0.222681f, 725 -0.243802f, -0.340129f, -0.258494f, -0.192041f, -0.386112f, -0.240940f, 726 -0.047268f, -0.555802f, -0.032514f, -0.241341f, -0.167463f, -0.478308f, 727 -0.205936f, -0.316275f, 0.103729f, -0.197893f, -0.128029f, -0.218796f, 728 -0.167362f, -0.111814f, -0.126062f, -0.394260f, -0.025357f, -0.402697f, 729 -0.587395f, -0.400385f, -0.259664f, -0.415588f, -0.338503f, -0.399166f, 730 -0.270504f, 0.234505f, 0.272144f, 0.266938f, -0.392395f, -0.011717f, 731 -0.384221f, -0.473446f, -0.038420f, -0.241101f, -0.234402f, -0.275567f, 732 -0.410454f, -0.377599f, -0.179099f, -0.138432f, -0.248083f, -0.543026f, 733 -0.428043f, -0.239895f, -0.333193f, -0.103346f, -0.039038f, -0.171109f, 734 -0.119432f, -0.222351f, 0.000450f, 0.208724f, -0.510526f, -0.144656f, 735 -0.316721f, -0.344846f, -0.244794f, -0.129134f, -0.045634f, -0.400183f, 736 0.043714f, -0.235414f, 0.115594f, -0.195616f, -0.106693f, -0.124242f, 737 0.083990f, 0.049110f, -0.196130f, -0.059860f, -0.464235f, -0.516443f, 738 -0.101521f, -0.422379f, -0.413955f, -0.042991f, -0.345263f, -0.129264f, 739 -0.106911f, -0.140156f, -0.457841f, -0.199848f, -0.218954f, -0.329850f, 740 -0.364097f, -0.335262f, -0.312254f, -0.299331f, -0.052710f, -0.251019f, 741 -0.023459f, -0.222538f, 0.028849f, -0.088038f, -0.301550f, -0.273566f, 742 0.067295f, -0.174608f, -0.445784f, -0.158366f, -0.567275f, -0.557652f, 743 -0.353503f, -0.302092f, -0.302049f, -0.551793f, -0.034535f, -0.225190f, 744 -0.210733f, -0.219377f, -0.057197f, -0.430933f, -0.025185f, -0.388150f, 745 -0.086147f, -0.430088f, 0.058466f, -0.152129f, -0.058411f, -0.236392f, 746 -0.547669f, -0.613849f, -0.893774f, -0.351715f, -0.399227f, -0.454909f, 747 -0.324501f, 0.000490f, -0.282167f, -0.073163f, -0.281452f, 0.047932f, 748 -0.175500f, 0.165220f, -0.276212f, 0.062153f, -0.217054f, -0.255487f, 749 -0.146416f, -0.097718f, -0.173809f, -0.559328f, -0.055695f, -0.391193f, 750 -0.132020f, -0.561184f, -0.308666f, -0.474053f, -0.219149f, -0.246558f, 751 -0.158325f, 0.151907f, -0.266835f, -0.144697f, -0.193960f, -0.046587f, 752 -0.220028f, -0.247355f, 0.135584f, 0.016511f, 0.367705f, -1.855877f, 753 0.435622f, 0.444710f, -3.372301f, -3.030489f, 1.013267f, 0.380951f, 754 -0.170011f, -0.111415f, -0.456146f, -0.107254f, -0.095220f, -0.053078f, 755 -0.135864f, -0.591949f, -0.252810f, -0.324799f, -0.094796f, -0.260969f, 756 -0.391981f, -0.063170f, -0.336130f, -0.470127f, -0.405168f, -0.433219f, 757 -0.309563f, -0.295462f, -0.552270f, -0.012300f, -0.057793f, -0.034494f, 758 -0.446843f, -0.640160f, -1.188681f, -0.791361f, 0.543271f, 1.189112f, 759 1.458468f, -0.005876f, -0.927475f, 0.062038f, -1.170818f, 0.338227f, 760 -3.007096f, -4.559296f, -4.045457f, -5.953635f, -0.228386f, -0.266890f, 761 -0.092595f, -0.377440f, -0.044534f, -0.053565f, -0.349268f, -0.415030f, 762 -0.310094f, 0.062721f, 0.251422f, -0.014350f, -1.282910f, 1.619560f, 763 1.180566f, -0.032163f, -1.322951f, -0.603601f, 1.443710f, 0.654650f, 764 -0.393227f, 0.003536f, 0.029725f, -0.108925f, -0.053911f, 0.133977f, 765 -0.036145f, -0.168438f, 0.046989f, -0.331463f, -0.176983f, -0.311922f, 766 -0.272389f, -0.379592f, -0.399993f, -0.297873f, -0.193425f, -0.177524f, 767 -0.258309f, -0.567312f, -0.260217f, -0.241869f, 0.024010f, -0.032867f, 768 -0.039424f, -0.063670f, 0.193808f, -0.303514f, -0.013376f, -0.057761f, 769 0.187922f, 0.006938f, 0.031810f, 0.180594f, -1.198427f, 2.820662f, 770 0.154986f, -0.375518f, 0.116925f, -0.795782f, -0.085139f, -0.079365f, 771 -0.197936f, -0.321468f, -0.205271f, -0.558203f, -0.296235f, -0.151193f, 772 -0.158282f, -0.245402f, -0.208504f, -0.042335f, -0.087426f, -0.557129f, 773 -0.381427f, -0.441551f, -0.541011f, -0.060567f, -0.469305f, -0.032326f, 774 -2.453587f, -0.045568f, -0.296932f, 0.613061f, -0.320284f, 0.191620f, 775 -0.827145f, -0.225277f, 0.275800f, 1.696635f, 776 }; 777 778 static const float av1_ab_partition_nn_bias_32_layer0[64] = { 779 -0.176206f, 0.660189f, -0.186156f, -2.481963f, -1.564218f, -0.280424f, 780 0.732684f, -0.135581f, -2.193132f, -0.172771f, 0.605001f, -0.060392f, 781 -0.067190f, -0.132969f, -1.410812f, -0.298701f, -0.105963f, -0.086173f, 782 0.632779f, 0.005585f, 1.310169f, 1.392136f, -0.563860f, -0.051053f, 783 0.660998f, -0.214726f, -1.894342f, -0.128288f, -0.330721f, -0.053988f, 784 -0.177726f, 1.200859f, -0.178902f, -0.172620f, -0.184476f, -0.175559f, 785 0.538503f, -0.322158f, -0.219080f, -0.058208f, -0.171347f, -0.216060f, 786 -0.174950f, -0.295740f, -0.184820f, -0.213896f, 1.317728f, -0.020116f, 787 -0.208096f, 0.000000f, 1.246166f, -0.225421f, -0.181555f, 0.861761f, 788 1.172429f, -0.172892f, -0.737092f, -0.189904f, -0.179385f, -0.114618f, 789 -1.384604f, -0.201713f, -0.271948f, 0.372351f, 790 }; 791 792 static const float av1_ab_partition_nn_weights_32_layer1[64 * 16] = { 793 -0.037828f, 1.529029f, 0.004927f, 1.475763f, 0.627172f, 0.325872f, 794 -0.990757f, 0.129476f, 0.889958f, -0.082031f, 0.332133f, 0.074422f, 795 -0.176212f, -0.074355f, 0.774378f, 0.110987f, -0.155469f, 0.253310f, 796 0.882538f, 0.253605f, 0.332436f, -5.389474f, 0.278470f, 0.168644f, 797 0.914611f, 0.154165f, 0.809262f, -0.174734f, 0.923673f, 0.064716f, 798 -0.070228f, -0.228735f, 0.002312f, 0.112222f, -0.045502f, -0.046004f, 799 0.514101f, 0.306480f, 0.021232f, -0.015955f, -0.288260f, 0.189177f, 800 -0.104158f, 0.103273f, 0.096910f, -0.086328f, 1.327289f, -0.154247f, 801 0.056676f, -0.243327f, -0.646676f, 0.177221f, -0.086761f, 0.729729f, 802 -14.710893f, -0.044881f, 0.339003f, -0.134737f, 0.073621f, -0.162913f, 803 1.215237f, 0.140723f, 0.138630f, 1.241719f, 0.204092f, -0.463080f, 804 -0.176086f, 1.125868f, 1.034814f, 0.225455f, -0.203421f, -0.078787f, 805 -0.527498f, 0.012491f, -0.563307f, -0.170792f, 0.002679f, 0.116153f, 806 0.211348f, -0.191900f, -0.212505f, 0.263445f, -0.074679f, -0.081441f, 807 -0.815405f, 2.448215f, 0.781299f, 0.149542f, -1.045162f, 0.043014f, 808 0.217381f, -0.094500f, -0.090427f, 0.025784f, -0.228906f, -2.741798f, 809 0.230475f, -0.256112f, -0.103297f, 0.159121f, -0.229793f, -0.014883f, 810 -0.104131f, -0.123816f, 0.164148f, -0.052279f, -0.071845f, -0.041197f, 811 0.208527f, -0.234197f, -0.542336f, 0.020053f, 0.088870f, 0.014346f, 812 2.502164f, -0.010244f, -0.267792f, 0.844394f, 2.711486f, -0.015262f, 813 -0.868053f, -0.295704f, 0.222289f, -0.000286f, -0.352098f, -0.079000f, 814 0.021267f, -0.721739f, -0.240558f, -0.384775f, 0.065974f, -2.161058f, 815 0.195889f, 0.268966f, -0.009329f, 0.014949f, 0.314943f, 0.235885f, 816 0.072591f, -0.127120f, 0.150784f, 0.105697f, -1.297403f, -0.207509f, 817 -0.217688f, -0.076752f, 0.170952f, -0.294235f, 0.449973f, -1.712690f, 818 0.860989f, 0.054757f, -0.812627f, -0.105316f, -0.736230f, -0.133192f, 819 -3.741608f, 0.495660f, -0.288936f, 4.654852f, -0.021305f, -0.308916f, 820 0.049205f, -0.259996f, 0.114248f, -0.252647f, -0.253180f, -0.449314f, 821 0.022979f, 0.063281f, -0.196154f, 0.078295f, -0.322317f, -0.145142f, 822 0.300573f, 0.048385f, -0.254787f, 0.123939f, -1.263088f, -0.228565f, 823 -0.389061f, 0.391084f, 2.322438f, 0.075009f, 0.225743f, -0.198808f, 824 -0.280538f, -0.173939f, -0.120543f, -0.070792f, -0.417187f, -0.781056f, 825 -0.102756f, -1.760965f, 0.019149f, -0.867342f, 0.347141f, 0.031588f, 826 0.302572f, -0.203573f, -0.357320f, -0.096078f, -0.527528f, 0.046699f, 827 -0.108561f, -0.167077f, -2.851509f, -0.307116f, 0.202720f, -0.160280f, 828 -0.215525f, 0.064355f, -0.427220f, 1.516230f, 0.634453f, 0.099400f, 829 -1.013887f, -0.029740f, -0.093426f, -0.044272f, -1.297636f, -0.237614f, 830 -0.160953f, 0.399036f, -0.030685f, -0.113619f, -0.184704f, 0.040519f, 831 -0.588252f, -0.210235f, -0.067623f, -0.031841f, -0.107261f, -0.192582f, 832 -0.253959f, -0.430821f, -0.103184f, -0.280185f, -0.357723f, 0.197761f, 833 -0.175087f, -0.055171f, 1.642014f, -0.192559f, -0.288147f, 0.610311f, 834 4.688195f, -0.128728f, -0.914869f, -0.108286f, 0.013789f, 0.092125f, 835 0.019770f, -0.178386f, 0.074164f, -1.152658f, -0.216738f, -0.277286f, 836 0.012381f, 0.418259f, -0.680727f, -0.221917f, -0.485946f, 0.101672f, 837 2.009457f, 0.054302f, 1.019838f, -0.116170f, 0.165134f, -0.112567f, 838 0.852632f, -0.385796f, -0.108666f, 0.053181f, -0.311797f, -0.372875f, 839 -0.675717f, 2.409268f, -0.514720f, -0.214245f, -0.646596f, 0.009756f, 840 0.203993f, 0.093617f, -0.301290f, 0.253551f, -0.128909f, -1.448442f, 841 -0.186823f, -0.278001f, -0.294993f, -0.176928f, -0.473605f, 0.062049f, 842 -0.212084f, -0.137326f, 0.012505f, 0.087850f, -0.200413f, -0.394119f, 843 -0.132224f, 0.146917f, 0.155746f, 0.198725f, -0.322541f, 0.196391f, 844 -0.945500f, 0.036736f, -0.155646f, -0.677341f, 1.130545f, -0.339554f, 845 0.411628f, -0.355813f, -0.249843f, 0.213694f, -2.035607f, 0.055694f, 846 -0.111669f, 0.408696f, -0.067043f, -0.048182f, 0.398110f, -0.067542f, 847 1.459801f, 0.236833f, -0.178806f, 0.168758f, 0.492387f, 0.099691f, 848 -0.776680f, -0.172865f, 0.204225f, 0.193982f, 0.575685f, -0.062248f, 849 0.011486f, 0.058571f, -0.493391f, 0.026893f, -0.900467f, 3.793129f, 850 -0.634613f, -0.064660f, -0.048262f, 0.361905f, 0.033641f, 0.245171f, 851 -0.064671f, 0.034954f, 0.204358f, -0.904023f, -0.052714f, -0.250134f, 852 0.136700f, 0.000734f, -0.371720f, 0.226483f, 0.217958f, 0.060559f, 853 0.180111f, 0.000970f, 0.079556f, -0.096775f, 0.093855f, -0.026224f, 854 -0.243664f, 0.004290f, 0.123281f, -0.239476f, 1.230374f, -0.107826f, 855 -0.101982f, -0.153917f, 5.464427f, 0.304375f, -0.809957f, 0.090564f, 856 -0.278416f, -0.245555f, -2.078421f, 0.243093f, -0.127666f, 0.052451f, 857 -0.126662f, -0.783505f, 0.025149f, -1.422675f, -0.207769f, -0.362547f, 858 0.115310f, 0.133390f, 1.264754f, -0.027055f, -0.485312f, -0.240717f, 859 -0.239722f, 0.146818f, -1.265043f, -0.235553f, 0.267104f, -0.021357f, 860 -0.435949f, -0.309371f, 0.049920f, 1.302721f, -0.233978f, -0.097551f, 861 -0.240631f, -0.287821f, -0.378380f, -0.273131f, -3.075169f, 0.226404f, 862 -0.029361f, 2.703590f, -0.430659f, 0.067927f, -0.387520f, -0.370630f, 863 -0.229236f, 0.085653f, -0.370956f, -0.065556f, -0.187859f, 0.068309f, 864 -0.109299f, -0.259898f, -0.103644f, -0.271199f, -0.209350f, 0.140993f, 865 -0.196713f, -0.135508f, -1.423209f, -0.406385f, -0.019956f, -0.864694f, 866 5.963707f, -0.201157f, 0.726377f, -0.011076f, 0.010553f, -0.102918f, 867 -2.230088f, -0.258098f, -0.039547f, -0.029262f, -0.082324f, -0.860222f, 868 -0.094735f, -1.381839f, 0.587298f, -0.173048f, 0.721360f, 0.241900f, 869 0.764302f, -0.023609f, -1.173755f, 0.103912f, -0.185363f, 0.078435f, 870 -2.245062f, -0.127269f, 0.202234f, 0.158975f, -0.260909f, 0.098608f, 871 -0.348247f, 1.732502f, -0.412298f, -0.269602f, -0.425771f, -0.146243f, 872 -0.530730f, 0.125716f, -1.004419f, 0.145109f, -0.059289f, 1.096304f, 873 0.012891f, 0.045033f, -0.306875f, 0.003514f, -0.176110f, 0.037544f, 874 -0.441537f, -0.518921f, -0.262149f, -0.060407f, -0.379419f, -0.141245f, 875 -0.128894f, -0.176537f, -1.161318f, -0.249100f, -0.118330f, 0.042816f, 876 1.173404f, 0.088312f, -0.393568f, -0.175134f, 6.529819f, -0.326652f, 877 -0.631917f, -0.393476f, 0.057781f, -0.217748f, -1.781139f, -0.012614f, 878 -0.212621f, -0.720322f, -0.218498f, -0.388556f, -0.254796f, -0.248399f, 879 -0.608744f, -0.265146f, 0.238517f, 0.066882f, -2.916806f, 0.054642f, 880 0.282590f, 0.075248f, 0.010188f, -0.133486f, 0.985945f, -0.045849f, 881 -0.347564f, 0.057320f, -0.417920f, 0.063664f, 0.387062f, -2.692059f, 882 -0.535549f, 0.263736f, 0.327889f, -0.070273f, -0.775254f, 0.147250f, 883 3.309425f, -0.212191f, -0.067204f, -2.912663f, -0.061496f, 0.084233f, 884 0.022907f, 0.138421f, -0.112159f, -0.288447f, -0.010799f, 0.056049f, 885 -0.036527f, 0.021525f, 0.106649f, -0.291883f, 0.088424f, -0.057773f, 886 -0.086031f, 0.015277f, -0.318505f, -0.269049f, -1.008913f, -0.224785f, 887 -0.025820f, -0.649037f, 0.706381f, 0.096410f, 0.643776f, -0.046743f, 888 -0.009654f, -0.024246f, 1.469255f, -0.183536f, -0.370046f, -0.048442f, 889 -0.376527f, -0.431264f, -0.245109f, -0.093951f, 0.203683f, -0.099872f, 890 0.087210f, 0.160692f, -3.527694f, -0.068891f, -0.228994f, -0.231817f, 891 -0.241949f, 0.193613f, 0.979597f, -0.091259f, 0.414424f, -0.047341f, 892 -0.209582f, -0.295134f, -0.016824f, 0.460327f, -0.072671f, 0.246234f, 893 0.235896f, 0.127238f, -1.068683f, 0.035648f, 2.254888f, 0.180105f, 894 -0.260098f, -2.322120f, -0.184249f, -0.314801f, -0.099969f, -0.272117f, 895 -0.237916f, 0.031103f, -0.274063f, -0.049384f, -0.044917f, 0.102477f, 896 -0.342148f, -0.257558f, -0.346300f, 0.115333f, -0.115456f, 0.208354f, 897 -0.359301f, -0.167395f, 1.146514f, -0.177861f, -0.098658f, -0.444570f, 898 6.759993f, -0.369772f, -0.831118f, 0.001866f, -0.073298f, -0.072095f, 899 0.811902f, -0.431997f, -0.286587f, -0.269500f, 0.111492f, -0.525364f, 900 -0.351785f, -2.463474f, -1.852659f, 0.135325f, 0.138267f, 0.100643f, 901 -2.373278f, -0.285514f, -0.395388f, -0.185016f, -0.030249f, -0.005767f, 902 -0.716424f, -0.031674f, 0.011147f, 0.057405f, -0.215873f, -0.094401f, 903 0.573528f, -1.223820f, 0.414852f, -0.059053f, -0.076488f, -0.287168f, 904 -0.842640f, 0.174084f, -0.567186f, 0.336629f, -0.062514f, 2.075448f, 905 -0.061680f, -0.131529f, -0.098994f, -0.204111f, -0.347865f, 0.108516f, 906 -0.049616f, -0.069212f, -0.273935f, -0.096545f, -0.210784f, -0.284698f, 907 0.141501f, -0.176924f, -0.361341f, -0.251197f, -0.286694f, 0.245569f, 908 -1.521661f, -0.122639f, -0.015760f, -0.718912f, 5.877828f, 0.146916f, 909 0.151767f, 0.220785f, -0.032298f, 0.230902f, 0.663943f, -0.252613f, 910 0.057718f, -0.436038f, -0.323994f, -1.139787f, -0.042489f, -1.326298f, 911 -1.031206f, -0.104136f, 0.389897f, 0.127602f, -2.667789f, -0.212366f, 912 -0.506262f, -0.009115f, -0.213202f, 0.076167f, -1.629405f, 0.055129f, 913 0.375393f, -0.150272f, -0.241515f, -0.326497f, 0.100069f, 0.410703f, 914 0.340622f, 0.042437f, -0.349945f, 0.041176f, -1.178950f, 0.030992f, 915 0.933908f, -0.035844f, -0.098660f, 1.030584f, -0.092043f, -0.355739f, 916 -0.305562f, 0.036161f, -0.049558f, -0.033225f, -0.403856f, -0.088276f, 917 0.215493f, -0.149105f, -0.013363f, 0.025886f, -0.101306f, -0.205781f, 918 -1.072487f, -0.076019f, 0.077555f, 0.131003f, 1.267763f, -0.008954f, 919 -0.327617f, -0.246539f, 6.664081f, -0.404403f, -1.442489f, 0.191301f, 920 -0.336361f, 0.181156f, 0.833108f, 0.007879f, -0.194464f, -1.029408f, 921 -0.036268f, -0.927110f, -0.379190f, -0.293443f, -1.848579f, -0.242548f, 922 -0.065990f, 0.203160f, -0.291788f, 0.000680f, 0.587011f, -0.241289f, 923 0.037034f, 0.000552f, 1.072308f, -0.387230f, -0.230050f, 0.292322f, 924 -0.720001f, 0.034109f, -0.467260f, 2.211644f, -1.839191f, -0.048797f, 925 -0.083469f, -0.334686f, -0.269056f, 0.051295f, 1.319904f, -0.035603f, 926 -0.018457f, -0.824915f, -0.212285f, -0.230516f, -0.035093f, -0.400843f, 927 -0.305469f, -0.099011f, 0.014225f, -0.452772f, 0.170331f, -0.389312f, 928 -0.115084f, -0.014770f, -0.429387f, -0.155961f, -0.568200f, -0.037853f, 929 -0.125137f, 0.067228f, -1.329271f, -0.117874f, -0.132499f, -0.218376f, 930 -0.588325f, -0.320024f, 0.085695f, -0.235047f, -0.217790f, 0.103015f, 931 -0.698644f, 0.017766f, -0.058299f, 0.199411f, -0.122485f, -0.563949f, 932 -0.349011f, -0.557045f, -0.131165f, 0.002281f, 0.118559f, -0.210302f, 933 -1.153815f, 0.116738f, -0.236007f, -0.003487f, -0.006885f, -0.244816f, 934 0.953222f, 0.093748f, 0.266869f, 0.241869f, -0.860832f, -0.387012f, 935 -0.338986f, 2.097515f, -1.942512f, -0.298021f, 0.543911f, -0.043214f, 936 0.082125f, -0.120242f, 0.712231f, 0.213327f, -0.301687f, -0.544011f, 937 -0.392131f, 0.004302f, 0.004825f, -0.317440f, -0.107518f, -0.293407f, 938 -0.159111f, -0.080367f, 0.132663f, -0.017726f, -0.237521f, -0.190297f, 939 -0.361633f, 0.200518f, -0.538296f, -0.027975f, -0.381704f, -0.016963f, 940 0.630105f, -0.190997f, -0.287840f, -0.603488f, 3.605598f, -0.276614f, 941 -1.346383f, 0.186912f, -0.047575f, -0.189232f, -1.519072f, 0.097816f, 942 -0.223722f, 0.304924f, -0.213022f, -1.052433f, -0.322283f, -1.706734f, 943 -2.458027f, 0.237976f, 0.171050f, -0.103139f, -0.278689f, 0.329824f, 944 -0.262448f, -0.122916f, -0.236398f, -0.013848f, -0.969160f, -0.374907f, 945 0.091018f, -0.386471f, -0.723940f, 0.064956f, -0.057652f, 1.321024f, 946 -1.397418f, -0.143136f, 0.272468f, -0.030749f, 0.037324f, 0.069316f, 947 -0.904925f, -0.333693f, -0.117709f, 2.279598f, -0.428065f, -0.131157f, 948 -0.014288f, -0.402862f, -0.666090f, 0.017070f, -0.028333f, 0.002481f, 949 0.197156f, -0.038120f, -0.271062f, -0.188275f, -0.021370f, -0.070849f, 950 -0.905007f, -0.095886f, -0.093055f, -0.121821f, -1.239812f, -0.411799f, 951 -0.089948f, -0.936827f, 1.437569f, -0.388908f, 0.126170f, 0.186162f, 952 -0.018819f, -0.138364f, -1.066412f, -0.138222f, -0.022186f, 0.107331f, 953 -0.230436f, -1.352605f, -0.161323f, -1.081810f, -0.933825f, -0.136675f, 954 0.378157f, 0.113377f, -0.850610f, 0.080245f, -0.087305f, -0.002852f, 955 0.044408f, -0.188172f, -1.891998f, 0.092189f, 0.125325f, -0.105090f, 956 -0.848510f, -0.396308f, -0.384130f, 2.007509f, -1.480787f, -0.126946f, 957 0.314767f, 0.000195f, -0.285628f, -0.110442f, -0.293948f, 0.258559f, 958 -0.417603f, 1.570705f, 0.092459f, -0.340974f, -0.284754f, -0.007801f, 959 -0.324610f, -0.004734f, -0.207716f, -0.057175f, 0.055467f, -0.210830f, 960 -0.113005f, -0.299177f, 0.068074f, 0.017929f, -2.897598f, -0.260074f, 961 -0.014422f, -0.206467f, 1.246997f, -0.372863f, -0.214160f, -0.114035f, 962 5.805862f, 0.003611f, -1.340990f, -0.021085f, -0.260431f, -0.002720f, 963 -1.251640f, -0.353531f, -0.304009f, -0.153376f, 964 }; 965 966 static const float av1_ab_partition_nn_bias_32_layer1[LABEL_SIZE] = { 967 -0.521497f, -1.061572f, -0.078756f, -0.660662f, -0.403741f, -0.960163f, 968 0.001427f, 0.523607f, 0.225068f, -0.055273f, 1.019519f, 1.181880f, 969 -0.010198f, 0.130597f, 1.276752f, 2.028188f, 970 }; 971 972 static const NN_CONFIG av1_ab_partition_nnconfig_32 = { 973 FEATURE_SIZE, // num_inputs 974 LABEL_SIZE, // num_outputs 975 1, // num_hidden_layers 976 { 977 64, // num_hidden_nodes 978 }, 979 { 980 av1_ab_partition_nn_weights_32_layer0, 981 av1_ab_partition_nn_weights_32_layer1, 982 }, 983 { 984 av1_ab_partition_nn_bias_32_layer0, 985 av1_ab_partition_nn_bias_32_layer1, 986 }, 987 }; 988 989 // nn model for ab partition pruning, 16x16. 990 static const float av1_ab_partition_nn_weights_16_layer0[FEATURE_SIZE * 64] = { 991 0.151902f, 0.007947f, -1.788454f, 0.431869f, -2.971387f, 0.923566f, 992 1.632542f, -1.665136f, -0.338632f, -5.075884f, 0.398267f, 0.030467f, 993 2.263534f, -0.045532f, -1.066128f, 0.915139f, -0.560500f, -3.293125f, 994 2.072793f, -1.011414f, 0.122716f, -0.060169f, -0.388860f, 0.031019f, 995 -0.381861f, 0.001551f, -0.328472f, 0.038296f, -0.060398f, -0.375556f, 996 0.209226f, 0.014764f, -1.443469f, -0.345486f, 2.409269f, 1.524846f, 997 -0.640666f, 1.322139f, -2.074771f, -0.580944f, -0.203960f, -0.072893f, 998 0.329701f, 0.115339f, -1.339542f, 0.249024f, -0.421545f, -0.409151f, 999 -0.258293f, 0.836288f, -0.073685f, -0.009624f, 0.895712f, 0.320639f, 1000 0.451002f, -1.544558f, 0.193709f, -1.389012f, 1.305451f, 0.089795f, 1001 0.050338f, -0.017433f, -0.304667f, 0.500729f, 0.504346f, 0.073757f, 1002 0.582649f, -0.993623f, 1.766766f, -3.067265f, -0.415774f, -0.006036f, 1003 -1.245281f, 0.253205f, -0.591245f, -0.626238f, 0.551852f, 0.593755f, 1004 0.491023f, 1.099384f, -0.348448f, 0.054564f, -0.451422f, -0.375781f, 1005 -0.248390f, -0.052548f, -0.380069f, -0.165391f, -0.297968f, -0.052142f, 1006 -0.316381f, -0.045246f, -0.243905f, -0.034169f, -0.247523f, -0.180773f, 1007 0.068066f, -0.374920f, 0.057536f, -0.189748f, 0.058375f, -0.267749f, 1008 -0.147286f, -0.246153f, 0.006183f, -0.202029f, -0.059128f, 0.116852f, 1009 0.134719f, -0.126900f, -0.064646f, -0.196458f, -0.182331f, 0.108029f, 1010 -0.264499f, 0.155816f, -0.107255f, -0.056983f, -0.209771f, -0.099070f, 1011 0.007313f, -0.254124f, -0.231964f, -0.275972f, 0.032098f, -0.264564f, 1012 -0.208743f, 0.155599f, -0.121511f, -0.156145f, -0.162315f, -0.059788f, 1013 -0.257073f, -0.076654f, -0.110616f, -0.321675f, -0.051952f, 0.006301f, 1014 -0.154114f, 0.017032f, -0.017364f, -0.233247f, 0.009918f, -0.179289f, 1015 -0.190722f, 0.147106f, -0.063910f, -0.396872f, -0.263123f, -0.003850f, 1016 -0.040718f, -0.324699f, 0.118660f, -0.170727f, -0.316788f, 0.100886f, 1017 -0.202842f, 0.045371f, 0.150561f, -0.057054f, -0.308150f, 0.028346f, 1018 -0.381473f, -0.195365f, 0.026221f, -0.281795f, 0.087204f, 0.047689f, 1019 -0.027643f, -0.104724f, -0.089030f, -0.117661f, -0.349160f, 0.056982f, 1020 -0.340273f, 0.048086f, 0.046103f, -0.121527f, 0.021697f, 0.054109f, 1021 -0.002768f, -0.008461f, -2.297240f, 0.124651f, 3.621661f, -0.057120f, 1022 -1.151656f, 2.296894f, -3.678720f, -0.290240f, 0.087683f, -0.186389f, 1023 0.007656f, -0.090236f, -0.245217f, 0.110389f, -0.251719f, -0.029084f, 1024 -0.128203f, -0.100005f, -0.032779f, 0.007281f, -0.366596f, -0.267870f, 1025 -0.215620f, 0.047687f, 0.010303f, 0.097980f, -0.191569f, -0.341162f, 1026 0.119249f, 0.026279f, -2.161546f, 0.459591f, 1.290566f, 1.791797f, 1027 -0.409835f, 0.127081f, -1.156367f, 0.198286f, 0.099561f, -0.067445f, 1028 -0.034352f, 0.017966f, -0.277380f, -0.057220f, -0.174198f, -0.014164f, 1029 0.146090f, -0.357530f, 0.097644f, -0.000932f, 0.446603f, -0.066793f, 1030 2.448620f, 0.937617f, -1.232922f, 0.313183f, 0.816827f, -0.275115f, 1031 -0.245205f, -0.126895f, 0.156668f, -0.186977f, -0.273505f, 0.013315f, 1032 0.168629f, -0.089084f, 0.006166f, -0.116107f, -0.199316f, -0.024010f, 1033 -0.242303f, 0.011612f, -0.218485f, -0.229661f, -0.123922f, 0.136699f, 1034 0.006732f, -0.148718f, -0.164225f, 0.116063f, 1.587898f, 0.690519f, 1035 0.360566f, 0.009739f, -0.678702f, -0.046003f, 0.126984f, 0.605212f, 1036 1.240663f, -0.000228f, -1.119369f, -0.415589f, -0.721003f, 0.097936f, 1037 -1.410586f, -2.358833f, -2.773129f, -3.983361f, -0.087144f, -0.050029f, 1038 -0.242255f, 0.137424f, -0.307490f, -0.084637f, -0.023812f, -0.196582f, 1039 -0.078695f, 0.038257f, -0.012110f, -0.263521f, 0.009839f, -0.109125f, 1040 -0.226036f, 0.060712f, 0.093671f, 0.153143f, 0.039116f, -0.290891f, 1041 0.227057f, -0.204633f, -0.207539f, -0.148242f, 0.046204f, -0.231268f, 1042 -0.209315f, -0.307579f, -0.436556f, 0.023475f, 0.131793f, -0.038301f, 1043 1.650584f, 0.392570f, 1.446576f, 1.254380f, -0.516867f, -0.057116f, 1044 0.149320f, 0.414424f, -0.246309f, 0.003877f, -0.480238f, -1.037035f, 1045 -0.830779f, -1.122244f, -0.408267f, -0.253956f, 0.382005f, 0.940609f, 1046 -1.113370f, -0.018554f, 0.141064f, -0.182504f, 1.270707f, 0.414904f, 1047 -0.216036f, 0.203831f, 0.450716f, -0.452909f, 0.139358f, -0.027143f, 1048 1.956892f, 1.643732f, -0.867839f, -0.620520f, -0.334607f, -0.519982f, 1049 0.205023f, 0.661159f, -0.000809f, 0.049033f, -0.348579f, -0.200338f, 1050 -0.362144f, -0.346590f, -0.230096f, 0.180746f, -0.149954f, -0.253429f, 1051 -0.378170f, -0.040724f, -0.041597f, 0.243659f, -0.472181f, 0.015401f, 1052 -0.180376f, 0.153139f, -0.247738f, -0.010485f, -0.157158f, 0.016825f, 1053 -0.238925f, -0.265798f, -0.318374f, 0.142352f, -0.210520f, 0.051928f, 1054 -0.352190f, -0.179052f, -0.185498f, 0.025540f, -0.111667f, -0.235187f, 1055 -0.215454f, 0.010931f, -0.238372f, -0.126659f, 0.075691f, -0.091167f, 1056 -2.462379f, -0.007950f, -0.637990f, 0.285554f, -0.051275f, 0.282279f, 1057 -0.744083f, -0.570646f, 0.592198f, 1.421332f, -0.256027f, -0.140315f, 1058 0.160247f, -0.063185f, -0.055895f, -0.199864f, -0.287353f, -0.074561f, 1059 -0.071228f, 0.055864f, -1.084764f, -0.263409f, 0.779266f, 0.228187f, 1060 0.375013f, 0.121204f, -0.656948f, 0.533561f, 0.272671f, -0.015423f, 1061 -0.124180f, -0.009127f, 2.934838f, -0.150998f, 1.163152f, 0.081997f, 1062 -4.715939f, -3.676595f, -1.524886f, -0.167593f, 0.281186f, 0.024046f, 1063 -1.451709f, 0.332558f, 0.990504f, 0.376290f, -1.466773f, -0.448439f, 1064 -2.929108f, -4.255188f, 0.065238f, 0.019950f, 1.372393f, 0.444052f, 1065 -2.538772f, 1.579767f, -0.464911f, -1.866114f, 1.053958f, 0.434467f, 1066 -0.125964f, 0.034671f, 0.077116f, -0.138466f, -0.413395f, -0.223453f, 1067 -0.172127f, -0.251265f, -0.048239f, -0.395519f, 0.023141f, 0.037459f, 1068 -0.249593f, -0.062215f, -0.047209f, -0.435189f, -0.164155f, -0.077590f, 1069 -0.241164f, -0.126128f, -0.038243f, -0.180888f, 0.198840f, -0.328036f, 1070 -0.169790f, 0.036506f, 0.052572f, -0.183570f, -0.073617f, -0.244959f, 1071 0.266498f, 0.032846f, -1.902106f, 0.486078f, 2.414993f, 0.975182f, 1072 -0.382875f, 1.647810f, -2.197017f, -0.890107f, 0.221287f, 0.010889f, 1073 3.817042f, 0.572728f, 0.092466f, 0.473337f, -1.634659f, -1.069455f, 1074 1.486776f, -1.023850f, 0.088184f, 0.008842f, 0.518202f, 0.270259f, 1075 1.757191f, -0.121839f, -2.912229f, -1.250866f, -2.381808f, 0.335309f, 1076 -0.120079f, -0.061294f, -0.058725f, -0.315169f, -0.262443f, 0.072434f, 1077 -0.267836f, -0.319354f, -0.274975f, 0.068970f, -0.406467f, 0.044074f, 1078 -0.152311f, -0.333656f, -0.228355f, -0.185613f, 0.017346f, -0.177674f, 1079 -0.090675f, -0.102047f, -0.011768f, -0.025280f, -0.271661f, 0.098099f, 1080 -0.312272f, -0.222217f, -0.100548f, 0.106260f, -0.034655f, 0.135109f, 1081 -0.021276f, 0.018177f, -0.353097f, -0.011128f, 0.061136f, -0.511662f, 1082 -0.223236f, -0.308841f, 0.118789f, -0.154628f, -0.053178f, -0.055973f, 1083 0.013175f, -0.368337f, -0.090863f, -0.116920f, 0.178990f, -0.025278f, 1084 -0.190553f, -0.238092f, 0.303943f, -0.024944f, 0.719373f, 0.384332f, 1085 -0.378480f, -0.423316f, 0.709922f, 0.758514f, -1.559023f, -2.503173f, 1086 0.068652f, -0.234741f, -0.182932f, 0.037878f, 0.020684f, -0.174142f, 1087 -0.182300f, -0.052796f, -0.219145f, 0.113028f, -1.041826f, 0.035317f, 1088 0.919904f, -0.676011f, 0.652297f, 1.456447f, -0.166904f, -0.861823f, 1089 0.895827f, 0.429821f, -0.180376f, -0.076587f, -0.273945f, -0.288990f, 1090 -0.206692f, -0.080745f, -0.085444f, 0.186953f, -0.050135f, 0.044243f, 1091 -0.391706f, -0.160498f, -0.292268f, 0.164060f, 0.412649f, 0.211611f, 1092 -0.327294f, -0.919399f, 0.320297f, 0.385284f, -0.088848f, -0.072556f, 1093 -0.384813f, -0.176267f, -0.065918f, 0.134724f, -0.231104f, -0.337707f, 1094 -0.195442f, -0.263569f, 0.098090f, -0.341411f, -0.189211f, -0.439276f, 1095 -0.404046f, 0.262491f, -0.311093f, -0.086454f, -0.013400f, -0.061447f, 1096 -0.026945f, -0.112036f, -0.322985f, 0.078500f, -0.230205f, -0.344535f, 1097 -0.021087f, 0.110220f, -0.128671f, 0.044219f, 1098 }; 1099 1100 static const float av1_ab_partition_nn_bias_16_layer0[64] = { 1101 2.936406f, -0.396539f, -0.110456f, -1.254954f, 0.785350f, 0.516290f, 1102 -0.172341f, 0.254386f, -0.192465f, -0.106751f, -0.055518f, -0.094994f, 1103 0.000000f, -0.065018f, -0.004908f, -0.130483f, -0.119580f, -0.142072f, 1104 0.457446f, -0.125051f, -0.107712f, 0.714607f, -0.140809f, -1.788650f, 1105 -0.087199f, 0.000000f, -1.290050f, 0.443930f, -0.110634f, -0.109380f, 1106 -0.188213f, -1.414179f, 1.193579f, 0.388775f, -0.873193f, -0.110050f, 1107 -0.072565f, -0.117050f, -0.119132f, 0.456959f, -0.132069f, 0.131974f, 1108 1.160474f, 1.746465f, 0.442628f, -0.188849f, -0.207794f, -0.108364f, 1109 -0.856655f, -2.141620f, 0.335476f, -0.105508f, -0.212162f, -0.109319f, 1110 -0.237213f, -0.109980f, -0.291044f, -0.137877f, 0.470191f, -0.023908f, 1111 0.123809f, -0.109797f, 0.200510f, -0.147542f, 1112 }; 1113 1114 static const float av1_ab_partition_nn_weights_16_layer1[64 * LABEL_SIZE] = { 1115 -6.823716f, 1.406568f, -0.144009f, 2.228765f, 0.838336f, 0.738107f, 1116 -0.319014f, -0.148756f, 0.240862f, -0.111089f, -0.004241f, 0.025758f, 1117 -0.193820f, -0.246362f, -0.181363f, -0.201556f, 0.024268f, 0.252994f, 1118 -0.289443f, 0.194932f, 0.057467f, 0.724735f, 0.014063f, 1.361352f, 1119 0.025191f, 0.024274f, 0.231462f, -7.227959f, -0.094515f, 0.039946f, 1120 0.412719f, 0.812318f, 3.038903f, -0.286289f, 0.647482f, -0.115114f, 1121 0.053590f, 0.066069f, 0.153134f, 0.996250f, -0.125700f, 0.951365f, 1122 -6.243494f, -4.827697f, 0.566320f, 0.239515f, -0.099702f, 0.054546f, 1123 1.847330f, 3.680076f, -3.049829f, -0.127709f, 0.068469f, -0.017794f, 1124 0.223864f, -0.106778f, -0.020425f, -0.040226f, -0.251890f, -0.168673f, 1125 -0.552073f, 0.043311f, 0.218668f, 0.033209f, -3.199210f, 0.193079f, 1126 0.321406f, 0.718307f, -0.181418f, -0.459612f, -1.981170f, 0.968496f, 1127 -0.029757f, -0.130065f, 0.043782f, 0.072394f, -0.088686f, 0.025322f, 1128 0.129882f, 0.101324f, 0.335707f, 0.072714f, -2.079774f, 0.203997f, 1129 0.239321f, -0.301757f, 0.257845f, 1.288382f, -0.031275f, -0.234194f, 1130 0.310722f, 2.045469f, 0.034716f, 0.135638f, -0.251388f, 0.320071f, 1131 -1.065301f, -0.322731f, -0.545028f, 0.226276f, 0.090799f, 0.019289f, 1132 0.048950f, -1.079300f, 0.231938f, 0.083683f, 4.762127f, 0.145037f, 1133 -0.145549f, 0.075592f, 0.172336f, 0.108175f, 0.333751f, 1.090501f, 1134 1.056114f, 0.047073f, 0.182052f, -0.081587f, 0.089900f, 0.339286f, 1135 2.049988f, 0.073585f, 0.537355f, -0.243322f, -0.010179f, -0.052601f, 1136 -0.174915f, 0.117793f, 2.222990f, -2.520837f, -0.092699f, 1.199887f, 1137 0.138720f, 0.679918f, -0.463155f, -0.659496f, -0.109913f, -0.003398f, 1138 0.114633f, -0.128377f, 0.092970f, -0.107489f, -0.191078f, 0.185182f, 1139 0.216980f, -0.019343f, 3.443133f, 0.287953f, 0.099314f, 0.985958f, 1140 0.157268f, -0.606516f, 0.049418f, -0.221809f, -0.453081f, -0.344796f, 1141 -0.003735f, -0.107269f, -0.128541f, -0.259543f, -0.934806f, -0.542456f, 1142 -1.011192f, 0.022795f, 0.186363f, -0.076356f, -0.050932f, -0.165098f, 1143 0.168177f, -0.101596f, -5.270886f, 2.553943f, -0.440870f, -0.017494f, 1144 0.215208f, -0.017032f, 1.495915f, -4.304677f, 0.762211f, 0.182937f, 1145 0.254406f, -0.029433f, -0.088364f, -0.110160f, -0.108257f, -0.036538f, 1146 0.737697f, -0.234989f, 0.168095f, 0.245118f, -0.077262f, 0.195718f, 1147 0.753302f, -1.637869f, 0.126227f, 0.982129f, -0.121444f, -0.295570f, 1148 -1.215799f, 0.147867f, -0.068496f, 0.132726f, -0.005772f, -0.181774f, 1149 0.126513f, 0.204723f, -0.366123f, 0.103906f, -0.148053f, -0.075272f, 1150 0.243884f, -0.104828f, 0.198988f, 0.501034f, -0.112671f, 0.111421f, 1151 0.167508f, -0.117803f, -0.738624f, 2.046292f, 0.124011f, 0.057983f, 1152 -0.359154f, -0.648883f, -0.259462f, -0.459041f, -2.501223f, -0.065138f, 1153 0.122417f, 0.060291f, -0.129033f, -0.843086f, 0.268241f, -0.399927f, 1154 1.585888f, 1.816393f, -0.631427f, 0.127826f, 0.088105f, 0.073488f, 1155 0.717694f, -1.497362f, 2.608528f, 0.066896f, -0.079230f, 0.223436f, 1156 -0.010530f, 0.175310f, 1.120365f, 0.034391f, 0.835312f, 0.071652f, 1157 -0.080615f, 0.111395f, 0.162742f, 0.079927f, -3.859582f, -0.638431f, 1158 -0.167880f, -0.992659f, -0.885355f, -1.276197f, 1.334344f, 0.931940f, 1159 -0.078244f, -0.149030f, -0.070974f, -0.133566f, 0.200034f, 0.102793f, 1160 -0.048546f, 0.063545f, 0.023864f, -0.190863f, 1.934257f, -0.136286f, 1161 -0.107916f, -0.637468f, 0.066449f, 1.089693f, -0.214047f, -0.265780f, 1162 0.899660f, -0.130333f, 0.288311f, -0.049024f, 0.090202f, 0.487969f, 1163 0.339704f, 0.858479f, 0.841253f, -0.184100f, -0.637070f, -0.125071f, 1164 -0.077650f, -0.087877f, 0.202268f, -0.027300f, 2.842862f, -0.100698f, 1165 -0.259080f, 0.260556f, 0.157912f, -0.070364f, 0.467190f, 1.200037f, 1166 1.419317f, -0.033588f, -0.227824f, 0.292617f, 0.228574f, 0.213839f, 1167 -1.091099f, -0.022258f, -1.294681f, 0.136118f, 0.081652f, -0.185359f, 1168 -0.039706f, 0.191407f, -2.053219f, -0.261934f, 0.047812f, -0.029536f, 1169 -0.823869f, -1.090534f, -0.755890f, 0.441035f, -0.167945f, 0.231441f, 1170 -0.135013f, -0.260762f, 0.256872f, 0.130339f, -0.243751f, 0.189760f, 1171 -0.288454f, 0.145363f, 0.338490f, 0.403898f, -0.022814f, -1.263598f, 1172 -0.101315f, 0.860135f, 0.136511f, 0.028942f, 0.574047f, 2.656370f, 1173 0.037587f, -0.188690f, -0.125312f, 1.100435f, -1.080402f, 0.380905f, 1174 0.004635f, 0.097144f, -0.214309f, 0.085552f, -0.285066f, -0.705134f, 1175 -0.054704f, -0.319951f, 5.486626f, 0.958158f, -1.380585f, 0.223340f, 1176 -0.169167f, -0.170697f, -0.216748f, 0.324232f, 2.684204f, -0.008490f, 1177 -0.211052f, -0.201190f, 0.123466f, -0.000234f, 0.579907f, 0.096938f, 1178 -0.042745f, 0.201855f, 0.157195f, -0.261440f, 0.029699f, -0.046599f, 1179 1.618216f, -2.596280f, -0.377420f, -0.526725f, -0.493592f, -0.579615f, 1180 0.579699f, -0.100392f, 0.150694f, 0.061794f, 0.200425f, -0.062515f, 1181 -0.179122f, 0.250112f, -0.344675f, -0.118359f, -0.095670f, 0.152311f, 1182 3.662276f, -0.154921f, -0.312991f, 0.972008f, -0.308596f, -0.190426f, 1183 0.133889f, -0.238673f, -0.094726f, 1.683835f, -0.215629f, -0.198890f, 1184 -0.035278f, -0.367973f, -0.822435f, 0.240848f, -0.194656f, 0.034655f, 1185 -0.079424f, 0.146670f, 0.026646f, -0.034507f, 0.059467f, -0.153109f, 1186 -0.431033f, 2.552991f, -1.894091f, -0.180462f, -0.306839f, -0.025648f, 1187 1.026326f, -3.096230f, 1.346935f, 0.033633f, -0.181827f, 0.094376f, 1188 0.001696f, -0.379264f, -1.069503f, -0.140972f, -0.208769f, -0.195239f, 1189 0.281795f, -0.127251f, 0.180776f, 0.067763f, 0.697124f, -1.040779f, 1190 0.111280f, 0.188351f, -0.340234f, -0.207790f, -0.720075f, -0.137409f, 1191 -0.070310f, -0.032918f, -0.060787f, 0.131484f, -0.077845f, -0.258652f, 1192 0.056911f, -0.062034f, 0.007663f, -0.185100f, 1.340361f, 0.014096f, 1193 -0.124602f, 0.194241f, 0.128383f, 0.360465f, 0.082979f, -0.050475f, 1194 -0.519294f, 3.323262f, 0.067014f, 0.221203f, -0.085082f, -0.228606f, 1195 -0.916668f, -0.022643f, -1.386737f, -0.131902f, -0.349952f, -0.032874f, 1196 -0.189190f, -0.898790f, -0.102394f, -1.017387f, 2.214050f, 1.790253f, 1197 -1.913561f, -0.043716f, -0.214924f, -0.194598f, -0.064723f, -1.671793f, 1198 2.251166f, -0.146007f, 0.138527f, -0.003134f, 0.103665f, 0.006928f, 1199 -0.240253f, -0.227464f, 0.578437f, -0.214724f, 0.503085f, 0.158093f, 1200 0.033091f, 0.008061f, 4.815371f, 2.132264f, 0.281850f, -2.288560f, 1201 -0.145012f, 1.296832f, -0.362401f, -0.403252f, 0.109873f, 0.185746f, 1202 0.244764f, 0.172367f, -0.185588f, 0.139801f, -0.178254f, 0.068629f, 1203 0.358488f, -0.153969f, -6.433524f, 0.225983f, -0.138123f, -0.095971f, 1204 -0.036089f, -1.400083f, 0.265908f, 0.257787f, 0.181144f, -1.647228f, 1205 -0.136289f, -0.074206f, 0.122988f, -0.088895f, -1.266717f, 0.006010f, 1206 0.536681f, 0.263061f, -0.032207f, -0.155136f, 0.086431f, 0.441950f, 1207 -0.060755f, -0.280683f, -0.783475f, -2.567033f, 1.093221f, 0.117667f, 1208 -0.000408f, 0.225719f, -2.199698f, 0.141447f, -1.459051f, 0.051315f, 1209 0.203228f, 0.354432f, -0.005775f, -0.028073f, -0.965817f, 0.231083f, 1210 -0.666884f, 0.026283f, -0.317486f, 0.210754f, 0.123897f, 0.223827f, 1211 4.214405f, 1.457334f, -0.253945f, -1.306733f, -0.391235f, 0.451154f, 1212 -1.553888f, -0.353429f, 0.069533f, 0.159278f, -0.173836f, -0.004952f, 1213 -0.137033f, 0.127012f, 0.143600f, 0.051587f, -0.070549f, 0.066509f, 1214 -5.776547f, 0.180021f, -0.189183f, -1.288504f, -0.233575f, -1.473873f, 1215 0.140940f, 0.144451f, -0.104534f, 2.089873f, -0.168168f, 0.110726f, 1216 0.132134f, -0.215223f, -1.682754f, 0.157757f, -0.146163f, 0.064882f, 1217 0.117313f, -0.038780f, -0.124720f, -0.501697f, 0.092047f, -0.233992f, 1218 3.324976f, 0.516601f, 1.294202f, 0.119989f, 0.061055f, 0.043420f, 1219 -2.750727f, -0.382812f, -0.648496f, -0.115353f, -0.334205f, 0.024354f, 1220 -0.282998f, -0.282705f, 0.073798f, 0.169851f, 0.135651f, 0.182677f, 1221 -0.040220f, 0.132462f, -0.303120f, -0.230113f, 6.165739f, -0.258596f, 1222 0.024127f, -1.388283f, -0.006042f, 0.572600f, 0.348411f, -0.387376f, 1223 -0.075845f, 0.122319f, -0.029616f, 0.077873f, 0.154763f, 0.049073f, 1224 0.018597f, 0.102688f, -0.204165f, 0.020734f, -1.389133f, -0.032854f, 1225 -0.147561f, 0.853944f, 0.132100f, -3.259659f, 0.243745f, 0.181529f, 1226 -0.738414f, 1.509994f, 0.023470f, -0.005329f, 0.066115f, -1.345081f, 1227 -1.455402f, -0.172023f, -0.194625f, 0.071885f, -0.201742f, -0.262402f, 1228 0.077601f, -0.048938f, 0.257993f, -0.504029f, -2.032415f, 1.158880f, 1229 0.448647f, -0.025633f, 0.117586f, -0.072275f, -0.673744f, -3.854342f, 1230 -0.983843f, 0.047766f, -0.017193f, -0.215775f, -0.158743f, -0.232042f, 1231 -0.509112f, 0.148812f, 0.130122f, 0.006486f, -0.099016f, 0.022514f, 1232 -0.486850f, -0.059623f, 4.012731f, 0.025454f, 0.029059f, -0.783546f, 1233 -0.295260f, 0.322521f, -0.473201f, -0.172100f, -0.100087f, -0.076516f, 1234 -0.258367f, -0.112897f, 0.269364f, -0.065912f, 0.169022f, -0.178783f, 1235 -0.095114f, 0.122089f, -2.790099f, -0.100431f, -0.087963f, -0.009431f, 1236 -0.087819f, -2.774399f, -0.100757f, 0.013005f, -0.964533f, 3.236665f, 1237 -0.354903f, -0.144169f, -0.166869f, -1.396513f, -0.931271f, -0.046261f, 1238 -1.799262f, -0.365269f, 0.108611f, 0.037994f, 0.024747f, -1.073639f, 1239 -0.203158f, -0.935006f, 1.880891f, 1.578385f, 0.726272f, -0.024546f, 1240 -0.011626f, -0.151363f, -1.121716f, -1.787484f, 0.232806f, 0.075451f, 1241 0.182899f, 0.092215f, -0.207347f, -0.030111f, 0.054316f, 0.192481f, 1242 0.594639f, -0.247694f, 0.547471f, -0.032094f, -0.065000f, 0.007198f, 1243 1.605377f, -0.155945f, -0.066200f, -2.343716f, -1.016283f, -0.079321f, 1244 0.919365f, 0.599980f, 0.125545f, 0.265813f, 0.246884f, 0.095385f, 1245 -0.260374f, -0.202916f, -0.042770f, 0.234967f, -0.233139f, -0.326994f, 1246 -1.375256f, 0.121766f, 0.077433f, -1.103569f, 0.019497f, -1.029185f, 1247 0.253905f, 0.206569f, 0.187334f, -0.237089f, -0.294351f, 0.164137f, 1248 0.149696f, -0.749787f, -0.413433f, 0.976587f, 1.027976f, -0.285264f, 1249 0.209273f, -0.124762f, 0.050884f, 0.250764f, -0.082031f, -0.646520f, 1250 4.116680f, 0.437336f, 0.671684f, 0.129509f, -0.078462f, 0.014072f, 1251 -0.678232f, 0.094831f, 1.125624f, 0.207070f, -0.154750f, -0.025780f, 1252 -0.103030f, 0.118019f, -0.908186f, -0.263546f, -1.555324f, -0.236887f, 1253 -0.217854f, -0.051790f, 0.017915f, 0.171001f, 1.355562f, 0.094603f, 1254 -0.233929f, -1.282169f, -0.773183f, -0.161682f, -0.834565f, -0.286776f, 1255 -0.298901f, 0.038162f, 0.251899f, 0.039612f, -0.022935f, -0.232308f, 1256 -0.043855f, -0.192892f, -0.279009f, -0.182234f, -1.272808f, -0.070344f, 1257 -0.092432f, -1.915946f, -0.134373f, -1.405496f, -0.067071f, -0.131922f, 1258 0.185269f, 1.465082f, 0.040240f, 0.112665f, 0.144329f, -0.286112f, 1259 -0.617649f, 0.916177f, 0.221044f, -0.079867f, 0.170251f, -0.093638f, 1260 -0.212620f, -0.305945f, -0.234356f, -0.482501f, 3.928472f, 1.241179f, 1261 0.355922f, -0.170848f, -0.189168f, 0.080225f, -1.357793f, 0.190890f, 1262 0.976800f, -0.068070f, -0.016295f, -0.088623f, -0.129560f, -0.212267f, 1263 -0.071537f, -0.219501f, -0.655198f, -0.225188f, -0.116024f, 0.224174f, 1264 -0.049715f, -0.178005f, 3.029985f, -1.141546f, 0.080066f, -1.932316f, 1265 -0.641137f, -0.189564f, 0.935080f, 0.136119f, 0.015558f, -0.179331f, 1266 0.204571f, 0.020350f, 0.009362f, 0.108478f, 0.037076f, -0.049009f, 1267 0.081090f, -0.180202f, 1.455561f, -0.081559f, 0.059361f, 0.484971f, 1268 0.160923f, -2.170744f, -0.013204f, 0.126561f, -0.407122f, 1.223661f, 1269 0.044262f, 0.118044f, 0.058274f, -1.747100f, -0.171318f, 0.971374f, 1270 0.306995f, -0.103268f, -0.319443f, -0.333176f, -0.038608f, 0.119674f, 1271 -0.106479f, -0.907933f, 1.121231f, 1.673840f, -0.421458f, -0.021146f, 1272 -0.254838f, 0.097632f, 0.235109f, -2.901782f, 0.289518f, -0.355459f, 1273 -0.068264f, -0.179121f, 0.068560f, -0.047570f, -0.522523f, -0.228963f, 1274 -1.037158f, -0.163723f, 0.280563f, -0.000868f, -0.197220f, -0.239329f, 1275 1.985274f, -0.256181f, -0.064341f, -0.822417f, -0.465140f, -0.010942f, 1276 -0.792024f, -0.114290f, 0.060969f, 0.104106f, -0.252123f, -0.150400f, 1277 -0.133277f, 0.267147f, 0.274413f, 0.223744f, -0.180223f, -0.345415f, 1278 -0.104883f, 0.119210f, -0.095041f, -0.301635f, 0.013175f, -2.128121f, 1279 -0.147208f, -0.151509f, -0.692013f, 3.418555f, -0.016541f, 0.171511f, 1280 0.107159f, -1.516672f, 0.127408f, 0.687035f, -0.906486f, -0.145463f, 1281 -0.169382f, -0.143906f, 0.125091f, -0.960645f, -0.180869f, -0.716908f, 1282 2.840951f, 1.904919f, -0.416268f, -0.425181f, -0.194697f, -0.075932f, 1283 -0.950604f, -1.599800f, 0.943671f, -0.022744f, -0.270492f, 0.080843f, 1284 -0.372916f, 0.047838f, -0.100300f, -0.026600f, 0.011733f, -0.226051f, 1285 0.172790f, -0.172982f, 0.041258f, -0.299379f, 1286 }; 1287 1288 static const float av1_ab_partition_nn_bias_16_layer1[LABEL_SIZE] = { 1289 -0.053805f, -1.248639f, 0.520965f, -0.904962f, -0.126425f, -0.118798f, 1290 0.748430f, 0.203096f, 0.059317f, 0.418219f, 0.841294f, 0.402693f, 1291 -0.658522f, 0.723479f, 0.544264f, 1.035225f, 1292 }; 1293 1294 static const NN_CONFIG av1_ab_partition_nnconfig_16 = { 1295 FEATURE_SIZE, // num_inputs 1296 LABEL_SIZE, // num_outputs 1297 1, // num_hidden_layers 1298 { 1299 64, // num_hidden_nodes 1300 }, 1301 { 1302 av1_ab_partition_nn_weights_16_layer0, 1303 av1_ab_partition_nn_weights_16_layer1, 1304 }, 1305 { 1306 av1_ab_partition_nn_bias_16_layer0, 1307 av1_ab_partition_nn_bias_16_layer1, 1308 }, 1309 }; 1310 1311 #undef FEATURE_SIZE 1312 #undef LABEL_SIZE 1313 1314 #define FEATURE_SIZE 18 1315 #define LABEL_SIZE 4 1316 1317 static const float av1_4_partition_nn_weights_16_layer0[FEATURE_SIZE * 24] = { 1318 -2.032866f, 0.056691f, 0.495960f, 0.778785f, 0.548153f, -0.806942f, 1319 0.481155f, 0.282298f, 0.584980f, 0.504688f, 0.209648f, 0.234616f, 1320 0.213484f, 0.221969f, 0.205862f, 0.235054f, 0.317863f, 0.257139f, 1321 0.529478f, 0.098122f, -0.657532f, 0.036296f, 0.327728f, 1.323180f, 1322 -0.813082f, 0.160216f, -0.702030f, 0.722733f, -0.270576f, -0.347416f, 1323 -0.264700f, -0.254248f, 0.159820f, 0.087995f, -0.184163f, 0.117357f, 1324 0.074194f, -0.667369f, 0.498246f, 0.420506f, 0.072409f, -0.121581f, 1325 0.315788f, 0.000525f, 0.414986f, 0.678166f, -0.011230f, 0.188131f, 1326 -0.227749f, 0.009564f, 0.108672f, 0.106923f, -0.080695f, -0.279382f, 1327 -0.061339f, -0.297835f, -0.134707f, 0.145865f, -0.009655f, -0.000842f, 1328 -0.047436f, -0.159149f, -0.320353f, -0.089646f, -0.344765f, 0.313416f, 1329 -0.143413f, 0.279668f, 0.000885f, -0.022380f, -0.140194f, -0.310473f, 1330 0.252699f, 0.066204f, 0.477568f, 0.994609f, -0.276000f, 1.213182f, 1331 0.277028f, -0.411570f, -0.211559f, 0.377815f, 0.121488f, -0.100559f, 1332 -0.317082f, -0.251039f, -0.335181f, -0.154114f, -0.052726f, -0.332558f, 1333 -0.143196f, -0.334035f, 0.162305f, 0.142279f, -0.001210f, -0.135252f, 1334 -0.033562f, 0.204307f, -0.039757f, -0.394174f, 0.126617f, -0.128648f, 1335 -0.410979f, 0.107641f, -0.117573f, -0.326512f, 0.235166f, 0.084959f, 1336 0.290063f, -0.005838f, 0.459894f, 1.023709f, -0.196145f, 1.100137f, 1337 -0.319815f, -0.308526f, -0.443389f, -0.272769f, -0.035259f, -0.026932f, 1338 -0.029743f, 0.125113f, -0.131024f, -0.321458f, -0.143996f, 0.008714f, 1339 -0.101234f, 0.079706f, -1.128615f, -0.467381f, 0.220563f, -0.409900f, 1340 -0.435353f, 0.759499f, -0.465799f, -0.394309f, 0.176282f, -0.086275f, 1341 -0.161225f, -0.354814f, 0.562871f, 0.418253f, 0.414361f, 0.445480f, 1342 -0.995903f, -0.086632f, -0.230645f, 0.354656f, -0.317576f, 0.079926f, 1343 0.424369f, 0.997232f, -0.304388f, 1.071667f, -0.023540f, 0.029677f, 1344 0.108564f, 0.183581f, -0.201395f, -0.054854f, -0.193039f, -0.049899f, 1345 -0.271949f, -0.358483f, 0.304930f, 0.023823f, -0.009319f, -0.214247f, 1346 0.100712f, -0.050162f, 0.327103f, -0.212999f, -0.030496f, 0.316380f, 1347 -0.439589f, -0.249959f, 0.229777f, -0.353664f, -0.384559f, 0.114236f, 1348 0.023119f, 0.007927f, 0.618368f, 0.957759f, -0.019780f, -1.002389f, 1349 0.564277f, -0.839531f, 1.040445f, 0.054340f, 0.031908f, -0.032893f, 1350 -0.019170f, -0.042011f, 0.568928f, 0.362567f, -0.559999f, -0.605344f, 1351 -0.586146f, -0.290778f, 0.195943f, -0.109580f, -0.088898f, -0.113054f, 1352 0.293282f, 0.429019f, 0.306136f, 0.863025f, 0.021234f, 0.125770f, 1353 -0.097108f, -0.072659f, -0.137053f, -0.191631f, 0.106281f, 0.064151f, 1354 0.029883f, 0.076287f, 0.757543f, 0.276713f, -2.529775f, -0.351727f, 1355 -1.832316f, 0.544780f, -0.944529f, 0.509705f, -0.010236f, -0.016181f, 1356 0.021520f, 0.086417f, 0.041312f, 0.296853f, -0.372378f, 0.354446f, 1357 -1.366762f, 0.048875f, 0.464918f, -0.007450f, 0.750013f, -0.360261f, 1358 0.518532f, 0.753776f, 0.641448f, 0.710746f, 0.250866f, 0.257063f, 1359 0.283421f, 0.253585f, 0.170303f, 0.210426f, 0.208842f, 0.158000f, 1360 -0.033144f, 0.130748f, 0.907147f, 0.409248f, -0.854301f, -0.981307f, 1361 0.294427f, -0.507137f, 1.079967f, 0.203203f, 0.383890f, 0.368278f, 1362 0.305122f, 0.449288f, -0.044507f, -0.547263f, -0.298245f, -0.497834f, 1363 0.007016f, -0.101982f, -0.073488f, -0.096111f, -0.479418f, -0.045497f, 1364 0.033502f, -0.018578f, -0.231531f, 0.177949f, 0.099564f, -0.010233f, 1365 -0.333055f, -0.078586f, -0.417867f, 0.171271f, 0.013662f, -0.143599f, 1366 -0.117296f, 0.135382f, 0.048321f, 0.000924f, -0.055024f, -0.405595f, 1367 -0.068260f, -0.271011f, -0.436425f, 0.206751f, -0.899890f, 0.605510f, 1368 0.535649f, -0.238919f, -0.037619f, -0.213734f, -0.391360f, -0.132344f, 1369 0.004660f, 0.176644f, -1.008475f, -0.038895f, 0.155429f, -0.095229f, 1370 -0.680124f, -0.258063f, -0.261901f, 0.110380f, -0.337649f, -0.505870f, 1371 -1.428536f, 0.610629f, 0.254905f, 0.045098f, 0.044109f, 0.172329f, 1372 0.060001f, -0.234009f, -0.184855f, -0.153028f, -0.140897f, -0.152006f, 1373 -0.312134f, 0.081261f, 0.160166f, 0.112690f, 0.266081f, 0.030175f, 1374 -0.242746f, 0.000754f, -0.341811f, -0.149774f, -0.017484f, -0.301342f, 1375 -0.121466f, 0.067300f, 0.342176f, 0.474538f, 0.085441f, -0.263935f, 1376 0.479235f, -0.003713f, -0.784840f, 0.119480f, 0.456632f, -0.640082f, 1377 -0.080575f, -0.744403f, 0.259970f, 0.034667f, -0.274641f, -0.257594f, 1378 -1.121124f, -0.003745f, -0.420693f, 0.300441f, -0.100976f, -1.049016f, 1379 0.201960f, 0.113054f, 0.187010f, 1.237427f, 0.054803f, -0.028673f, 1380 0.003596f, -0.034724f, 0.117246f, 0.190977f, 0.278915f, 0.224307f, 1381 0.017852f, -0.336233f, -0.372311f, -0.182284f, -0.143510f, 0.331466f, 1382 0.045698f, -0.301095f, 0.184447f, 0.348240f, -0.017021f, -0.145064f, 1383 -0.000221f, -0.382256f, -0.302683f, -0.083927f, -0.008070f, 0.217907f, 1384 0.647597f, -0.050490f, -0.572736f, -0.985748f, -0.289943f, 0.041391f, 1385 -0.795464f, -0.186680f, -0.354062f, -0.617400f, -0.282783f, -0.170450f, 1386 -0.197197f, -0.146496f, -0.173692f, -0.106277f, -0.071004f, -0.124405f, 1387 -0.971412f, 0.038542f, 0.705204f, 0.887113f, 0.150430f, -0.243676f, 1388 0.638410f, 0.320953f, 0.776676f, 0.527584f, 0.070389f, 0.051554f, 1389 0.177519f, 0.140451f, 0.128892f, 0.087771f, 0.197660f, 0.194764f, 1390 }; 1391 1392 static const float av1_4_partition_nn_bias_16_layer0[24] = { 1393 0.614063f, -0.384872f, 0.084884f, -0.023980f, -0.378765f, -0.082312f, 1394 -0.458271f, 0.189578f, -0.046169f, -0.073308f, -0.372322f, 0.162793f, 1395 0.148803f, 0.829214f, -0.221162f, -0.111157f, -0.017484f, -0.280596f, 1396 -0.031905f, -0.143459f, 0.078823f, -0.021940f, 0.026834f, 0.257472f, 1397 }; 1398 1399 static const float av1_4_partition_nn_weights_16_layer1[24 * LABEL_SIZE] = { 1400 -0.985391f, 0.587616f, 0.740683f, 0.192066f, 0.447080f, -0.016585f, 1401 0.680449f, 0.028983f, 0.643111f, 0.234338f, 0.107148f, 0.328456f, 1402 -0.216394f, 1.106838f, -0.179062f, -0.129108f, -0.121655f, -0.151340f, 1403 -0.306017f, -0.350989f, 0.859284f, -0.372831f, -0.954419f, 0.250495f, 1404 1.046732f, 0.287923f, -0.421088f, 0.326613f, -0.314396f, -0.084757f, 1405 -0.474228f, 0.687999f, 0.052334f, 0.441708f, -0.630698f, -0.350348f, 1406 -0.602067f, -0.434161f, -0.489824f, -0.313193f, 0.315568f, 0.603119f, 1407 0.120245f, 0.182920f, -1.117797f, -0.239594f, -0.296296f, -0.718093f, 1408 0.489497f, -0.527019f, 0.102453f, 0.426731f, 0.034606f, 0.311461f, 1409 -0.012723f, -0.229877f, -0.284290f, 0.383227f, 0.065696f, -0.222400f, 1410 1.279248f, -0.862190f, 0.629766f, -0.250011f, -0.325060f, -0.360115f, 1411 -0.159540f, -0.291856f, -0.038348f, 0.224639f, 0.600934f, 0.030205f, 1412 1.337615f, -0.286409f, -0.473710f, -0.418995f, -1.035249f, 0.004359f, 1413 -0.481860f, 0.563625f, -0.154709f, -0.101198f, -0.758796f, -0.507616f, 1414 -0.095253f, -0.711135f, 0.207759f, 0.076313f, -0.056087f, -0.162719f, 1415 -0.232918f, -0.128402f, -0.444620f, -0.447344f, 1.126012f, -1.504446f, 1416 }; 1417 1418 static const float av1_4_partition_nn_bias_16_layer1[LABEL_SIZE] = { 1419 -0.462133f, 1420 0.465060f, 1421 0.062211f, 1422 0.401786f, 1423 }; 1424 1425 static const NN_CONFIG av1_4_partition_nnconfig_16 = { 1426 FEATURE_SIZE, // num_inputs 1427 LABEL_SIZE, // num_outputs 1428 1, // num_hidden_layers 1429 { 1430 24, // num_hidden_nodes 1431 }, 1432 { 1433 av1_4_partition_nn_weights_16_layer0, 1434 av1_4_partition_nn_weights_16_layer1, 1435 }, 1436 { 1437 av1_4_partition_nn_bias_16_layer0, 1438 av1_4_partition_nn_bias_16_layer1, 1439 }, 1440 }; 1441 1442 static const float av1_4_partition_nn_weights_32_layer0[FEATURE_SIZE * 32] = { 1443 -0.219494f, -0.428273f, 0.471006f, 0.448210f, -0.152935f, 0.440435f, 1444 0.922857f, -0.074436f, 1.002195f, 0.414176f, -0.327202f, -0.380066f, 1445 -0.212346f, 0.061868f, -0.056620f, 0.594134f, 0.617995f, 0.308358f, 1446 0.232484f, 0.129849f, 1.483593f, -0.071460f, 1.984515f, 1.116422f, 1447 -1.141762f, -0.306220f, 0.089075f, -0.271845f, 0.187524f, 0.050396f, 1448 -0.061025f, 0.030809f, 0.172799f, -0.458151f, -0.318357f, 0.122052f, 1449 -0.414329f, 0.089366f, 0.118898f, -0.376213f, -0.206151f, -0.519946f, 1450 -0.463252f, -0.206694f, -0.254383f, -0.379487f, 0.093059f, -0.245280f, 1451 -0.205044f, -0.280060f, -0.171229f, -0.045389f, -0.179481f, -0.306245f, 1452 -0.500856f, 0.003388f, -0.527397f, -0.449330f, -0.174272f, 0.123769f, 1453 0.023005f, 0.157273f, 0.073400f, 0.019099f, -0.113848f, -0.098601f, 1454 -0.290946f, -0.046770f, -0.314592f, -0.179914f, -0.391411f, -0.235631f, 1455 -1.282604f, 0.048505f, -0.746382f, 0.093740f, -0.706583f, -0.085729f, 1456 0.947382f, -0.002961f, 1.175362f, 1.007309f, 0.141638f, -0.037608f, 1457 -0.118807f, -0.021474f, -0.146763f, 0.069363f, -0.074372f, -0.215713f, 1458 -0.004134f, -0.114110f, -0.330438f, -0.031136f, 0.111821f, -0.534598f, 1459 -0.357759f, -0.455950f, 0.139469f, 0.036582f, -0.384743f, -0.168828f, 1460 -0.239250f, 0.003520f, -0.049003f, 0.075702f, -0.025809f, -0.225972f, 1461 -0.228905f, -0.412489f, 0.060570f, -0.328819f, -0.206446f, -0.080231f, 1462 -0.372008f, -0.218118f, -0.011954f, 0.024155f, 0.156014f, 0.020679f, 1463 0.194398f, -0.283491f, -0.024463f, -0.275099f, 0.028031f, 0.026340f, 1464 -0.254668f, 0.103637f, 2.178693f, 0.552284f, 0.109366f, -0.474806f, 1465 -0.379286f, -0.026315f, 2.487924f, -0.089466f, 0.206428f, 0.114578f, 1466 0.152248f, 0.184050f, -0.631948f, -0.014793f, -0.283782f, -0.830353f, 1467 0.009343f, -0.021029f, -0.060534f, -0.025164f, 1.841311f, 1.842748f, 1468 -1.979708f, 0.450985f, -1.606357f, -0.785454f, -0.212679f, -0.344342f, 1469 0.198991f, -0.258070f, 0.055974f, 0.224069f, 0.453051f, 0.408053f, 1470 0.027873f, -0.180538f, 0.056609f, 0.207654f, 0.104086f, -0.194426f, 1471 -0.359789f, -0.381143f, -0.331212f, -0.203973f, -0.324313f, -0.160825f, 1472 -0.160439f, -0.044856f, -0.346647f, 0.044859f, 0.231398f, -0.023643f, 1473 -0.140316f, -0.260177f, 0.206965f, -0.425386f, -0.420268f, -0.409748f, 1474 0.006971f, 0.066186f, -0.034950f, -0.345518f, 0.018633f, -0.122489f, 1475 -0.038506f, -0.330942f, 0.161236f, -0.314119f, -0.050202f, -0.179597f, 1476 0.731897f, -0.184481f, 0.153598f, -0.539501f, -0.301493f, -0.184967f, 1477 -0.883754f, -0.586959f, -0.136292f, -1.772065f, -0.196276f, -0.053272f, 1478 -0.101083f, -0.064142f, 0.161190f, 0.430826f, 0.355647f, 0.138266f, 1479 0.051114f, -0.028893f, -0.477673f, -0.238663f, -0.354117f, -0.056747f, 1480 -0.334273f, -0.497688f, -0.486004f, -0.092033f, -0.241304f, -0.373250f, 1481 0.120193f, 0.011360f, -0.010475f, -0.092739f, -0.159650f, -0.033129f, 1482 -0.259893f, -0.073217f, 0.200128f, 0.103407f, -0.229233f, 0.128831f, 1483 -0.063450f, -0.241732f, -0.408428f, -0.342239f, -0.264326f, -0.105403f, 1484 -0.442879f, -0.310456f, -0.112881f, 0.263696f, -0.205014f, -0.497936f, 1485 -0.261734f, -0.382312f, -0.426807f, -0.021995f, -0.152794f, -0.301494f, 1486 0.117232f, -0.577809f, 0.154596f, -0.409522f, -0.413113f, -0.359199f, 1487 0.307294f, -0.008746f, -0.310522f, 0.347620f, -0.384845f, -0.451398f, 1488 -0.226199f, 0.054154f, -0.167608f, 0.046836f, -0.013285f, -0.408119f, 1489 -0.177973f, -0.248293f, -0.465830f, 0.035827f, -0.222208f, -0.221717f, 1490 0.066392f, -0.349769f, -0.428029f, -0.516692f, 0.022398f, -0.251682f, 1491 0.134746f, 0.011167f, -2.078787f, 0.173592f, -1.948348f, 0.330060f, 1492 1.993785f, -0.052859f, -0.004795f, -3.703177f, 0.013450f, -0.011687f, 1493 0.073079f, 0.034803f, 0.025515f, 0.005994f, 0.101731f, 0.074303f, 1494 -0.109962f, -0.270825f, -0.068273f, -0.163268f, -0.252826f, 0.137190f, 1495 0.007667f, -0.358453f, 0.027412f, 0.033492f, 0.021197f, -0.049991f, 1496 0.104468f, -0.012157f, -0.056252f, -0.380756f, -0.338483f, 0.233235f, 1497 -0.048631f, -0.441209f, -0.158482f, -0.148108f, -0.263453f, 0.138847f, 1498 -0.304073f, -0.336312f, -0.017941f, -0.135563f, 0.075137f, -0.246475f, 1499 -0.229144f, -0.087744f, -0.346909f, 0.172611f, 0.004377f, -0.009386f, 1500 -0.023104f, 0.008000f, -0.029390f, -0.317842f, 0.549674f, -0.195337f, 1501 -0.863979f, 0.160889f, -0.269014f, -0.442104f, -1.799191f, 1.396533f, 1502 -0.112837f, 0.881303f, 0.000764f, -0.035415f, -0.141877f, 0.184831f, 1503 -0.363566f, -0.178569f, 0.254134f, -0.326893f, 0.127325f, 0.310620f, 1504 -0.384621f, 0.146058f, -0.287682f, -0.373447f, 0.026930f, 0.251650f, 1505 0.053817f, 0.227509f, 0.121396f, 0.396514f, -0.278381f, -0.038969f, 1506 -1.538756f, -0.002856f, -0.892900f, 0.363426f, -1.257922f, 0.743795f, 1507 0.941177f, 0.219345f, 0.684189f, 1.396858f, 0.026299f, -0.093433f, 1508 -0.066182f, 0.057868f, -0.089278f, -0.159680f, -0.262035f, -0.236656f, 1509 0.005349f, -0.031314f, 0.027917f, -0.182113f, -0.212086f, -0.160774f, 1510 0.051468f, 0.036787f, 0.183881f, -0.288205f, -0.349691f, 0.162511f, 1511 0.117878f, -0.294534f, -0.365037f, -0.246313f, 0.073977f, -0.072378f, 1512 -0.173579f, -0.584560f, 0.547194f, 0.259853f, -0.405287f, -0.421146f, 1513 0.165788f, -0.146964f, 0.257415f, 0.772394f, -0.475302f, -0.310906f, 1514 0.058723f, 0.276833f, 0.586842f, 0.248998f, -0.061135f, 0.255779f, 1515 0.152158f, -0.024781f, 2.821834f, 1.365141f, 0.914744f, 0.165752f, 1516 -1.048304f, -0.333891f, 1.804087f, -0.437028f, -0.120211f, -0.020443f, 1517 0.040077f, 0.258600f, -0.598893f, -0.494579f, -0.281054f, -0.517041f, 1518 0.005258f, 0.053986f, 0.322755f, 0.429495f, -1.992364f, -0.717192f, 1519 -1.774802f, 2.047362f, -0.016194f, 0.312606f, 0.019331f, 0.060950f, 1520 0.116428f, 0.168458f, -0.307001f, -0.420734f, 0.475843f, 0.425346f, 1521 -0.107119f, 0.049892f, -1.168619f, 0.010878f, 0.354872f, 0.902717f, 1522 -0.391407f, 0.332772f, -1.335037f, -0.447100f, 0.481719f, -0.101069f, 1523 -1.806565f, 0.925280f, 0.346999f, 0.093809f, 0.006275f, 0.270814f, 1524 -0.691123f, 0.230748f, 0.137033f, 0.068228f, 1.555975f, -0.271637f, 1525 -0.370403f, 0.236131f, 0.367464f, -0.136562f, 0.428838f, 0.181750f, 1526 0.338762f, 0.292449f, -0.748204f, -0.922731f, -0.959445f, -0.806418f, 1527 -0.140501f, 0.070525f, 1.248748f, 0.637990f, -1.307246f, -0.514055f, 1528 0.393858f, -1.858727f, 0.713591f, -0.141044f, 0.080723f, 0.120220f, 1529 -0.031175f, 0.224488f, 0.753818f, -0.833351f, -1.099132f, 0.651100f, 1530 -0.135061f, -0.043820f, 0.026983f, -0.059259f, 0.001345f, -0.281775f, 1531 0.006958f, 0.046103f, -0.246539f, 0.057630f, -0.360778f, -0.160681f, 1532 -0.414870f, -0.301979f, 0.000683f, 0.132957f, -0.477609f, 0.106110f, 1533 -0.637769f, -0.078374f, -0.229494f, 0.583108f, -0.822973f, -0.107540f, 1534 1.063426f, -0.268346f, 1.105787f, 2.587550f, -0.020314f, -0.002161f, 1535 -0.063836f, -0.099990f, -0.103975f, -0.114078f, -0.094199f, -0.065181f, 1536 -0.019870f, -0.018920f, -0.219732f, 0.035608f, -1.789450f, 0.483032f, 1537 -0.464729f, 1.563277f, -1.054195f, 0.359991f, 0.065204f, 0.135623f, 1538 0.158380f, -0.103815f, -1.398726f, -1.436666f, -0.356311f, 0.507752f, 1539 }; 1540 1541 static const float av1_4_partition_nn_bias_32_layer0[32] = { 1542 0.421645f, -0.620548f, -0.187819f, -0.189414f, -0.204975f, -0.189600f, 1543 -0.174917f, -0.651928f, -0.799655f, -0.086105f, -0.163449f, -0.089212f, 1544 -0.214495f, -0.108500f, -0.065777f, -0.127704f, 1.544948f, -0.032831f, 1545 -0.165621f, 0.145844f, -0.032104f, -0.453246f, -0.113444f, 0.321589f, 1546 -0.862375f, -0.108826f, -0.486259f, 0.685325f, 0.072569f, -0.187961f, 1547 0.109579f, -0.082685f, 1548 }; 1549 1550 static const float av1_4_partition_nn_weights_32_layer1[32 * LABEL_SIZE] = { 1551 0.255012f, 0.658860f, 0.216907f, 0.165947f, 0.241182f, 0.340854f, 1552 0.409445f, 0.165220f, 0.553373f, -0.242385f, -0.209571f, 0.255515f, 1553 0.222500f, 0.037032f, 0.238590f, 0.061624f, -2.038693f, 0.264167f, 1554 -0.230144f, 0.129952f, -0.027979f, 0.847761f, 0.438922f, 0.462323f, 1555 0.555345f, 0.030689f, 0.336357f, -0.357326f, -0.113137f, 0.272631f, 1556 0.421022f, 0.367776f, -0.197094f, 0.157117f, -0.015008f, -0.056123f, 1557 -0.283913f, 0.186417f, 0.178561f, -0.763041f, 0.602038f, 0.341092f, 1558 0.320453f, -0.312776f, -0.371240f, -0.356279f, 0.220117f, -0.131871f, 1559 1.517429f, 0.162223f, -0.255069f, 0.451861f, 0.045071f, -0.223257f, 1560 0.003257f, 0.015734f, -0.630447f, -0.672588f, 0.670164f, 0.571031f, 1561 -0.657948f, 0.034506f, -0.249076f, 0.790293f, 0.066491f, -0.131245f, 1562 0.355173f, 0.564622f, 0.374048f, 0.033974f, 0.253970f, 0.495498f, 1563 -0.556321f, -0.104651f, 0.276947f, 0.057148f, -0.039126f, -0.170050f, 1564 -0.141542f, 0.158541f, 0.582763f, -0.100992f, 0.096705f, -0.209029f, 1565 0.008449f, 0.255865f, 0.103565f, 0.317719f, 0.479499f, 0.599126f, 1566 -0.065613f, -0.268614f, 0.508736f, 0.180813f, -0.815868f, 0.051238f, 1567 0.001223f, -0.305423f, -0.270079f, 0.036180f, 0.304342f, 0.202634f, 1568 0.218348f, -0.304304f, -0.438297f, 0.241123f, 0.200230f, 0.151804f, 1569 0.051944f, 0.160422f, -0.262981f, -0.417412f, 1.845729f, -0.086183f, 1570 0.403517f, 0.059667f, 0.564543f, -0.081752f, 0.114907f, -0.284489f, 1571 -0.673943f, 0.056965f, 0.362221f, 0.403224f, -0.000233f, -0.209552f, 1572 -0.800926f, -0.134132f, 1573 }; 1574 1575 static const float av1_4_partition_nn_bias_32_layer1[LABEL_SIZE] = { 1576 -0.019518f, 1577 0.198546f, 1578 0.339015f, 1579 -0.261961f, 1580 }; 1581 1582 static const NN_CONFIG av1_4_partition_nnconfig_32 = { 1583 FEATURE_SIZE, // num_inputs 1584 LABEL_SIZE, // num_outputs 1585 1, // num_hidden_layers 1586 { 1587 32, // num_hidden_nodes 1588 }, 1589 { 1590 av1_4_partition_nn_weights_32_layer0, 1591 av1_4_partition_nn_weights_32_layer1, 1592 }, 1593 { 1594 av1_4_partition_nn_bias_32_layer0, 1595 av1_4_partition_nn_bias_32_layer1, 1596 }, 1597 }; 1598 1599 static const float av1_4_partition_nn_weights_64_layer0[FEATURE_SIZE * 24] = { 1600 -0.152649f, 0.074509f, 1.000136f, 0.601661f, -1.416694f, -1.932396f, 1601 -1.163850f, 0.640931f, -0.888625f, -0.345711f, 0.161799f, 0.103165f, 1602 0.147513f, 0.089956f, 0.204329f, 0.196922f, 0.014927f, 0.283714f, 1603 -0.110422f, 0.062005f, -0.531870f, -0.075287f, -0.448349f, -0.218881f, 1604 -0.005592f, -0.130490f, -0.015779f, 0.093521f, -0.158487f, 0.072241f, 1605 0.066879f, -0.418566f, -0.206281f, 0.025634f, 0.048334f, -0.534750f, 1606 0.302081f, 0.028707f, -1.543248f, 0.103799f, -1.214052f, 0.395870f, 1607 0.394754f, -0.272170f, -0.702953f, -4.057464f, -0.033497f, -0.042142f, 1608 0.014742f, 0.065263f, 0.000879f, -0.019768f, 0.101275f, 0.163059f, 1609 -0.371392f, -0.283484f, 0.241915f, 0.012684f, -0.210101f, -0.166534f, 1610 -0.024894f, 0.274696f, 0.098993f, 0.104086f, 0.055044f, -0.289378f, 1611 0.146571f, -0.147441f, 0.004056f, 0.112244f, -0.416162f, -0.033176f, 1612 -0.214836f, -0.213787f, 0.023197f, -0.339043f, 0.301109f, -0.408551f, 1613 0.284922f, -0.344418f, -0.039255f, 0.158748f, -0.344169f, 0.078286f, 1614 -0.043957f, -0.302162f, -0.310826f, 0.063425f, 0.198166f, -0.285324f, 1615 -0.108252f, 0.038992f, -1.053110f, -1.663290f, -0.417185f, 1.504443f, 1616 0.643206f, -0.850240f, 0.889641f, -0.733214f, 0.147302f, 0.060291f, 1617 -0.052954f, 0.167453f, 0.111870f, 0.085471f, 0.035107f, 0.064361f, 1618 0.176053f, 0.184373f, 0.676576f, 0.066164f, 1.455569f, 0.925111f, 1619 -0.640845f, 0.803795f, -0.653782f, -0.201038f, 0.060033f, 0.016964f, 1620 -0.047590f, 0.045908f, 0.354162f, 0.014812f, 0.156978f, 0.058792f, 1621 -0.238119f, 0.002450f, -0.094388f, -0.155229f, 0.194858f, -0.355429f, 1622 -0.187098f, -0.119264f, -0.088694f, -0.102845f, 0.184905f, -0.425339f, 1623 -0.157808f, -0.104599f, -0.393248f, -0.379842f, 0.027741f, -0.185816f, 1624 -0.317294f, 0.002453f, -0.498241f, -0.204302f, -0.079093f, 0.020646f, 1625 -0.412850f, -0.426039f, -0.177050f, -0.419304f, -0.064478f, -0.191802f, 1626 -0.146812f, 0.171111f, 0.090261f, -0.367033f, -0.299051f, -0.322132f, 1627 0.428192f, -0.252613f, 0.488498f, -0.559682f, 0.486720f, -0.511084f, 1628 0.992506f, 0.346765f, -0.118697f, -0.065127f, -0.376612f, -0.345137f, 1629 -0.426517f, -0.516836f, 0.307083f, 0.609362f, 0.369555f, 0.093775f, 1630 -0.375664f, -0.221595f, -0.025465f, 0.134374f, -0.387031f, 0.096236f, 1631 0.337465f, -0.124029f, -0.157340f, -0.368790f, -0.104490f, -0.279507f, 1632 -0.247705f, 0.146559f, -0.236206f, -0.036073f, 0.064206f, -0.330919f, 1633 0.516591f, -0.013492f, 1.269568f, 1.182530f, -0.455390f, -1.328091f, 1634 -0.200950f, -0.380513f, -0.195532f, -0.341479f, 0.016064f, 0.021176f, 1635 0.169119f, 0.103707f, -0.174504f, -0.462719f, -0.079445f, -0.247128f, 1636 0.459111f, 0.036129f, 0.769570f, -0.080405f, 1.667107f, 0.355567f, 1637 -2.433896f, 0.627572f, -0.600090f, -0.651872f, -0.059769f, -0.041945f, 1638 -0.009933f, 0.014864f, -0.049378f, -0.041561f, 0.075180f, 0.138307f, 1639 0.122366f, -0.160756f, 0.215327f, 0.013572f, 0.198194f, -0.762650f, 1640 0.054466f, 1.110332f, 1.692853f, 0.658654f, -0.409549f, 0.506085f, 1641 0.330962f, -0.223008f, 0.007448f, -0.289062f, -0.476231f, -0.228359f, 1642 0.013977f, -0.000609f, -0.673604f, 0.275996f, 0.405291f, 1.693561f, 1643 -1.079768f, 1.122516f, -0.203227f, 0.099265f, -0.165207f, -0.323899f, 1644 -0.269973f, -0.080122f, 0.127700f, 0.190201f, 0.219527f, 0.306194f, 1645 0.026049f, -0.003779f, 1.107357f, 1.720315f, 1.017908f, 0.078664f, 1646 -1.599813f, -0.482636f, -0.117450f, 0.122249f, 0.030220f, 0.039794f, 1647 0.176350f, 0.129715f, -0.305755f, -0.274044f, -0.299640f, -0.187335f, 1648 -0.073616f, -0.564507f, -0.127758f, 0.044855f, -0.191090f, 0.039095f, 1649 0.115378f, 0.969352f, -0.088360f, 0.301443f, 0.065726f, -0.019740f, 1650 -0.102350f, -0.084913f, -0.194615f, 0.118582f, 0.920789f, -0.171615f, 1651 -1.436553f, -0.026419f, -0.730864f, 0.615697f, -0.795079f, 0.119701f, 1652 0.601782f, 0.792902f, 0.184920f, 1.635090f, -0.085860f, -0.033187f, 1653 -0.166883f, 0.008487f, -0.128300f, -0.089923f, -0.108781f, -0.133719f, 1654 -0.011988f, -0.239816f, -0.092563f, -0.238471f, -0.339722f, 0.177432f, 1655 -0.063101f, -0.121002f, 0.058072f, -0.031166f, 0.086413f, -0.016203f, 1656 -0.305075f, -0.005420f, -0.168796f, 0.148745f, -0.116737f, -0.050222f, 1657 -0.287952f, -0.290982f, -0.090449f, 0.076098f, -0.345632f, -0.061309f, 1658 0.142218f, 0.035692f, 0.304517f, -0.228031f, 0.119608f, -0.120350f, 1659 0.163404f, -0.105605f, -0.305462f, -0.176657f, 0.210070f, -0.227600f, 1660 -0.081965f, -0.464027f, -0.053782f, -0.018367f, 0.119159f, 0.017162f, 1661 -0.069792f, 0.305768f, -0.421095f, 0.187740f, -0.032059f, 0.575115f, 1662 -0.064283f, -0.091828f, 0.772648f, -0.393189f, -0.297098f, 0.141420f, 1663 0.826389f, -0.071586f, -0.893968f, -0.346793f, -1.151655f, 0.039393f, 1664 1.546000f, -0.094029f, -0.005786f, -0.195764f, -0.169724f, -0.133167f, 1665 -0.129312f, -0.418860f, -0.026553f, -0.053667f, -0.091976f, -0.106275f, 1666 -0.492625f, 0.025350f, -0.332075f, -0.475638f, -0.076667f, -0.065779f, 1667 0.108957f, 0.246298f, -0.289007f, -0.442552f, -0.206692f, -0.257453f, 1668 0.073806f, -0.458606f, -0.410390f, -0.312674f, -0.144813f, 0.170128f, 1669 0.018810f, -0.098241f, 1.027369f, 0.479328f, 1.129707f, 0.484813f, 1670 -0.085207f, 0.621873f, -0.520981f, 0.236175f, 0.273487f, 0.061426f, 1671 0.306085f, 0.161487f, 0.220991f, 0.223783f, -0.091826f, 0.391031f, 1672 }; 1673 1674 static const float av1_4_partition_nn_bias_64_layer0[24] = { 1675 0.580225f, -0.191304f, 1.091767f, -0.134522f, -0.089361f, 0.398750f, 1676 -0.882708f, -0.213102f, -0.119981f, 0.378296f, -0.075719f, 0.426598f, 1677 -2.015505f, 0.202534f, -1.044792f, -0.841519f, 0.266421f, -0.047115f, 1678 -0.131147f, -0.075066f, -0.009441f, 0.853007f, -0.175606f, -0.868306f, 1679 }; 1680 1681 static const float av1_4_partition_nn_weights_64_layer1[24 * LABEL_SIZE] = { 1682 -0.851937f, -0.211148f, -2.289513f, -0.275071f, 0.251340f, -0.340847f, 1683 0.498032f, 0.308652f, -0.051574f, 0.323146f, -0.097547f, -0.040269f, 1684 1.909655f, 0.098348f, 0.588136f, 0.568112f, 0.313297f, 0.920848f, 1685 -0.014486f, 0.386014f, 0.029199f, -0.537330f, -0.021502f, 0.349073f, 1686 -0.524715f, -0.351848f, 1.565454f, -0.297148f, 0.020177f, 0.648369f, 1687 0.027321f, -0.096052f, -0.363163f, -0.132642f, 0.024292f, -0.734176f, 1688 -0.782700f, 0.408299f, 0.476945f, -0.489512f, -0.728318f, -0.632042f, 1689 0.405417f, 0.184086f, -0.400730f, 0.359032f, 0.019710f, -0.217409f, 1690 0.519159f, -0.136316f, 0.993592f, -0.147128f, 0.097495f, 0.426189f, 1691 -0.295233f, 0.278799f, 0.080667f, -0.025052f, -0.307757f, 0.418716f, 1692 -0.853388f, -0.374878f, -0.322725f, 0.696335f, -0.380649f, -0.160356f, 1693 -0.140060f, 0.502455f, 0.656728f, -0.095023f, -0.184198f, -0.347069f, 1694 0.456372f, -0.029754f, 0.907923f, 0.265710f, -0.065505f, 0.226763f, 1695 -0.277798f, 0.413292f, -0.593899f, -0.060740f, -0.313358f, -0.249944f, 1696 -0.627329f, -0.327151f, -0.853788f, -1.163807f, -0.388944f, -0.228788f, 1697 -0.057382f, 0.334741f, -0.283083f, 0.368280f, -0.407197f, -0.441849f, 1698 }; 1699 1700 static const float av1_4_partition_nn_bias_64_layer1[LABEL_SIZE] = { 1701 -0.478735f, 1702 0.292948f, 1703 0.293172f, 1704 0.040013f, 1705 }; 1706 1707 static const NN_CONFIG av1_4_partition_nnconfig_64 = { 1708 FEATURE_SIZE, // num_inputs 1709 LABEL_SIZE, // num_outputs 1710 1, // num_hidden_layers 1711 { 1712 24, // num_hidden_nodes 1713 }, 1714 { 1715 av1_4_partition_nn_weights_64_layer0, 1716 av1_4_partition_nn_weights_64_layer1, 1717 }, 1718 { 1719 av1_4_partition_nn_bias_64_layer0, 1720 av1_4_partition_nn_bias_64_layer1, 1721 }, 1722 }; 1723 1724 #undef FEATURE_SIZE 1725 #undef LABEL_SIZE 1726 1727 #define FEATURE_SIZE 4 1728 static const float 1729 av1_partition_breakout_nn_weights_128_layer0[FEATURE_SIZE * 32] = { 1730 -0.331785f, 0.068675f, -0.323814f, 0.033714f, -0.237835f, 0.166316f, 1731 -0.498766f, -0.545634f, -0.266173f, -0.476957f, -0.120409f, -0.021042f, 1732 0.124056f, -0.278750f, -0.110120f, -0.372812f, 4.547939f, 0.097618f, 1733 -0.002710f, -0.064169f, -1.841173f, -0.403833f, 0.005536f, 0.067188f, 1734 -0.434935f, -0.227421f, -0.000011f, -0.139961f, -0.174056f, -0.652384f, 1735 -0.000015f, -0.262847f, -3.319706f, -0.947693f, 0.002981f, 0.016717f, 1736 -10.408850f, -0.014568f, -0.000018f, 0.019084f, 1.523383f, 0.074525f, 1737 -0.002076f, -0.020734f, 4.881495f, 0.002799f, 0.000342f, -0.019623f, 1738 1.786154f, 0.037462f, -0.019037f, 0.052833f, 11.408153f, -0.044602f, 1739 0.026155f, -0.518627f, -0.474499f, -0.427430f, -0.442733f, -0.011116f, 1740 -22.379410f, -0.000549f, -0.001418f, 0.008090f, -0.295090f, -0.230268f, 1741 -0.337278f, -0.001127f, -0.644282f, -0.598783f, -0.539417f, -0.003303f, 1742 9.189824f, 0.038066f, -0.004097f, -0.460045f, -0.308858f, -0.242691f, 1743 -0.230835f, -0.273057f, 0.152226f, 0.179239f, -0.146382f, -0.004655f, 1744 -0.242940f, -0.718862f, -0.001685f, -0.214736f, 3.263186f, 0.079463f, 1745 -0.003854f, -0.187461f, -0.599144f, -0.419808f, -0.000597f, -0.136980f, 1746 0.184813f, -0.319525f, -0.007246f, 0.079709f, -0.883229f, -0.343748f, 1747 -0.000077f, -0.172214f, -0.548759f, -0.194674f, -0.144786f, 0.043896f, 1748 -0.176364f, -0.248394f, -0.090215f, -0.294743f, -0.280980f, -0.181436f, 1749 -0.115681f, -0.071915f, -13.035494f, -0.075623f, 0.017052f, -0.171152f, 1750 5.910803f, 0.128344f, 0.010256f, -1.073301f, 2.387826f, 0.166183f, 1751 -0.007193f, -0.257836f, 1752 }; 1753 1754 static const float av1_partition_breakout_nn_bias_128_layer0[32] = { 1755 0.115591f, -0.100178f, -0.165523f, -0.122997f, 11.045759f, 1.034761f, 1756 -0.323672f, -0.189087f, 2.850950f, 7.010029f, -21.447067f, 1.877031f, 1757 0.437442f, 5.929414f, -0.117274f, 4.462253f, -0.135198f, -0.145927f, 1758 8.727211f, 0.000000f, -3.532987f, -0.405898f, 11.364439f, -0.141728f, 1759 -5.994947f, -0.362574f, 1.857687f, -0.100400f, -0.130312f, 0.006080f, 1760 0.429660f, -8.439470f, 1761 }; 1762 1763 static const float av1_partition_breakout_nn_weights_128_layer1[32] = { 1764 -0.013738f, 0.022052f, -0.074437f, -0.211377f, -0.080433f, 0.015543f, 1765 0.002091f, 0.014252f, 0.134834f, 0.190263f, 0.244175f, -0.031747f, 1766 0.020068f, -0.068326f, 0.185471f, 0.660268f, -0.134898f, -0.010376f, 1767 -0.276023f, -0.282921f, -0.022769f, 0.007070f, -0.186235f, 0.024407f, 1768 -0.024837f, 0.005764f, 0.016599f, -0.040077f, 0.020990f, 0.095054f, 1769 -0.039662f, 0.131499f, 1770 }; 1771 1772 static const float av1_partition_breakout_nn_bias_128_layer1[1] = { 1773 0.86678213f, 1774 }; 1775 1776 static const NN_CONFIG av1_partition_breakout_nnconfig_128 = { 1777 FEATURE_SIZE, // num_inputs 1778 1, // num_outputs 1779 1, // num_hidden_layers 1780 { 1781 32, // num_hidden_nodes 1782 }, 1783 { 1784 av1_partition_breakout_nn_weights_128_layer0, 1785 av1_partition_breakout_nn_weights_128_layer1, 1786 }, 1787 { 1788 av1_partition_breakout_nn_bias_128_layer0, 1789 av1_partition_breakout_nn_bias_128_layer1, 1790 }, 1791 }; 1792 1793 static const float 1794 av1_partition_breakout_nn_weights_64_layer0[FEATURE_SIZE * 16] = { 1795 0.872892f, -0.235539f, -0.412159f, -0.142533f, -2.251479f, -0.057073f, 1796 -0.001373f, 0.112147f, 5.281734f, 0.060704f, 0.000838f, -0.961554f, 1797 0.244995f, 0.154515f, -0.292654f, -0.167177f, -3.759112f, -0.486347f, 1798 0.003208f, -0.418226f, 2.618152f, 0.026832f, 0.003988f, -0.404406f, 1799 -0.405434f, 0.102791f, -0.033406f, -0.029820f, -4.492342f, -0.154291f, 1800 0.012947f, -0.195075f, 0.009311f, -0.411410f, -0.010986f, -0.554822f, 1801 0.160576f, 0.020796f, -0.457230f, -0.191111f, -7.759542f, -0.065039f, 1802 -0.001322f, 0.055691f, 0.291924f, -0.053076f, -0.148379f, -0.298383f, 1803 1.022023f, -0.033668f, -0.000804f, -0.825778f, -3.902254f, -0.085812f, 1804 -0.052520f, -0.035012f, -0.465468f, -0.319231f, -0.497529f, -0.183068f, 1805 -2.407131f, -0.062304f, 0.000874f, 0.108786f, 1806 }; 1807 1808 static const float av1_partition_breakout_nn_bias_64_layer0[16] = { 1809 0.081425f, -14.404084f, 11.511393f, -0.930053f, 1.841889f, 15.020920f, 1810 -1.872288f, 5.392535f, -0.329335f, -0.005358f, 12.600776f, 0.000000f, 1811 -0.337413f, 4.492778f, 0.000000f, 17.043072f, 1812 }; 1813 1814 static const float av1_partition_breakout_nn_weights_64_layer1[16] = { 1815 -0.465338f, -0.103023f, -0.174808f, -0.005156f, -0.016366f, -0.172494f, 1816 0.014185f, 0.067030f, -0.001939f, -0.175049f, 0.245992f, -0.181660f, 1817 -0.038572f, 0.307899f, -0.294283f, 0.118323f, 1818 }; 1819 1820 static const float av1_partition_breakout_nn_bias_64_layer1[1] = { 1821 -1.33438122f, 1822 }; 1823 1824 static const NN_CONFIG av1_partition_breakout_nnconfig_64 = { 1825 FEATURE_SIZE, // num_inputs 1826 1, // num_outputs 1827 1, // num_hidden_layers 1828 { 1829 16, // num_hidden_nodes 1830 }, 1831 { 1832 av1_partition_breakout_nn_weights_64_layer0, 1833 av1_partition_breakout_nn_weights_64_layer1, 1834 }, 1835 { 1836 av1_partition_breakout_nn_bias_64_layer0, 1837 av1_partition_breakout_nn_bias_64_layer1, 1838 }, 1839 }; 1840 1841 static const float 1842 av1_partition_breakout_nn_weights_32_layer0[FEATURE_SIZE * 16] = { 1843 -4.825528f, -0.145737f, 0.001907f, 0.145415f, -1.858153f, -0.080744f, 1844 0.000601f, 0.211991f, 0.384265f, -0.043945f, -0.521332f, -0.170622f, 1845 -0.046866f, -0.600506f, -0.001216f, -0.332760f, -0.447677f, -0.605844f, 1846 -0.121008f, -0.119936f, -0.215739f, -0.269665f, -0.668587f, 0.071318f, 1847 -1.202551f, -0.729727f, -0.370084f, 0.088215f, -1.926800f, -0.086519f, 1848 0.000359f, 0.215120f, 0.718749f, 0.022942f, 0.003840f, -0.176518f, 1849 1.213451f, 0.080786f, 0.001557f, -1.053430f, 0.202698f, -0.583919f, 1850 -0.535512f, -0.239927f, -0.110151f, -0.128832f, -0.441087f, -0.145575f, 1851 -0.178518f, -0.585784f, 0.000029f, -0.833014f, -0.331358f, -0.520297f, 1852 -0.088676f, -0.178487f, -1.430755f, 0.022981f, -0.106931f, 0.015573f, 1853 -0.520814f, -0.045386f, -0.443123f, -0.484209f, 1854 }; 1855 1856 static const float av1_partition_breakout_nn_bias_32_layer0[16] = { 1857 11.747026f, -9.337718f, 0.341648f, -0.155847f, -0.104005f, 4.666283f, 1858 6.669584f, 16.625504f, 9.885626f, 15.439183f, -0.346080f, 0.000000f, 1859 -0.423808f, 0.000000f, 6.352258f, -0.155787f, 1860 }; 1861 1862 static const float av1_partition_breakout_nn_weights_32_layer1[16] = { 1863 0.168561f, -0.122519f, 0.524667f, 0.032474f, 0.059097f, 0.011900f, 1864 0.166445f, 0.127256f, -0.034838f, -0.212586f, -0.317973f, 0.348419f, 1865 -0.004171f, 0.157694f, 0.117845f, 0.272115f, 1866 }; 1867 1868 static const float av1_partition_breakout_nn_bias_32_layer1[1] = { 1869 0.09049262f, 1870 }; 1871 1872 static const NN_CONFIG av1_partition_breakout_nnconfig_32 = { 1873 FEATURE_SIZE, // num_inputs 1874 1, // num_outputs 1875 1, // num_hidden_layers 1876 { 1877 16, // num_hidden_nodes 1878 }, 1879 { 1880 av1_partition_breakout_nn_weights_32_layer0, 1881 av1_partition_breakout_nn_weights_32_layer1, 1882 }, 1883 { 1884 av1_partition_breakout_nn_bias_32_layer0, 1885 av1_partition_breakout_nn_bias_32_layer1, 1886 }, 1887 }; 1888 1889 static const float 1890 av1_partition_breakout_nn_weights_16_layer0[FEATURE_SIZE * 16] = { 1891 0.209371f, 0.028758f, 0.005764f, -0.384401f, -0.625777f, -0.005647f, 1892 -0.316867f, 0.042985f, 0.127344f, 0.025461f, 0.011465f, -0.071043f, 1893 -0.295977f, -0.076093f, -0.209681f, -0.311653f, -0.147538f, 0.009910f, 1894 -0.130997f, -0.012326f, 0.024124f, -0.323578f, -0.005790f, -0.085664f, 1895 -1.575066f, -0.119221f, 0.015018f, 0.187204f, 0.238117f, 0.084924f, 1896 -0.004444f, -1.271538f, -0.709860f, -0.006226f, -0.903111f, 0.090573f, 1897 -0.278642f, -0.011114f, 0.021162f, 0.081290f, -0.467486f, -0.040771f, 1898 -0.224069f, -0.714390f, -0.281905f, -0.001336f, -0.761212f, -0.060385f, 1899 -0.814479f, -0.050450f, -0.003666f, 0.085668f, -0.272589f, 0.057330f, 1900 -0.206540f, -0.303418f, 0.075335f, -0.180468f, -0.064872f, -0.755948f, 1901 -0.509287f, -0.048877f, -0.001512f, 0.077086f, 1902 }; 1903 1904 static const float av1_partition_breakout_nn_bias_16_layer0[16] = { 1905 16.421495f, 4.012273f, -1.828571f, 0.000000f, -0.263564f, -0.201972f, 1906 6.564987f, 14.651000f, -3.227779f, 2.241833f, -0.137116f, 0.762876f, 1907 5.625762f, 0.615822f, 0.040057f, 16.668884f, 1908 }; 1909 1910 static const float av1_partition_breakout_nn_weights_16_layer1[16] = { 1911 -0.096440f, 0.184316f, -0.021148f, 0.424974f, 0.003743f, 0.006310f, 1912 0.046266f, -0.219224f, -0.087004f, 0.024623f, -0.275798f, 0.120164f, 1913 0.269773f, -0.021105f, -0.146698f, 0.188764f, 1914 }; 1915 1916 static const float av1_partition_breakout_nn_bias_16_layer1[1] = { 1917 1.60751927f, 1918 }; 1919 1920 static const NN_CONFIG av1_partition_breakout_nnconfig_16 = { 1921 FEATURE_SIZE, // num_inputs 1922 1, // num_outputs 1923 1, // num_hidden_layers 1924 { 1925 16, // num_hidden_nodes 1926 }, 1927 { 1928 av1_partition_breakout_nn_weights_16_layer0, 1929 av1_partition_breakout_nn_weights_16_layer1, 1930 }, 1931 { 1932 av1_partition_breakout_nn_bias_16_layer0, 1933 av1_partition_breakout_nn_bias_16_layer1, 1934 }, 1935 }; 1936 1937 static const float 1938 av1_partition_breakout_nn_weights_8_layer0[FEATURE_SIZE * 16] = { 1939 -0.255885f, 0.109548f, -0.111054f, -0.476119f, -1.083031f, -0.342003f, 1940 0.048241f, -0.356013f, -0.085054f, 0.124908f, 0.000084f, -0.149906f, 1941 -0.729829f, 0.133535f, -0.002125f, 0.207516f, -0.210163f, -0.567365f, 1942 -0.590103f, 0.045308f, -0.539406f, 0.130550f, -0.663879f, -0.170549f, 1943 0.017587f, -0.054187f, 0.000550f, 0.038297f, -0.112891f, -0.012751f, 1944 -0.048067f, 0.095564f, 0.079892f, 0.077285f, -0.749708f, -0.286312f, 1945 -0.054334f, 0.132242f, -0.004152f, -0.209758f, -0.073407f, 0.082306f, 1946 -0.001034f, -0.090990f, 0.122823f, -0.109794f, -0.230066f, -0.391155f, 1947 -0.262245f, -0.004744f, -0.232246f, 0.099290f, -0.637484f, 0.111937f, 1948 -0.548556f, -0.598344f, 0.123265f, -0.281395f, -0.399711f, -0.525671f, 1949 -0.596269f, 0.098494f, -0.005765f, 0.173652f, 1950 }; 1951 1952 static const float av1_partition_breakout_nn_bias_8_layer0[16] = { 1953 0.194141f, -0.111223f, 2.503733f, -7.155602f, -0.695068f, 0.114874f, 1954 2.056990f, 5.284306f, 0.639643f, -2.792049f, -2.232339f, -0.232209f, 1955 2.336705f, -0.278834f, 0.231905f, 7.954366f, 1956 }; 1957 1958 static const float av1_partition_breakout_nn_weights_8_layer1[16] = { 1959 -0.014439f, 0.010171f, 0.048116f, -0.090659f, -0.081235f, -0.021840f, 1960 -0.017360f, 0.031063f, -0.031737f, -0.023439f, -0.037725f, 0.021954f, 1961 0.055858f, 0.230970f, -0.056466f, 0.119780f, 1962 }; 1963 1964 static const float av1_partition_breakout_nn_bias_8_layer1[1] = { 1965 1.27784479f, 1966 }; 1967 1968 static const NN_CONFIG av1_partition_breakout_nnconfig_8 = { 1969 FEATURE_SIZE, // num_inputs 1970 1, // num_outputs 1971 1, // num_hidden_layers 1972 { 1973 16, // num_hidden_nodes 1974 }, 1975 { 1976 av1_partition_breakout_nn_weights_8_layer0, 1977 av1_partition_breakout_nn_weights_8_layer1, 1978 }, 1979 { 1980 av1_partition_breakout_nn_bias_8_layer0, 1981 av1_partition_breakout_nn_bias_8_layer1, 1982 }, 1983 }; 1984 #undef FEATURE_SIZE 1985 1986 #define FEATURE_SIZE 9 // Input layer size 1987 #define NUM_NODES 32 // Hidden layer size 1988 #define LABEL_SIZE 3 // Output layer size 1989 1990 static const float av1_rect_partition_nn_weights_8_layer0[FEATURE_SIZE * 1991 NUM_NODES] = { 1992 0.22151f, 0.99424f, 0.23415f, -1.13841f, -0.11277f, 0.09530f, 0.14769f, 1993 -1.18895f, -0.96640f, -0.21421f, -0.13974f, 0.03236f, 0.15777f, -0.03176f, 1994 0.02729f, -0.37344f, -0.01727f, -0.05469f, 0.19402f, -3.45508f, 0.90106f, 1995 -2.91557f, 0.19379f, 0.14356f, -0.13291f, 0.05734f, -0.03032f, -0.13060f, 1996 0.35744f, 1.31630f, -1.54493f, -0.20749f, -0.24413f, -0.04524f, -0.12400f, 1997 1.08305f, -0.21596f, 0.76244f, 1.10616f, -1.71706f, 0.05768f, 0.10966f, 1998 0.00949f, -0.12680f, 0.00699f, -0.11522f, -0.38566f, 0.34283f, -0.35266f, 1999 -0.40643f, -0.22462f, 0.32300f, -0.39737f, -0.20587f, -0.16096f, 1.07543f, 2000 0.30314f, -1.35659f, -0.38212f, 0.45857f, 0.76615f, 0.16819f, -1.24459f, 2001 0.39677f, 0.87436f, -2.33757f, 1.27471f, 0.27488f, 0.01019f, -0.01221f, 2002 -0.07461f, -0.14577f, -0.01231f, -0.64426f, -1.02733f, -1.96242f, 0.95143f, 2003 -0.06777f, -1.13868f, 0.01354f, -0.75590f, -0.78222f, -0.07453f, 0.61788f, 2004 0.56899f, 1.17144f, 0.70899f, 0.48568f, 0.11266f, 0.81579f, -0.03929f, 2005 0.01088f, 0.33599f, -0.22401f, -0.49654f, -0.02598f, 0.04509f, -0.08217f, 2006 -0.30687f, 0.19851f, -2.96860f, -2.30698f, 0.01848f, 0.11801f, 0.06614f, 2007 0.01673f, -0.11002f, -0.08168f, 0.09204f, -0.06379f, 0.27972f, -0.31716f, 2008 -0.00566f, -0.13651f, -0.37276f, 0.01511f, -0.23697f, 0.21696f, -0.19480f, 2009 0.60758f, -0.43506f, -0.02247f, -1.45073f, 0.84442f, -0.94018f, 0.32550f, 2010 0.03985f, -0.06581f, 0.21665f, 0.79472f, -2.41080f, 0.04788f, -0.09492f, 2011 -0.10677f, 0.07250f, 0.14329f, -0.37319f, 0.53043f, -0.49108f, 0.25792f, 2012 -0.36569f, -0.28669f, -0.18416f, -0.52385f, -1.17081f, -1.32153f, -1.13403f, 2013 -0.26196f, 0.93379f, 0.72115f, 0.54464f, 0.27642f, 0.04757f, 2.01629f, 2014 1.55787f, -0.11665f, 1.00722f, -0.24352f, 0.53308f, 0.57719f, 0.39344f, 2015 0.19174f, 0.06339f, -0.02530f, 0.07724f, -0.32416f, -0.26992f, -0.35887f, 2016 -0.35285f, -0.33379f, -0.37475f, -0.77335f, 1.70027f, -1.52153f, -0.26503f, 2017 0.97552f, -2.96705f, -0.91220f, -0.11827f, 0.00406f, -0.14514f, 0.18417f, 2018 -0.20874f, 0.27293f, -0.34072f, -0.34838f, -0.19054f, -0.29806f, -0.27960f, 2019 -0.19293f, -0.18275f, -0.05902f, 0.58625f, -0.05470f, -0.48814f, -0.45382f, 2020 -0.05959f, 2.01250f, -0.30014f, 0.69546f, -1.24180f, 1.34923f, 0.20337f, 2021 0.16850f, 0.07187f, 0.72630f, -0.15380f, -2.40973f, -2.73561f, -1.71375f, 2022 -1.61695f, 0.50052f, 0.09730f, 0.00579f, 0.06133f, -0.06512f, -0.61439f, 2023 -1.16173f, -0.58716f, 1.60438f, 0.23242f, 0.91847f, 0.49041f, -0.16277f, 2024 -0.02574f, -0.64593f, 1.17028f, 0.46852f, 0.14926f, 0.73853f, -0.78521f, 2025 0.05959f, -0.35590f, 0.02039f, 0.10812f, -0.28650f, 1.34038f, -0.72188f, 2026 0.62385f, -0.35271f, -0.39599f, 0.41543f, 0.53124f, -0.23510f, -0.15480f, 2027 -0.05066f, -0.33529f, 0.05238f, -0.35311f, -0.26983f, -0.39764f, 0.01085f, 2028 0.26593f, -0.18411f, -0.29945f, 0.50090f, -0.03397f, 0.78562f, -0.33068f, 2029 1.21308f, -2.23273f, -0.33366f, -0.15164f, -1.13270f, 0.17394f, 0.65567f, 2030 0.76496f, 0.44325f, 0.01368f, -0.33619f, -0.64256f, 0.64478f, 0.84553f, 2031 1.74183f, 0.22563f, -0.14550f, -0.16258f, 0.03010f, 0.49922f, 0.64575f, 2032 -0.29187f, -0.10348f, -1.43619f, -0.56540f, -0.14779f, 0.04616f, 0.87411f, 2033 -1.08228f, 2034 }; 2035 2036 static const float av1_rect_partition_nn_bias_8_layer0[NUM_NODES] = { 2037 0.33919f, -0.03003f, 0.79073f, -0.18508f, 0.00668f, -0.12017f, 0.35362f, 2038 -0.51642f, 0.06536f, 0.41668f, -0.06509f, 0.94606f, -0.15385f, 0.14936f, 2039 1.46274f, -0.06961f, 2.82537f, -1.95576f, -0.09457f, 0.02042f, -0.07480f, 2040 -0.55083f, 0.26170f, 4.39883f, 0.33999f, -0.10502f, 0.70884f, -0.06992f, 2041 -0.22638f, 1.40940f, -0.09309f, 0.05828f, 2042 }; 2043 2044 static const float av1_rect_partition_nn_weights_8_layer1[NUM_NODES * 2045 LABEL_SIZE] = { 2046 0.09209f, 0.26236f, 0.62136f, 0.76324f, -1.14678f, 0.42289f, -0.08895f, 2047 -0.97267f, 2.05958f, 0.00843f, 0.35335f, 1.12096f, -0.11679f, 0.07350f, 2048 -1.23231f, -0.61990f, 1.51379f, -1.99450f, 0.22441f, 2.41974f, -0.30488f, 2049 -0.37869f, 0.47168f, -3.70132f, 0.00061f, 0.19432f, 0.11512f, 0.26200f, 2050 -0.35285f, 0.37985f, 0.90571f, 0.27344f, 0.74840f, -0.17965f, -2.51433f, 2051 0.59235f, 1.16670f, -0.53446f, 0.67897f, 0.04505f, -0.86874f, 0.45361f, 2052 -0.35033f, 1.21283f, 0.31426f, -0.20841f, 0.56757f, 0.45909f, -1.23683f, 2053 0.09835f, -0.17214f, -0.96323f, 0.01138f, -0.50233f, 0.30104f, 2.01814f, 2054 1.15821f, -0.11947f, 0.74574f, -0.30714f, -0.39646f, -1.30086f, -0.88541f, 2055 -0.12259f, -0.54977f, 0.30069f, 1.84299f, -0.95141f, -0.65887f, -0.25888f, 2056 -0.63265f, 1.29531f, -0.56672f, 0.10837f, -0.21297f, -2.19131f, 0.01156f, 2057 0.51912f, 0.46704f, 0.42810f, -0.59271f, 0.98469f, -0.17914f, -1.91163f, 2058 -0.32807f, 0.48199f, -0.99525f, 1.67108f, -0.87631f, -0.60258f, -0.78731f, 2059 -0.32877f, 0.44237f, 0.01087f, 0.07489f, -0.28224f, 2060 }; 2061 2062 static const float av1_rect_partition_nn_bias_8_layer1[LABEL_SIZE] = { 2063 1.70665f, 2064 -0.77954f, 2065 -0.92709f, 2066 }; 2067 2068 static const NN_CONFIG av1_rect_partition_nnconfig_8 = { 2069 FEATURE_SIZE, // num_inputs 2070 LABEL_SIZE, // num_outputs 2071 1, // num_hidden_layers 2072 { 2073 NUM_NODES, 2074 }, // num_hidden_nodes 2075 { av1_rect_partition_nn_weights_8_layer0, 2076 av1_rect_partition_nn_weights_8_layer1 }, 2077 { av1_rect_partition_nn_bias_8_layer0, av1_rect_partition_nn_bias_8_layer1 } 2078 }; 2079 2080 static const float av1_rect_partition_nn_weights_16_layer0[FEATURE_SIZE * 2081 NUM_NODES] = { 2082 -0.18480f, -0.05410f, -0.18957f, 0.15451f, -0.38649f, -0.26162f, -0.22727f, 2083 -0.38555f, -0.36738f, 0.74384f, -1.85999f, 0.98491f, -0.72119f, 1.77321f, 2084 0.39983f, 0.96314f, 0.23695f, 0.30200f, 0.30629f, -0.47617f, -1.43320f, 2085 -1.81730f, 0.36554f, -0.07142f, -1.27242f, -1.27697f, 0.00110f, -0.32179f, 2086 0.27460f, 0.45428f, 0.15308f, -0.73906f, -0.28577f, -0.01238f, -0.16958f, 2087 -0.85390f, 1.05484f, -1.62812f, 0.77632f, -0.27327f, -0.32527f, 0.32726f, 2088 1.73255f, 0.53763f, 0.59121f, -0.39068f, -0.32451f, -0.31869f, 0.17777f, 2089 0.07519f, -0.18066f, -0.11250f, -0.14616f, -0.16882f, -0.04099f, -0.67959f, 2090 0.39674f, -0.08596f, 0.18587f, -2.04097f, -1.73993f, 1.57212f, 1.42410f, 2091 -1.36762f, -0.41485f, -1.12103f, 0.56959f, 0.11500f, 0.48945f, -0.13585f, 2092 1.22125f, 0.67071f, -1.11812f, -0.20660f, -0.52856f, 0.70663f, 0.74382f, 2093 0.61114f, -0.11454f, 1.14687f, 0.80322f, -0.45965f, -0.44466f, -0.05830f, 2094 0.13206f, -0.53750f, -0.11324f, -0.37971f, -0.13491f, -0.21268f, 1.93407f, 2095 1.34433f, 2.49427f, 2.91955f, 1.71730f, 0.03295f, 0.03587f, -0.14550f, 2096 0.08189f, -0.38655f, -0.35432f, -0.62706f, -0.01849f, -0.57882f, -0.60438f, 2097 -1.01334f, -0.57302f, 0.22592f, 0.05916f, -0.05305f, -0.89824f, -0.52969f, 2098 -0.24542f, 0.27029f, -0.40924f, -0.82452f, -0.60665f, -5.03025f, 0.83302f, 2099 1.83695f, 2.19716f, 2.31001f, 0.03657f, 0.00063f, -0.04379f, 0.05835f, 2100 -0.08623f, 0.20557f, -0.17791f, 0.07874f, -0.25456f, -0.19513f, -0.27753f, 2101 -0.31982f, 0.00245f, -0.33183f, 0.26059f, -0.22165f, 0.37582f, -0.30411f, 2102 -0.22639f, -0.14739f, -0.20201f, -0.37507f, -1.30653f, 0.49570f, 1.03673f, 2103 0.66139f, 0.44941f, -0.44461f, -0.50376f, -0.49664f, 0.18608f, -0.26175f, 2104 0.14844f, 0.78715f, -0.70344f, -0.87624f, -0.98535f, -0.35346f, 0.37094f, 2105 -0.43135f, -0.22571f, 3.46263f, 3.13580f, -1.33203f, -0.15247f, -0.15866f, 2106 -0.11214f, 0.12211f, 0.03964f, -1.87597f, -4.81597f, -4.80195f, -4.98096f, 2107 -5.62336f, -0.05337f, -0.00943f, 0.00792f, 0.02742f, 1.05679f, 2.41455f, 2108 0.85382f, 1.42504f, 0.58096f, 0.21443f, 1.02694f, 1.06746f, 1.20242f, 2109 0.60767f, 1.98667f, -0.80879f, -0.63495f, 1.95508f, 0.23952f, -0.15019f, 2110 -0.16097f, 0.30155f, -3.42407f, -1.34998f, 9.07689f, -2.22559f, 2.22562f, 2111 -0.03348f, -0.05229f, 0.05931f, 0.03042f, -0.18068f, -0.05732f, -0.33010f, 2112 -0.32279f, -0.26607f, -0.02723f, -0.04067f, 0.08700f, -0.16366f, -0.24935f, 2113 -0.69124f, 0.58508f, 0.50654f, 0.04492f, 1.38340f, -1.51487f, 1.72889f, 2114 -1.95618f, -3.65013f, -1.38525f, -3.05516f, -2.40448f, 2.47467f, 0.03784f, 2115 0.08052f, -0.01971f, -0.08918f, -0.84997f, -0.55302f, -1.07861f, -0.62626f, 2116 0.61751f, -0.11012f, -0.24185f, -0.39201f, -1.85390f, -0.31261f, -0.11927f, 2117 0.15671f, -0.23450f, -0.14916f, -0.31715f, -0.19350f, 0.01795f, -0.11533f, 2118 -0.05799f, -0.03142f, 0.20218f, -0.39499f, -0.33859f, -0.13201f, -0.19527f, 2119 -0.28459f, -0.20346f, 0.89457f, -2.22103f, -2.37455f, -2.00221f, 2.44553f, 2120 0.33915f, 0.50047f, -0.34625f, -0.19667f, -0.56333f, -0.84328f, 1.25767f, 2121 -1.70297f, 1.00482f, -0.00103f, -1.40813f, 0.21311f, 0.39230f, -0.07302f, 2122 -3.49100f, 1.60675f, -2.90692f, 0.11022f, 0.13507f, -0.13308f, 0.15201f, 2123 -0.05573f, 2124 }; 2125 2126 static const float av1_rect_partition_nn_bias_16_layer0[NUM_NODES] = { 2127 -0.16783f, -0.16023f, 0.52215f, -0.04109f, 2.00122f, -0.11633f, 0.25535f, 2128 1.80638f, 1.69273f, -0.25998f, -6.83550f, -0.79682f, -1.03466f, 1.42721f, 2129 0.00000f, -0.00000f, -0.11665f, -0.12047f, -1.01497f, 7.27181f, -0.78548f, 2130 -1.39335f, -5.42248f, -0.10388f, 0.07634f, 2.81012f, -0.57429f, -0.15629f, 2131 -0.12044f, 1.65478f, -0.75153f, 1.18441f, 2132 }; 2133 2134 static const float av1_rect_partition_nn_weights_16_layer1[NUM_NODES * 2135 LABEL_SIZE] = { 2136 -0.26407f, 0.06322f, 0.87932f, 0.17772f, 0.71686f, -0.12283f, 0.08454f, 2137 0.20098f, -0.31763f, -0.33178f, -4.59535f, -0.04367f, 0.17099f, 3.80486f, 2138 0.16750f, 0.29218f, 0.57234f, -0.96550f, -0.10599f, -4.91130f, -0.14658f, 2139 0.95803f, -4.13925f, 0.24567f, 0.25708f, 1.60547f, -1.03251f, -0.31053f, 2140 -0.05659f, -0.94121f, -0.68926f, -0.24738f, -0.38019f, 0.98950f, 0.13689f, 2141 0.24504f, 0.49623f, 0.19980f, 0.38349f, 0.37481f, 0.54540f, -0.02198f, 2142 3.43385f, 1.02543f, -0.40921f, -3.07235f, 0.02996f, 0.00323f, -0.35414f, 2143 0.71099f, 1.39334f, 2.43741f, -1.11007f, -0.22739f, -4.21757f, 0.11905f, 2144 0.00353f, -1.69637f, 0.45944f, -0.19884f, 0.03624f, 0.25729f, 0.23659f, 2145 -2.08405f, 0.08573f, -0.53393f, -1.28103f, -0.53970f, -0.65465f, 0.31821f, 2146 -0.09884f, -0.69026f, -0.37284f, 0.04622f, 1.32973f, -0.15414f, 0.19138f, 2147 -0.67927f, -0.17658f, 0.36008f, -0.51832f, 0.09887f, -1.94414f, 2.95227f, 2148 1.76937f, -0.26687f, 8.50976f, 0.26247f, 0.60262f, -0.27910f, 0.30061f, 2149 -0.05117f, 0.16018f, 0.71195f, 0.57871f, 1.57794f, 2150 }; 2151 2152 static const float av1_rect_partition_nn_bias_16_layer1[3] = { 2153 2.68750f, 2154 -1.31894f, 2155 -1.36768f, 2156 }; 2157 2158 static const NN_CONFIG av1_rect_partition_nnconfig_16 = { 2159 FEATURE_SIZE, // num_inputs 2160 LABEL_SIZE, // num_outputs 2161 1, // num_hidden_layers 2162 { 2163 NUM_NODES, 2164 }, // num_hidden_nodes 2165 { av1_rect_partition_nn_weights_16_layer0, 2166 av1_rect_partition_nn_weights_16_layer1 }, 2167 { av1_rect_partition_nn_bias_16_layer0, av1_rect_partition_nn_bias_16_layer1 } 2168 }; 2169 2170 static const float av1_rect_partition_nn_weights_32_layer0[FEATURE_SIZE * 2171 NUM_NODES] = { 2172 -0.54654f, -0.43537f, -0.10620f, -0.48051f, -0.43543f, -0.22737f, -0.15429f, 2173 -0.09858f, -0.09438f, 0.37306f, 0.23934f, -1.86375f, -1.18307f, -0.32995f, 2174 -0.09745f, 0.05431f, -0.13799f, 0.14734f, -0.33219f, 0.18057f, -0.23792f, 2175 -0.28126f, 0.02977f, -0.07431f, 0.07860f, 0.00067f, -0.01927f, 1.01841f, 2176 -0.57739f, 0.08412f, -1.33843f, -1.05563f, -0.28693f, -0.39425f, -0.69572f, 2177 -0.16703f, 0.02808f, 0.11994f, -0.26267f, 0.19706f, -0.29707f, -0.25305f, 2178 -0.07050f, -0.02704f, -0.31528f, -0.42301f, 0.22496f, -0.37001f, -0.23319f, 2179 -0.11139f, -0.30513f, 0.04213f, -0.12550f, 0.02504f, 0.33245f, 0.01102f, 2180 -0.35950f, -0.05949f, -0.19590f, -0.27457f, -0.28339f, -0.15676f, -0.21538f, 2181 0.65066f, 0.28443f, -1.24943f, -3.00246f, -1.01897f, 0.09304f, 0.70052f, 2182 -0.12877f, 0.21120f, -0.37476f, 0.23261f, -0.28401f, 0.09837f, 0.00020f, 2183 -0.12106f, -0.32354f, -0.02472f, -0.19772f, 1.01886f, 0.16596f, -0.06532f, 2184 1.72938f, 1.57754f, 0.55963f, 0.33246f, -0.20023f, 0.30715f, 0.08629f, 2185 0.18945f, -0.45988f, -1.22610f, -0.05152f, -0.48859f, -1.02104f, -0.27315f, 2186 -0.57698f, 0.04157f, -0.92428f, -1.31268f, 1.78210f, 0.10291f, 1.55042f, 2187 -1.26793f, 1.39042f, -1.43729f, 0.25600f, 5.21263f, 5.31955f, 5.19316f, 2188 5.43430f, 0.00294f, -0.00970f, -0.02333f, 0.00250f, 1.17672f, 6.27544f, 2189 4.95973f, 3.54009f, 4.51269f, 0.30750f, 0.78780f, -0.44741f, -0.76442f, 2190 0.75050f, 0.58799f, 0.03400f, -2.09859f, 1.67313f, 0.12503f, 0.28609f, 2191 1.15809f, 2.46530f, -0.04898f, 0.23072f, -0.12635f, -0.82097f, -0.63827f, 2192 2.16779f, 1.77132f, 0.15434f, -1.06427f, 0.06206f, -0.87732f, -0.61897f, 2193 -0.44593f, -0.77131f, -0.15979f, -0.02282f, -0.74381f, 0.66052f, -0.22992f, 2194 1.74638f, 1.29199f, -0.55464f, 0.98316f, 0.06665f, 0.50254f, -0.66292f, 2195 0.17113f, -0.32633f, -1.85803f, -0.92759f, 4.44965f, 1.33057f, 0.02135f, 2196 -0.27446f, -0.26018f, -0.12613f, -0.14470f, -0.23355f, -0.09717f, -0.24123f, 2197 -0.05535f, -0.19146f, -0.36222f, -0.30458f, -0.40323f, 0.21779f, 0.14248f, 2198 -0.48630f, 0.18840f, 0.11040f, 0.17287f, -0.51880f, 1.12466f, -0.38888f, 2199 -0.16421f, -0.31784f, -0.36112f, -0.25386f, -0.01636f, 0.10029f, -0.26881f, 2200 -0.17051f, -0.30903f, -0.08573f, -0.28774f, -0.01173f, -0.09706f, -0.23089f, 2201 -0.12922f, -0.17463f, -0.12433f, -0.23074f, 0.15220f, 1.29826f, 0.23788f, 2202 0.04189f, 2.66416f, 0.48815f, -0.06803f, 0.96742f, 1.27165f, -0.70348f, 2203 -0.09941f, -0.42948f, -0.20243f, -0.02364f, -0.26689f, -0.40629f, -0.68217f, 2204 -0.48073f, 2.43657f, -2.60191f, -1.82837f, 0.50440f, 0.71829f, 0.76491f, 2205 0.28293f, 0.20568f, 0.92642f, -0.02496f, 1.43637f, -0.24474f, -1.21030f, 2206 0.54084f, 1.05130f, 1.29572f, 0.03750f, -0.36894f, 0.74548f, -1.33857f, 2207 -0.84858f, 1.35230f, 0.80175f, 0.66136f, 1.06473f, 0.18701f, 1.42413f, 2208 0.04661f, -0.07820f, 0.64990f, -0.43595f, 1.18304f, -0.11437f, -0.06365f, 2209 0.03558f, 0.78260f, -1.74890f, 1.56217f, -1.23424f, 4.59193f, -3.35072f, 2210 0.01180f, -0.18296f, -0.20870f, 0.04510f, 1.52595f, -1.37402f, -0.33123f, 2211 -0.85957f, 0.80598f, 0.03743f, 0.02354f, 0.37707f, 1.62095f, -0.29627f, 2212 -0.31778f, -0.45789f, -0.14906f, 0.25315f, -0.10817f, -0.32610f, -0.40890f, 2213 0.33984f, 2214 }; 2215 2216 static const float av1_rect_partition_nn_bias_32_layer0[NUM_NODES] = { 2217 -0.17482f, 0.39042f, 0.00000f, 1.69677f, 0.08792f, -0.09301f, 0.13809f, 2218 4.84061f, 0.00000f, 0.40515f, 0.46246f, 0.20644f, -5.77478f, -1.54510f, 2219 0.05660f, -0.32013f, 0.23649f, 0.03778f, -2.53710f, -0.27869f, 0.45623f, 2220 -0.04155f, -0.18445f, -0.73405f, -0.50243f, 2.23191f, 1.93272f, -1.07032f, 2221 -0.27602f, -1.98063f, 0.20816f, -0.01315f, 2222 }; 2223 2224 static const float av1_rect_partition_nn_weights_32_layer1[NUM_NODES * 2225 LABEL_SIZE] = { 2226 0.02827f, 1.02560f, -0.07137f, -0.31911f, 0.11365f, 0.13684f, -0.07816f, 2227 -5.23036f, -0.34340f, 0.84526f, -1.51845f, 0.07017f, -8.12570f, 6.24061f, 2228 0.35739f, -0.09937f, -0.30978f, 0.22032f, 0.74968f, -0.34557f, 0.45547f, 2229 -0.16512f, 0.07118f, 1.66415f, 0.41320f, -1.81533f, -1.96004f, 1.04666f, 2230 0.84049f, 4.31009f, 0.68850f, 0.26322f, -0.24634f, -1.25889f, 0.31952f, 2231 0.63632f, 0.05801f, -0.10664f, -0.21992f, 2.44386f, 0.19526f, -0.09838f, 2232 1.53049f, -0.26630f, 3.54126f, -3.40574f, 0.72730f, 0.04557f, 0.92652f, 2233 0.15522f, 2.35895f, -0.13347f, 0.56907f, 0.15352f, 0.01823f, -0.73939f, 2234 0.43104f, 1.90321f, 0.31267f, -0.51972f, 0.50094f, -3.98372f, -3.41518f, 2235 -0.48183f, 0.26661f, 0.64146f, 0.14500f, -0.01695f, 0.16653f, -0.37846f, 2236 0.08412f, 2.69714f, -0.20258f, -0.75786f, 0.11201f, 0.61878f, 4.22231f, 2237 -3.55330f, -1.14137f, -0.37722f, -0.28000f, -0.72581f, -2.62827f, -0.19448f, 2238 -0.59398f, -0.30136f, -0.17725f, -0.69630f, -0.41132f, 0.12208f, 2.11441f, 2239 -1.08794f, -1.41694f, 0.02620f, 2.18792f, 0.04271f, 2240 }; 2241 2242 static const float av1_rect_partition_nn_bias_32_layer1[3] = { 2243 2.47332f, 2244 -1.65756f, 2245 -0.81573f, 2246 }; 2247 2248 static const NN_CONFIG av1_rect_partition_nnconfig_32 = { 2249 FEATURE_SIZE, // num_inputs 2250 LABEL_SIZE, // num_outputs 2251 1, // num_hidden_layers 2252 { 2253 NUM_NODES, 2254 }, // num_hidden_nodes 2255 { av1_rect_partition_nn_weights_32_layer0, 2256 av1_rect_partition_nn_weights_32_layer1 }, 2257 { av1_rect_partition_nn_bias_32_layer0, av1_rect_partition_nn_bias_32_layer1 } 2258 }; 2259 2260 static const float av1_rect_partition_nn_weights_64_layer0[FEATURE_SIZE * 2261 NUM_NODES] = { 2262 0.08972f, 4.09095f, -0.31398f, -2.43631f, -0.74767f, 1.42471f, 1.60926f, 2263 1.44721f, 1.88259f, 2.35375f, 1.88299f, 2.01109f, 0.98679f, 2.24131f, 2264 0.06279f, -0.08315f, 0.32107f, 0.91334f, -0.36569f, 5.55049f, 5.44943f, 2265 5.20471f, 5.39099f, -0.01943f, -0.00284f, 0.02203f, -0.01309f, 1.41917f, 2266 6.68460f, -6.15986f, 6.41341f, -3.20630f, -0.00567f, -0.00038f, 0.05960f, 2267 0.04308f, 0.95366f, 3.48535f, 2.98266f, 4.11784f, 3.44255f, 0.61630f, 2268 0.71405f, 0.63945f, -0.00713f, 0.39193f, 1.91621f, 3.32755f, 0.71674f, 2269 -0.11647f, 2.07090f, 2.64191f, 0.07949f, -0.05023f, 0.99935f, 0.83145f, 2270 0.75898f, -0.98764f, -0.58731f, 1.21734f, -0.08076f, -3.26780f, 1.66278f, 2271 0.04189f, -0.33177f, -1.58648f, 1.00883f, -0.56132f, -2.34877f, 0.67056f, 2272 -2.32297f, -0.91641f, -1.02909f, 4.19781f, 3.87484f, 4.32778f, -1.97171f, 2273 -0.24734f, 0.00822f, 0.05892f, 0.12697f, -3.62915f, -2.93127f, 7.94856f, 2274 -3.29311f, 3.26001f, -0.02231f, 0.02741f, 0.05919f, 0.08190f, -1.49344f, 2275 -0.64475f, -0.24627f, 4.03324f, -1.14799f, -0.18465f, -0.17829f, 0.10394f, 2276 0.08580f, -5.74721f, 4.42467f, 3.63964f, 3.00258f, -1.22744f, -0.29408f, 2277 0.00767f, 0.12305f, 0.05249f, -0.17166f, -0.20120f, -0.32941f, -0.31901f, 2278 0.04628f, -0.35249f, -0.18272f, 0.03956f, -0.19329f, -0.33564f, 0.09856f, 2279 -0.00173f, -0.31751f, -0.05702f, -0.20558f, -0.31464f, -0.02488f, -0.00729f, 2280 -0.35854f, -0.14762f, -0.34897f, -0.12746f, 0.04011f, -0.24918f, -0.53516f, 2281 -0.28440f, -0.36789f, -1.34889f, -9.10044f, -9.19238f, 4.48042f, 6.54429f, 2282 -0.00226f, 0.00430f, 0.00321f, 0.00442f, 0.87551f, -0.16224f, -0.22832f, 2283 -0.60640f, -0.28738f, 0.18062f, 0.22008f, -0.47406f, 0.80302f, 0.12149f, 2284 1.49530f, 1.05069f, -2.02985f, -0.92833f, 0.25616f, 0.12852f, 3.51840f, 2285 0.25226f, -2.63283f, -4.04386f, 8.46300f, -2.93408f, 0.44069f, 0.08276f, 2286 0.34482f, -0.22615f, 0.28666f, 3.02962f, -1.20055f, -1.04832f, -0.97632f, 2287 -0.99530f, 1.44196f, 1.68550f, 0.49360f, 1.08155f, -0.26059f, -0.02876f, 2288 -0.27492f, -0.06205f, -0.09496f, -0.12314f, -0.30228f, -0.07453f, -0.38857f, 2289 1.17443f, 2.41497f, 1.90537f, 2.37716f, 2.91495f, -0.44455f, -0.51176f, 2290 0.48195f, 0.53032f, 0.23696f, -1.06211f, 1.47459f, -0.89029f, 0.29521f, 2291 0.66291f, -0.42653f, 1.82308f, -1.30372f, -0.36192f, -3.40388f, -1.61476f, 2292 -2.29745f, -0.66886f, -2.08252f, -0.54552f, -4.06849f, 0.02948f, 0.27297f, 2293 -4.81472f, 4.60404f, -0.11053f, 0.14765f, 0.02826f, -0.14688f, -0.07066f, 2294 -0.01224f, 1.20377f, 7.02725f, -6.02627f, 6.87255f, -3.14257f, 0.01074f, 2295 0.02397f, -0.02359f, 0.01901f, 0.14956f, -1.67671f, 2.26714f, 2.57043f, 2296 -0.45888f, -1.60265f, -2.11475f, -2.74029f, -2.74658f, -0.35630f, -2.63013f, 2297 -2.14814f, -0.67266f, -1.56850f, 0.57137f, -1.14428f, -0.34265f, -0.12521f, 2298 0.01220f, -0.74906f, -0.19270f, 0.68110f, -0.24737f, -0.70568f, -1.64826f, 2299 -0.35847f, -0.15984f, -1.17932f, -8.72306f, -8.72834f, 3.93701f, 6.17812f, 2300 -0.03191f, -0.00104f, 0.01402f, -0.00046f, -0.94517f, 1.51266f, -0.56318f, 2301 0.72260f, -0.09253f, -0.09069f, -2.16695f, -0.23653f, 0.24418f, 2.21148f, 2302 -1.47954f, -1.01439f, 0.31536f, 0.77238f, -0.85083f, -0.15758f, -0.50886f, 2303 0.09101f, 2304 }; 2305 2306 static const float av1_rect_partition_nn_bias_64_layer0[NUM_NODES] = { 2307 0.91706f, -1.31328f, -5.16196f, 1.13191f, -0.98044f, -1.61122f, 1.03039f, 2308 -0.98537f, -4.45568f, -4.34802f, -0.92116f, 0.66836f, -0.10752f, -0.13065f, 2309 -0.35567f, -0.35693f, 1.74941f, 1.17379f, -3.45555f, 5.66321f, -0.24917f, 2310 -1.11940f, -0.73656f, -0.19299f, -0.04181f, 1.11010f, -2.97859f, -0.16774f, 2311 0.59835f, -0.31269f, -0.30585f, -1.66212f, 2312 }; 2313 2314 static const float av1_rect_partition_nn_weights_64_layer1[NUM_NODES * 2315 LABEL_SIZE] = { 2316 0.58963f, 4.20320f, -8.62465f, -6.54014f, 5.41108f, 2.33581f, -0.10354f, 2317 -1.17753f, -3.45909f, -2.24722f, 2.20881f, 3.21971f, -0.09087f, -0.21624f, 2318 0.16529f, -8.40985f, -1.60205f, -1.41538f, 4.41826f, -4.63069f, -0.27742f, 2319 4.08710f, 0.26439f, -1.46028f, 0.51234f, 6.25212f, -3.35650f, -1.21348f, 2320 1.37201f, 8.89151f, 0.28859f, -0.97328f, -0.36196f, -2.71701f, 4.54196f, 2321 -0.62476f, -2.43814f, -1.34209f, 0.12850f, 1.73859f, 3.09809f, -4.42434f, 2322 -1.82552f, -3.66420f, -0.31535f, 0.00968f, -0.02019f, 9.66824f, 0.58835f, 2323 1.50425f, 2.84487f, 2.55522f, 0.01409f, -2.27594f, -0.31800f, 0.91076f, 2324 -0.66808f, 0.33120f, -0.12460f, 0.64457f, -0.36416f, -10.30843f, 1.51013f, 2325 2.06861f, -0.20989f, -0.87119f, 3.68642f, 7.33662f, -2.88037f, -0.52414f, 2326 -0.35036f, -0.45947f, -0.07406f, 6.46346f, -0.16031f, 0.27071f, 0.38845f, 2327 -0.21940f, 0.08583f, -1.39526f, 0.50554f, 0.45279f, -6.61856f, 1.84069f, 2328 -0.19149f, -1.77235f, 0.75136f, 1.11797f, 0.32677f, -7.10427f, 3.82908f, 2329 1.04238f, -0.91435f, 1.93317f, -1.84946f, -0.48909f, 2330 }; 2331 2332 static const float av1_rect_partition_nn_bias_64_layer1[3] = { 2333 0.32215f, 2334 -0.57522f, 2335 0.25314f, 2336 }; 2337 2338 static const NN_CONFIG av1_rect_partition_nnconfig_64 = { 2339 FEATURE_SIZE, // num_inputs 2340 LABEL_SIZE, // num_outputs 2341 1, // num_hidden_layers 2342 { 2343 NUM_NODES, 2344 }, // num_hidden_nodes 2345 { av1_rect_partition_nn_weights_64_layer0, 2346 av1_rect_partition_nn_weights_64_layer1 }, 2347 { av1_rect_partition_nn_bias_64_layer0, av1_rect_partition_nn_bias_64_layer1 } 2348 }; 2349 2350 static const float av1_rect_partition_nn_weights_128_layer0[FEATURE_SIZE * 2351 NUM_NODES] = { 2352 -0.70901f, -3.03481f, 3.30604f, -1.28803f, -0.08610f, -0.33320f, -0.30716f, 2353 0.25100f, 0.14323f, -0.98422f, -0.89084f, -0.24508f, -1.10785f, -0.82524f, 2354 0.11766f, -0.42777f, 1.08965f, 4.35125f, -1.19388f, 4.22042f, 4.96306f, 2355 6.32406f, 3.29899f, -0.90768f, 0.05203f, 0.38467f, 1.74257f, -0.19918f, 2356 -0.11335f, 0.00140f, -0.42303f, -0.04419f, 0.03583f, -0.05441f, -0.19586f, 2357 0.01484f, -1.19964f, 0.25497f, 3.04502f, 0.05446f, -0.23253f, 0.00266f, 2358 0.07117f, -2.78986f, -4.62953f, 1.45331f, 0.43923f, 0.92298f, -0.47736f, 2359 1.49165f, 0.45942f, -1.99787f, 3.33510f, 0.17234f, 0.04024f, -1.42780f, 2360 0.23566f, -0.90970f, 1.18041f, -1.45865f, 2.30878f, -1.28507f, 1.87290f, 2361 1.91186f, 4.74826f, -3.70735f, 4.49808f, -4.72275f, -0.02696f, -0.02642f, 2362 -0.06093f, -0.01121f, -0.70683f, 2.69737f, -1.88563f, 2.48637f, 1.10922f, 2363 0.74624f, 0.40308f, 2.06396f, 1.39289f, 0.00909f, -2.05271f, -1.53539f, 2364 -1.38323f, 0.83303f, -0.32250f, 0.51172f, 3.91249f, 1.66373f, 1.13184f, 2365 -2.22874f, -1.13448f, -0.11185f, 0.19387f, 0.36770f, -0.58933f, 0.22789f, 2366 1.17307f, 0.77461f, 0.20817f, 0.33417f, 0.54037f, 0.32961f, -0.18456f, 2367 -9.78171f, -0.17216f, -3.44703f, -2.42158f, 0.51946f, 4.35949f, -0.73335f, 2368 -1.61515f, -0.29622f, -0.37617f, -0.42316f, 0.74922f, 1.44386f, 3.92704f, 2369 -3.76274f, 4.19775f, -3.86958f, 0.00074f, -0.02418f, -0.12944f, 0.05857f, 2370 -0.85507f, 5.42546f, 5.40338f, 5.54347f, 5.59791f, -0.01611f, 0.01618f, 2371 -0.01654f, -0.00270f, -0.39608f, -0.40410f, -0.24551f, 0.09124f, -0.34413f, 2372 -0.11504f, 0.12793f, -0.31523f, 0.09148f, -0.08567f, -0.05140f, -0.13310f, 2373 -0.81200f, 0.06882f, -0.52537f, -12.74048f, -0.45395f, -4.04775f, -1.84887f, 2374 -1.02573f, 0.32788f, 1.06828f, -1.25503f, -0.42693f, 2.01413f, -2.29103f, 2375 0.62271f, 1.11764f, -1.83113f, -1.32325f, -1.65651f, -2.87826f, 1.46910f, 2376 0.60885f, 0.16079f, 0.00171f, -0.25658f, -0.25465f, -0.14149f, 0.19497f, 2377 -0.07866f, -0.37080f, -0.05778f, -0.08870f, -0.20491f, 0.84521f, -0.18214f, 2378 -1.38441f, -1.08932f, -1.76627f, 0.73172f, 0.05967f, 1.28057f, 3.42722f, 2379 1.69287f, 0.77169f, 0.44528f, 1.85513f, 0.07840f, 1.31252f, 2.89948f, 2380 1.49489f, 0.15281f, 0.54708f, -1.14185f, -2.51063f, 0.36618f, -0.55322f, 2381 0.96671f, 1.59470f, 1.38252f, 1.99697f, 0.03266f, -0.23200f, -0.01127f, 2382 -0.18918f, -0.37598f, -0.03119f, -0.36039f, -0.21192f, -0.11565f, -4.22635f, 2383 1.41252f, 0.56608f, -0.08867f, 3.11924f, -0.54597f, -0.12504f, -0.05289f, 2384 -0.28665f, -0.58297f, -1.18362f, -0.76201f, -1.22011f, -0.58756f, 0.14740f, 2385 1.43971f, 0.98381f, -0.02998f, -0.40678f, -0.23047f, -0.12979f, 0.04003f, 2386 -0.22081f, -0.09294f, -0.15955f, -0.10379f, -0.10192f, -1.51316f, 2.39482f, 2387 -1.69975f, 3.58976f, -0.91032f, -0.03498f, 0.48982f, -0.13418f, 0.76256f, 2388 1.61003f, -2.01676f, -1.24430f, -3.25763f, 1.12314f, 2.00740f, 0.04613f, 2389 -0.14746f, -0.57374f, 3.44511f, -0.56767f, -4.08432f, -2.04894f, 2.35951f, 2390 -0.00458f, 0.18512f, 0.09916f, -0.04084f, -1.56207f, 1.38034f, 4.17302f, 2391 -1.47326f, -2.03530f, -0.00210f, 0.27469f, -0.17423f, 0.86860f, 2.76195f, 2392 2.43269f, -3.57331f, 2.08715f, -1.44171f, -0.17389f, 2.26157f, -0.07852f, 2393 2.02519f, 2394 }; 2395 2396 static const float av1_rect_partition_nn_bias_128_layer0[NUM_NODES] = { 2397 2.53427f, 1.66678f, -0.84914f, -0.15070f, -1.74769f, 0.45218f, -0.26067f, 2398 2.05916f, 0.08978f, 5.30984f, 2.66243f, -1.62740f, 0.70018f, 1.96403f, 2399 -4.97152f, -0.05425f, -3.84474f, -1.28006f, 3.47490f, -0.08373f, 0.00225f, 2400 -1.40692f, -0.27569f, -0.30253f, 0.77377f, -0.67636f, -0.26379f, 1.82348f, 2401 0.66120f, 0.61119f, -1.42293f, 0.32676f, 2402 }; 2403 2404 static const float av1_rect_partition_nn_weights_128_layer1[NUM_NODES * 2405 LABEL_SIZE] = { 2406 1.53453f, -0.23707f, 7.88368f, 0.33340f, 0.97523f, 1.38538f, -0.16746f, 2407 4.42070f, 3.18678f, -5.03545f, -2.27029f, -3.75719f, -0.26850f, -4.93432f, 2408 -8.75673f, 0.27398f, -5.77882f, -0.91616f, -2.62725f, -0.23961f, 0.31249f, 2409 3.32134f, 0.25375f, -0.00394f, 2.30213f, -0.14183f, 0.14544f, -1.42830f, 2410 1.31101f, 3.99389f, -0.00017f, -2.90184f, -2.11444f, 2.16734f, -3.05133f, 2411 0.39206f, 4.61489f, -2.88181f, -0.47745f, 2.86649f, -1.20621f, 3.70550f, 2412 1.58029f, -4.58731f, -2.29350f, -0.76930f, 5.19135f, -0.22521f, -5.08782f, 2413 2.17316f, 1.30563f, 0.16777f, -2.17767f, -2.09904f, 1.37001f, 0.25091f, 2414 -1.76743f, 1.57940f, 0.30544f, -2.39895f, -0.08532f, -1.77122f, 1.84010f, 2415 -0.88449f, 0.79299f, -1.35368f, -4.54110f, 0.02244f, -5.11580f, 1.60883f, 2416 0.29352f, -6.47042f, -1.81426f, 1.24013f, 0.90980f, 7.93977f, 2.12555f, 2417 5.24720f, 4.19508f, 0.21499f, 11.06045f, -0.74752f, 0.89396f, 0.26422f, 2418 1.72332f, -1.25113f, -1.71136f, 0.13676f, -0.07867f, -0.96929f, 0.19911f, 2419 3.58233f, -0.76470f, -2.24162f, -2.87465f, 3.18736f, 2420 }; 2421 2422 static const float av1_rect_partition_nn_bias_128_layer1[3] = { 2423 1.09014f, 2424 -0.53317f, 2425 -0.55668f, 2426 }; 2427 2428 static const NN_CONFIG av1_rect_partition_nnconfig_128 = { 2429 FEATURE_SIZE, // num_inputs 2430 LABEL_SIZE, // num_outputs 2431 1, // num_hidden_layers 2432 { 2433 NUM_NODES, 2434 }, // num_hidden_nodes 2435 { av1_rect_partition_nn_weights_128_layer0, 2436 av1_rect_partition_nn_weights_128_layer1 }, 2437 { av1_rect_partition_nn_bias_128_layer0, 2438 av1_rect_partition_nn_bias_128_layer1 } 2439 }; 2440 #undef FEATURE_SIZE 2441 #undef NUM_NODES 2442 #undef LABEL_SIZE 2443 2444 // Below are the models used for simple_motion_search_based_split 2445 static const float av1_simple_motion_search_based_split_thresh_128 = 2.0f; 2446 static const float av1_simple_motion_search_based_split_thresh_64 = 2.0f; 2447 static const float av1_simple_motion_search_based_split_thresh_32 = 2.0f; 2448 static const float av1_simple_motion_search_based_split_thresh_16 = 2.0f; 2449 static const float av1_simple_motion_search_based_split_thresh_8 = 2.0f; 2450 2451 // BLOCK_128X128 2452 #define NUM_HIDDEN_LAYERS_128 1 2453 #define NUM_FEATURES_128 6 2454 #define NUM_LAYER_0_UNITS_128 16 2455 #define NUM_LOGITS_128 1 2456 2457 static const float av1_simple_motion_search_based_split_layer_0_kernel_128[] = { 2458 -0.807346f, 0.242298f, 12.9862f, -1.19161f, 5.21734f, -1.1363f, 2459 -2.39127f, 0.930915f, -2.44285f, -2.42966f, 5.73476f, 0.0506879f, 2460 -0.234878f, -0.317875f, 0.361322f, 0.431648f, -0.39105f, -0.110225f, 2461 -2.46236f, 0.979713f, -10.5596f, -7.76653f, -3.06518f, 2.42554f, 2462 0.0492961f, -0.467176f, 0.130746f, 0.494527f, -0.0336645f, 0.501755f, 2463 0.176486f, -0.869541f, 7.77757f, 6.81303f, 6.00771f, 7.35696f, 2464 0.150731f, -0.307017f, -0.437639f, -0.082924f, 0.379107f, 0.452278f, 2465 -0.0143836f, -0.183691f, -0.604698f, -9.2681f, -2.06087f, 11.0256f, 2466 0.0487599f, -0.249168f, -0.180407f, 0.304772f, 0.218642f, -0.406073f, 2467 -0.0289919f, -0.794381f, 5.45092f, 5.38374f, 3.25745f, 5.32903f, 2468 1.12718f, -0.0215478f, 2.78552f, 4.8951f, -0.959671f, 0.694264f, 2469 -0.0611219f, -0.331937f, 0.258252f, -0.495331f, -0.285923f, 0.294713f, 2470 -0.119947f, 0.0753204f, 10.2021f, -5.82147f, -12.0137f, 3.0365f, 2471 0.366697f, 0.142683f, -3.29731f, -5.76651f, -5.62578f, 10.9462f, 2472 -0.325459f, 0.092602f, -0.868027f, -0.691768f, -0.292017f, -0.00841203f, 2473 0.702545f, -0.612227f, -7.68881f, 9.52225f, -1.18581f, -2.56762f 2474 }; 2475 2476 static const float av1_simple_motion_search_based_split_logits_kernel_128[] = { 2477 0.364895f, 0.577553f, 0.115758f, -0.999496f, 0.124885f, 3.23193f, 2478 -0.00386642f, 0.970794f, 0.136637f, -4.28052f, -1.49234f, 0.370436f, 2479 0.576981f, -0.469656f, -0.124071f, 1.07669f 2480 }; 2481 2482 static const float av1_simple_motion_search_based_split_layer_0_bias_128[] = { 2483 1.32916f, 0.817212f, 0.0f, -0.921066f, 0.0f, 3.57649f, 2484 -0.0204517f, 2.97286f, 0.0f, 5.49957f, -8.14518f, 0.0f, 2485 1.30826f, -0.349536f, -0.638933f, 5.4496f 2486 }; 2487 2488 static const float av1_simple_motion_search_based_split_logits_bias_128[] = { 2489 0.683442f 2490 }; 2491 2492 static const NN_CONFIG av1_simple_motion_search_based_split_nn_config_128 = { 2493 NUM_FEATURES_128, 2494 NUM_LOGITS_128, 2495 NUM_HIDDEN_LAYERS_128, 2496 { 2497 NUM_LAYER_0_UNITS_128, 2498 }, 2499 { 2500 av1_simple_motion_search_based_split_layer_0_kernel_128, 2501 av1_simple_motion_search_based_split_logits_kernel_128, 2502 }, 2503 { 2504 av1_simple_motion_search_based_split_layer_0_bias_128, 2505 av1_simple_motion_search_based_split_logits_bias_128, 2506 }, 2507 }; 2508 2509 #undef NUM_HIDDEN_LAYERS_128 2510 #undef NUM_FEATURES_128 2511 #undef NUM_LAYER_0_UNITS_128 2512 #undef NUM_LOGITS_128 2513 2514 // BLOCK_64X64 2515 #define NUM_HIDDEN_LAYERS_64 1 2516 #define NUM_FEATURES_64 6 2517 #define NUM_LAYER_0_UNITS_64 16 2518 #define NUM_LOGITS_64 1 2519 2520 static const float av1_simple_motion_search_based_split_layer_0_kernel_64[] = { 2521 0.0345945f, -0.394064f, 0.0919978f, 0.270358f, -0.384502f, -0.504608f, 2522 -0.25759f, 0.155981f, 2.62567f, -10.7204f, -0.709802f, 8.15948f, 2523 0.589866f, -0.445645f, -1.68232f, 10.0061f, -3.17671f, 4.87259f, 2524 -0.448886f, -0.205568f, -0.462388f, 0.385001f, -0.451687f, 0.49602f, 2525 -0.256708f, 0.803322f, 3.25594f, 0.38541f, -1.83867f, -2.15132f, 2526 0.936059f, -0.203056f, -5.92959f, -6.24554f, -6.68631f, -6.85977f, 2527 -0.0407565f, -0.258902f, 0.195053f, -0.366515f, 0.339543f, -0.433017f, 2528 -2.67026f, 0.385457f, 1.86683f, 1.9501f, 0.0381398f, 1.086f, 2529 -0.153729f, 0.173772f, -42.9029f, -36.8934f, -2.892f, -0.0540691f, 2530 0.77469f, -0.380145f, 2.2689f, -9.53332f, 1.15712f, 2.86601f, 2531 -0.437036f, 0.247132f, -8.51058f, -3.62972f, -8.99449f, -0.638738f, 2532 0.0609263f, -0.0614603f, 5.42307f, 5.35926f, 5.27437f, 5.26599f, 2533 -0.0729677f, 0.0306104f, -7.77867f, 5.03598f, -8.17832f, 5.85461f, 2534 -0.253269f, 0.164582f, -4.49713f, 3.83265f, 9.04851f, -2.85668f, 2535 1.22618f, 0.166904f, -1.51975f, -4.01576f, -1.44374f, -2.22147f, 2536 -0.217072f, -0.0984913f, -0.265515f, 0.360021f, 0.0779512f, 0.361516f 2537 }; 2538 2539 static const float av1_simple_motion_search_based_split_logits_kernel_64[] = { 2540 0.470821f, 0.474747f, -0.571292f, 0.403221f, 0.628966f, -0.617029f, 2541 0.501105f, 0.499962f, -1.5451f, -0.473518f, -0.730568f, -5.55817f, 2542 0.776761f, 0.42569f, 0.311925f, 0.469968f 2543 }; 2544 2545 static const float av1_simple_motion_search_based_split_layer_0_bias_64[] = { 2546 -0.134085f, 0.0758715f, 1.10419f, 0.0f, -5.75737f, 1.65494f, 2547 0.0f, 3.44047f, 0.394852f, 3.43858f, 3.65871f, -4.84987f, 2548 1.21207f, -1.7705f, -5.46469f, -0.0889634f 2549 }; 2550 2551 static const float av1_simple_motion_search_based_split_logits_bias_64[] = { 2552 -0.479491f 2553 }; 2554 2555 static const NN_CONFIG av1_simple_motion_search_based_split_nn_config_64 = { 2556 NUM_FEATURES_64, 2557 NUM_LOGITS_64, 2558 NUM_HIDDEN_LAYERS_64, 2559 { 2560 NUM_LAYER_0_UNITS_64, 2561 }, 2562 { 2563 av1_simple_motion_search_based_split_layer_0_kernel_64, 2564 av1_simple_motion_search_based_split_logits_kernel_64, 2565 }, 2566 { 2567 av1_simple_motion_search_based_split_layer_0_bias_64, 2568 av1_simple_motion_search_based_split_logits_bias_64, 2569 }, 2570 }; 2571 2572 #undef NUM_HIDDEN_LAYERS_64 2573 #undef NUM_FEATURES_64 2574 #undef NUM_LAYER_0_UNITS_64 2575 #undef NUM_LOGITS_64 2576 2577 // BLOCK_32X32 2578 #define NUM_HIDDEN_LAYERS_32 1 2579 #define NUM_FEATURES_32 6 2580 #define NUM_LAYER_0_UNITS_32 16 2581 #define NUM_LOGITS_32 1 2582 2583 static const float av1_simple_motion_search_based_split_layer_0_kernel_32[] = { 2584 -1.61796f, 0.0585128f, 1.57904f, 1.52703f, 0.367779f, 0.220434f, 2585 1.66652f, -1.77782f, 6.41118f, 4.16976f, 4.97299f, 4.84111f, 2586 -0.0956536f, -0.163284f, -0.143662f, 0.129329f, 0.449659f, -0.528844f, 2587 -1.00067f, 1.17203f, -4.26777f, -4.78521f, 8.45658f, -3.49498f, 2588 -1.78386f, 0.111488f, 4.176f, 6.31911f, -10.5369f, 6.26983f, 2589 -1.32233f, 1.22999f, -4.1666f, -10.0359f, -4.14779f, -10.4695f, 2590 1.83011f, -0.333152f, -9.87986f, -8.11992f, -8.2775f, -7.79918f, 2591 -0.101404f, 0.00401393f, 8.89046f, -7.32186f, -6.59597f, 9.66257f, 2592 -1.1492f, 1.23067f, -3.6341f, 6.59275f, -3.2373f, -3.42564f, 2593 0.371736f, -0.140902f, -2.75715f, 5.92487f, -7.9185f, 9.13743f, 2594 -3.52698f, -0.191044f, 5.96691f, 6.26327f, 4.36378f, 5.69354f, 2595 -0.608845f, -0.191236f, -0.482191f, -0.180474f, -3.8838f, -3.92934f, 2596 -1.03191f, 0.994568f, 7.95516f, -4.0035f, -2.86266f, -4.96105f, 2597 1.75022f, 0.125058f, -1.52159f, -3.59304f, -2.82634f, -2.49556f, 2598 -2.05557f, -0.222577f, 3.7608f, 5.50475f, 2.7046f, 5.25952f, 2599 -1.91327f, -0.0356497f, 1.47611f, 1.27499f, -1.76108f, -0.578954f 2600 }; 2601 2602 static const float av1_simple_motion_search_based_split_logits_kernel_32[] = { 2603 -0.220382f, -0.693902f, 0.424827f, 0.379952f, -0.413791f, -0.326785f, 2604 -0.455086f, 0.242402f, 0.307986f, 0.175746f, 0.498901f, -0.628053f, 2605 0.285447f, 0.230052f, 0.415151f, -0.842946f 2606 }; 2607 2608 static const float av1_simple_motion_search_based_split_layer_0_bias_32[] = { 2609 -1.80751f, 6.40356f, -0.0512058f, -4.59163f, -0.369933f, -0.195755f, 2610 -0.16648f, -0.599755f, -5.35975f, -1.21349f, 2.48414f, 1.07096f, 2611 -3.66684f, -6.17761f, 4.2159f, -1.05286f 2612 }; 2613 2614 static const float av1_simple_motion_search_based_split_logits_bias_32[] = { 2615 -2.58676f 2616 }; 2617 2618 static const NN_CONFIG av1_simple_motion_search_based_split_nn_config_32 = { 2619 NUM_FEATURES_32, 2620 NUM_LOGITS_32, 2621 NUM_HIDDEN_LAYERS_32, 2622 { 2623 NUM_LAYER_0_UNITS_32, 2624 }, 2625 { 2626 av1_simple_motion_search_based_split_layer_0_kernel_32, 2627 av1_simple_motion_search_based_split_logits_kernel_32, 2628 }, 2629 { 2630 av1_simple_motion_search_based_split_layer_0_bias_32, 2631 av1_simple_motion_search_based_split_logits_bias_32, 2632 }, 2633 }; 2634 2635 #undef NUM_HIDDEN_LAYERS_32 2636 #undef NUM_FEATURES_32 2637 #undef NUM_LAYER_0_UNITS_32 2638 #undef NUM_LOGITS_32 2639 2640 // BLOCK_16X16 2641 #define NUM_HIDDEN_LAYERS_16 1 2642 #define NUM_FEATURES_16 6 2643 #define NUM_LAYER_0_UNITS_16 16 2644 #define NUM_LOGITS_16 1 2645 2646 static const float av1_simple_motion_search_based_split_layer_0_kernel_16[] = { 2647 -0.611497f, -0.0422086f, -0.555957f, -0.632451f, -0.144179f, -0.152722f, 2648 -0.330265f, -0.419866f, 0.287343f, 0.385295f, -0.424486f, 0.424281f, 2649 2.27442f, -2.47933f, 5.24731f, 4.33827f, 4.73215f, 3.41909f, 2650 1.16058f, -0.364505f, 0.12207f, -0.287749f, 0.0509783f, -0.0200119f, 2651 1.52907f, -1.1905f, -2.56978f, -3.00186f, -3.56084f, -3.89276f, 2652 0.00365657f, 1.57125f, -4.421f, -2.48803f, -2.51531f, -4.28646f, 2653 2.52248f, -1.03377f, -1.09607f, -1.44633f, -1.58736f, -1.25927f, 2654 -1.45841f, -0.566619f, -0.246166f, -0.182289f, -0.238156f, 0.177991f, 2655 0.0112509f, -0.17677f, -0.485877f, 0.0812852f, 0.104975f, 0.222793f, 2656 -0.372858f, -0.48624f, -0.00870389f, -0.385019f, 0.405842f, 0.288523f, 2657 0.167374f, -0.204208f, -8.74148f, -8.59267f, -8.42492f, -8.3778f, 2658 -5.57063f, -0.406818f, -0.873199f, -0.896224f, -0.701479f, -0.985736f, 2659 -0.625956f, -0.0446202f, -0.509987f, -0.321804f, -0.470759f, -0.248556f, 2660 -0.369436f, -0.160828f, 0.0591148f, 0.405218f, 0.142584f, -0.130106f, 2661 0.125321f, 0.0888179f, 7.34822f, -6.71488f, -7.06592f, 6.33224f, 2662 0.0333619f, -0.377782f, 0.160767f, -0.128169f, -0.484818f, -0.311973f 2663 }; 2664 2665 static const float av1_simple_motion_search_based_split_logits_kernel_16[] = { 2666 -0.132207f, 0.15176f, -0.680086f, 0.605921f, -0.43294f, 0.485811f, 2667 -0.306286f, 0.551368f, 0.413904f, 0.548748f, -0.437391f, 0.560778f, 2668 -0.00685266f, -0.558657f, 0.122127f, 0.260165f 2669 }; 2670 2671 static const float av1_simple_motion_search_based_split_layer_0_bias_16[] = { 2672 -0.200928f, -0.074132f, 8.69963f, -9.00807f, 9.08983f, -6.83586f, 2673 -3.89329f, 10.4881f, -0.0670618f, 0.0f, 9.21614f, 8.41773f, 2674 -0.145851f, 0.0f, -1.43038f, -0.0460311f 2675 }; 2676 2677 static const float av1_simple_motion_search_based_split_logits_bias_16[] = { 2678 -4.19885f 2679 }; 2680 2681 static const NN_CONFIG av1_simple_motion_search_based_split_nn_config_16 = { 2682 NUM_FEATURES_16, 2683 NUM_LOGITS_16, 2684 NUM_HIDDEN_LAYERS_16, 2685 { 2686 NUM_LAYER_0_UNITS_16, 2687 }, 2688 { 2689 av1_simple_motion_search_based_split_layer_0_kernel_16, 2690 av1_simple_motion_search_based_split_logits_kernel_16, 2691 }, 2692 { 2693 av1_simple_motion_search_based_split_layer_0_bias_16, 2694 av1_simple_motion_search_based_split_logits_bias_16, 2695 }, 2696 }; 2697 2698 #undef NUM_HIDDEN_LAYERS_16 2699 #undef NUM_FEATURES_16 2700 #undef NUM_LAYER_0_UNITS_16 2701 #undef NUM_LOGITS_16 2702 2703 #if !CONFIG_DISABLE_FULL_PIXEL_SPLIT_8X8 2704 // BLOCK_8X8 2705 #define NUM_HIDDEN_LAYERS_8 1 2706 #define NUM_FEATURES_8 6 2707 #define NUM_LAYER_0_UNITS_8 16 2708 #define NUM_LOGITS_8 1 2709 2710 static const float av1_simple_motion_search_based_split_layer_0_kernel_8[] = { 2711 0.0370236f, -0.580211f, 2.0134f, 1.69637f, 2.43181f, -0.521648f, 2712 -0.00375187f, 0.122712f, -4.74411f, 7.36187f, 5.42574f, -5.53557f, 2713 0.0993344f, -0.358843f, 0.0765453f, -0.615987f, -0.754633f, -0.175846f, 2714 0.714976f, 0.492862f, 0.346604f, -1.23922f, -2.67031f, 2.12749f, 2715 1.71511f, -1.4239f, 2.09396f, 2.42478f, 2.40151f, 2.90487f, 2716 0.540813f, -0.0954257f, -4.57571f, -4.88078f, -4.62386f, -5.75167f, 2717 1.35351f, -1.08114f, 1.43744f, 1.44333f, 0.608153f, 0.193742f, 2718 -0.405512f, -0.155164f, 0.0771456f, -0.473182f, -0.057984f, 0.140435f, 2719 0.743021f, -0.418589f, -0.377622f, -0.531411f, -0.668025f, -0.826607f, 2720 1.37834f, -1.07753f, 0.870466f, 0.516756f, 0.708689f, 0.286795f, 2721 -3.97895f, -0.338629f, 2.79427f, 1.80561f, 1.46275f, 1.50438f, 2722 0.0232533f, -0.43174f, -0.348251f, 0.0863006f, 0.0321103f, 0.129674f, 2723 -1.12024f, -0.0990596f, -0.283472f, -0.238713f, -0.239175f, -0.40816f, 2724 -0.00106566f, 0.0972736f, 5.19284f, -3.70862f, 6.39657f, -5.27588f, 2725 -2.08003f, 0.38825f, 2.38771f, -1.27501f, -2.45619f, 3.07324f, 2726 0.616966f, -0.451472f, -0.319365f, 0.00807278f, -0.303261f, -0.351679f 2727 }; 2728 2729 static const float av1_simple_motion_search_based_split_logits_kernel_8[] = { 2730 -0.625847f, 0.381323f, 0.342475f, 0.526161f, -0.665965f, -0.515317f, 2731 -0.406218f, 0.568007f, 0.479397f, -0.426116f, 0.615638f, 0.338572f, 2732 0.185583f, 0.308031f, 0.260748f, 0.531619f 2733 }; 2734 2735 static const float av1_simple_motion_search_based_split_layer_0_bias_8[] = { 2736 4.73775f, -1.12658f, -0.258038f, -6.06696f, 1.79131f, 2.49609f, 2737 4.28388f, 0.0f, -4.63598f, 3.06034f, 5.31994f, -0.152142f, 2738 0.514738f, -1.30098f, 3.00296f, -3.83481f 2739 }; 2740 2741 static const float av1_simple_motion_search_based_split_logits_bias_8[] = { 2742 -3.44508f 2743 }; 2744 2745 static const NN_CONFIG av1_simple_motion_search_based_split_nn_config_8 = { 2746 NUM_FEATURES_8, 2747 NUM_LOGITS_8, 2748 NUM_HIDDEN_LAYERS_8, 2749 { 2750 NUM_LAYER_0_UNITS_8, 2751 }, 2752 { 2753 av1_simple_motion_search_based_split_layer_0_kernel_8, 2754 av1_simple_motion_search_based_split_logits_kernel_8, 2755 }, 2756 { 2757 av1_simple_motion_search_based_split_layer_0_bias_8, 2758 av1_simple_motion_search_based_split_logits_bias_8, 2759 }, 2760 }; 2761 2762 #endif 2763 2764 // Model based on simple_motion_search 2765 2766 // Thresholds for doing a single type of partition 2767 // TODO(chiyotsai (at) google.com): Set the thresholds for PARTITION_SPLIT. 2768 static const float av1_simple_motion_search_prune_part_only_thresh_128[10] = { 2769 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f 2770 }; 2771 2772 static const float av1_simple_motion_search_prune_part_only_thresh_64[10] = { 2773 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f 2774 }; 2775 2776 static const float av1_simple_motion_search_prune_part_only_thresh_32[10] = { 2777 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f 2778 }; 2779 2780 static const float av1_simple_motion_search_prune_part_only_thresh_16[10] = { 2781 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f 2782 }; 2783 2784 static const float av1_simple_motion_search_prune_part_only_thresh_8[10] = { 2785 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f 2786 }; 2787 2788 // Thresholds for pruning a partition type 2789 static const float av1_simple_motion_search_prune_part_prune_thresh_128[10] = { 2790 0.0f, 0.0288721601835f, 0.0288721601835f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 2791 0.0f 2792 }; 2793 2794 static const float av1_simple_motion_search_prune_part_prune_thresh_64[10] = { 2795 0.0f, 0.0281573780991f, 0.0281573780991f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 2796 0.0f 2797 }; 2798 2799 static const float av1_simple_motion_search_prune_part_prune_thresh_32[10] = { 2800 0.0f, 0.0225501403434f, 0.0225501403434f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 2801 0.0f 2802 }; 2803 2804 static const float av1_simple_motion_search_prune_part_prune_thresh_16[10] = { 2805 0.0f, 2806 0.000961189195907f, 2807 0.000961189195907f, 2808 0.0f, 2809 0.0f, 2810 0.0f, 2811 0.0f, 2812 0.0f, 2813 0.0f, 2814 0.0f 2815 }; 2816 2817 static const float av1_simple_motion_search_prune_part_prune_thresh_8[10] = { 2818 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f 2819 }; 2820 2821 // Mean and std 2822 static const float av1_simple_motion_search_prune_part_mean_128[25] = { 2823 13.292176f, 13.231236f, 11.098058f, 11.049944f, 10.481336f, 2824 10.431587f, 10.789337f, 10.732787f, 10.233817f, 10.173738f, 2825 12.214045f, 12.157505f, 11.863353f, 11.802220f, 12.204053f, 2826 12.152315f, 11.517566f, 11.465651f, 5.383040f, 0.757934f, 2827 4.012611f, 4.052191f, 0.853365f, 3.954503f, 3.944135f, 2828 }; 2829 2830 static const float av1_simple_motion_search_prune_part_std_128[25] = { 2831 2.589217f, 2.559396f, 2.268402f, 2.282274f, 3.341234f, 3.341994f, 3.033007f, 2832 3.041550f, 3.786247f, 3.784053f, 2.523459f, 2.511275f, 3.349364f, 3.340481f, 2833 2.390149f, 2.384226f, 3.599467f, 3.587460f, 2.319911f, 0.428335f, 1.241087f, 2834 1.208679f, 0.353742f, 1.228122f, 1.211777f, 2835 }; 2836 2837 static const float av1_simple_motion_search_prune_part_mean_64[25] = { 2838 11.439831f, 11.382639f, 9.647134f, 9.578121f, 9.146770f, 2839 9.084122f, 8.559063f, 8.499496f, 8.095865f, 8.041795f, 2840 10.547537f, 10.486240f, 9.362147f, 9.308391f, 10.548071f, 2841 10.484358f, 10.002225f, 9.944480f, 4.964504f, 0.897164f, 2842 3.306144f, 3.351039f, 0.928582f, 3.319739f, 3.287726f, 2843 }; 2844 2845 static const float av1_simple_motion_search_prune_part_std_64[25] = { 2846 2.033404f, 2.050657f, 2.064671f, 2.081519f, 2.916312f, 2.914649f, 3.628949f, 2847 3.618760f, 4.011421f, 3.996068f, 2.087127f, 2.103106f, 3.885277f, 3.876166f, 2848 2.035599f, 2.052976f, 3.052501f, 3.050985f, 2.232998f, 0.303745f, 1.111161f, 2849 1.081292f, 0.257521f, 1.112510f, 1.089404f, 2850 }; 2851 2852 static const float av1_simple_motion_search_prune_part_mean_32[25] = { 2853 9.862349f, 9.793658f, 8.043962f, 7.954083f, 8.058867f, 7.966165f, 8.046844f, 2854 7.956817f, 8.061414f, 7.967906f, 8.966450f, 8.890165f, 8.968315f, 8.891513f, 2855 8.953573f, 8.877070f, 8.974275f, 8.895363f, 4.387239f, 0.954143f, 2.701000f, 2856 2.751266f, 0.963302f, 2.716584f, 2.709725f, 2857 }; 2858 2859 static const float av1_simple_motion_search_prune_part_std_32[25] = { 2860 1.971555f, 1.985517f, 1.935986f, 1.944743f, 1.924122f, 1.932169f, 1.943151f, 2861 1.950612f, 1.931156f, 1.938242f, 1.987803f, 1.997670f, 2.000859f, 2.009913f, 2862 1.938270f, 1.949277f, 1.922999f, 1.933145f, 1.991504f, 0.209175f, 0.973824f, 2863 0.952221f, 0.188018f, 0.985295f, 0.946228f, 2864 }; 2865 2866 static const float av1_simple_motion_search_prune_part_mean_16[25] = { 2867 8.391692f, 8.303431f, 6.590342f, 6.459725f, 6.460719f, 6.333274f, 6.592615f, 2868 6.461661f, 6.464787f, 6.337191f, 7.499753f, 7.395166f, 7.503220f, 7.398344f, 2869 7.498312f, 7.395039f, 7.353743f, 7.253139f, 3.874267f, 0.979701f, 2.087404f, 2870 2.131698f, 0.981005f, 2.110868f, 2.106539f, 2871 }; 2872 2873 static const float av1_simple_motion_search_prune_part_std_16[25] = { 2874 1.865867f, 1.870012f, 1.773885f, 1.770447f, 1.972922f, 1.961361f, 1.777224f, 2875 1.772864f, 1.974519f, 1.962281f, 1.831632f, 1.831837f, 1.837595f, 1.837008f, 2876 1.822791f, 1.822053f, 2.074991f, 2.067200f, 1.676261f, 0.141022f, 0.840297f, 2877 0.829935f, 0.136507f, 0.828972f, 0.808563f, 2878 }; 2879 2880 static const float av1_simple_motion_search_prune_part_mean_8[25] = { 2881 6.997798f, 6.867032f, 5.134819f, 4.883330f, 5.134804f, 4.879707f, 5.140518f, 2882 4.886751f, 5.142186f, 4.885262f, 6.069946f, 5.896944f, 6.080442f, 5.906130f, 2883 6.077539f, 5.905929f, 6.083087f, 5.909298f, 3.552709f, 0.990654f, 1.497349f, 2884 1.531762f, 0.989606f, 1.496581f, 1.484139f, 2885 }; 2886 2887 static const float av1_simple_motion_search_prune_part_std_8[25] = { 2888 1.727562f, 1.725050f, 1.633396f, 1.618773f, 1.633586f, 1.620657f, 1.620798f, 2889 1.604892f, 1.621570f, 1.607439f, 1.691024f, 1.684225f, 1.676065f, 1.668442f, 2890 1.680016f, 1.672452f, 1.677775f, 1.671586f, 1.451902f, 0.096223f, 0.751190f, 2891 0.754040f, 0.101419f, 0.738239f, 0.729455f, 2892 }; 2893 2894 #define NUM_HIDDEN_LAYERS_128 1 2895 #define NUM_FEATURES_128 25 2896 #define NUM_LAYER_0_UNITS_128 8 2897 #define NUM_LOGITS_128 4 2898 2899 static const float av1_simple_motion_search_prune_part_logits_kernel_128[] = { 2900 -0.129103f, 0.457758f, -0.489986f, 0.65462f, -0.184312f, 3.81202f, 2901 -0.444407f, -0.64198f, -0.575008f, 0.0311711f, 0.525243f, -20.892f, 2902 1.08811f, -65.0976f, -12.3973f, -1.38278f, -0.264233f, 0.241636f, 2903 -10.6925f, -0.725414f, -18.8987f, -40.2284f, -16.08f, 0.995331f, 2904 1.47614f, -0.964864f, 0.405506f, 0.140449f, 0.459534f, -1.9093f, 2905 0.398452f, 0.696949f 2906 }; 2907 2908 static const float av1_simple_motion_search_prune_part_layer_0_bias_128[] = { 2909 1.22789f, -1.34527f, 0.759048f, 0.315086f, 2910 1.0834f, -1.58019f, -0.465158f, 1.20716f 2911 }; 2912 2913 static const float av1_simple_motion_search_prune_part_layer_0_kernel_128[] = { 2914 -0.668677f, 0.58694f, -0.417094f, 0.754735f, -0.7859f, 2915 0.377479f, -0.0415929f, -0.0140585f, -0.730001f, 0.747528f, 2916 -0.135247f, 0.406505f, -0.234184f, 0.956362f, -0.637555f, 2917 0.791884f, 0.0303722f, 1.04424f, -0.727859f, -0.274321f, 2918 -0.122986f, 0.066312f, -0.00559175f, -0.239643f, -0.0188767f, 2919 -0.102787f, -0.262967f, 0.071882f, -0.283398f, 0.111607f, 2920 -0.425826f, 0.02699f, 0.108873f, -0.180558f, -0.0794057f, 2921 0.29665f, -0.0252969f, -0.0266213f, -0.277462f, -0.361973f, 2922 0.512552f, 0.395011f, -0.225876f, 0.301924f, 0.136954f, 2923 0.507259f, 1.23425f, 0.0137135f, 0.662572f, 0.591583f, 2924 0.101564f, 0.416805f, -0.645081f, -0.179086f, -0.36747f, 2925 -0.332213f, 0.095177f, 0.220739f, -0.153256f, 0.706155f, 2926 0.161701f, 0.696815f, -1.21531f, -0.115059f, 0.486764f, 2927 -0.396093f, 0.784883f, 0.535357f, -0.278021f, 0.143496f, 2928 -0.44931f, -0.144543f, 0.319326f, 0.0190167f, -0.206295f, 2929 0.373995f, -0.247897f, -0.608095f, -0.41796f, -0.137129f, 2930 -0.709562f, 0.678273f, 0.537607f, 0.557474f, 0.453308f, 2931 0.21405f, -0.0466495f, 0.519139f, -0.168832f, 0.902911f, 2932 0.681131f, -0.139876f, -0.2052f, -0.393271f, 0.262222f, 2933 -0.246246f, -0.213993f, 0.646619f, 0.0496181f, -0.00354157f, 2934 0.822927f, 0.0939522f, 0.180738f, 0.118355f, 0.120456f, 2935 -0.0472214f, -0.144958f, 0.173405f, -0.886644f, -0.0949769f, 2936 -0.813518f, -0.3947f, -0.128021f, 0.356196f, 0.469169f, 2937 -0.413702f, 1.04242f, 0.428853f, -0.387293f, 0.0850877f, 2938 0.279409f, -0.142276f, 0.0579376f, 0.211112f, 0.0703013f, 2939 -1.9274f, -0.729147f, 0.534193f, 0.773586f, 0.922864f, 2940 0.642881f, 1.15127f, 0.621032f, 0.933942f, 1.01837f, 2941 -0.660282f, -0.40059f, -1.11279f, -0.77088f, -0.43349f, 2942 0.202361f, -0.0840912f, 0.0935707f, 0.056333f, -0.0779369f, 2943 0.0173447f, -0.0104756f, 0.0115005f, -0.0195593f, 0.03592f, 2944 -0.343454f, -0.618048f, 0.258172f, -0.412322f, -0.0463746f, 2945 -0.0413654f, -0.0400194f, 0.615981f, -0.452094f, 0.644555f, 2946 0.0822476f, -0.359791f, -0.0904274f, 0.209427f, 0.0116338f, 2947 -0.190978f, 0.890233f, 0.737769f, -1.66663f, -0.392605f, 2948 0.0785728f, -0.224553f, -0.128258f, -0.227227f, -0.0777773f, 2949 0.685976f, 0.347042f, -0.555325f, -0.249221f, 0.0919837f, 2950 -0.0660016f, -0.272316f, 0.0390632f, -0.619624f, -0.0565801f, 2951 0.585026f, 0.597375f, 0.54114f, 0.593389f, 0.604391f, 2952 0.0820294f, -0.85339f, -1.40741f, -0.391675f, 0.0579205f, 2953 -0.197626f, 0.130044f, -0.234488f, -0.0373991f, -0.0717973f 2954 }; 2955 2956 static const float av1_simple_motion_search_prune_part_logits_bias_128[] = { 2957 1.58571f, -4.6314f, -2.00273f, 0.543699f 2958 }; 2959 2960 static const NN_CONFIG av1_simple_motion_search_prune_part_nn_config_128 = { 2961 NUM_FEATURES_128, 2962 NUM_LOGITS_128, 2963 NUM_HIDDEN_LAYERS_128, 2964 { 2965 NUM_LAYER_0_UNITS_128, 2966 }, 2967 { 2968 av1_simple_motion_search_prune_part_layer_0_kernel_128, 2969 av1_simple_motion_search_prune_part_logits_kernel_128, 2970 }, 2971 { 2972 av1_simple_motion_search_prune_part_layer_0_bias_128, 2973 av1_simple_motion_search_prune_part_logits_bias_128, 2974 }, 2975 }; 2976 2977 #undef NUM_HIDDEN_LAYERS_128 2978 #undef NUM_FEATURES_128 2979 #undef NUM_LAYER_0_UNITS_128 2980 #undef NUM_LOGITS_128 2981 2982 #define NUM_HIDDEN_LAYERS_64 1 2983 #define NUM_FEATURES_64 25 2984 #define NUM_LAYER_0_UNITS_64 32 2985 #define NUM_LOGITS_64 10 2986 2987 static const float av1_simple_motion_search_prune_part_logits_kernel_64[] = { 2988 0.10424f, -0.346025f, 0.534547f, -0.385925f, 2.58341f, -0.256414f, 2989 -0.232498f, 0.329823f, -0.0777376f, -0.590939f, 0.062657f, -0.628252f, 2990 0.0934588f, 2.04029f, -0.224448f, 0.371168f, -0.385348f, -0.589883f, 2991 -3.73627f, -0.943144f, 0.346409f, -0.211215f, -0.351008f, 0.418807f, 2992 0.943663f, 0.173267f, 1.16585f, -0.0840888f, 0.227464f, 0.374412f, 2993 0.0422597f, -0.338868f, 0.222576f, 0.431713f, 1.12366f, 0.00753411f, 2994 0.248412f, -0.0902425f, 0.542455f, -0.665629f, -0.311245f, -0.205639f, 2995 -0.447149f, -0.0502733f, -0.290186f, -0.794384f, 0.0940881f, -0.0686117f, 2996 -0.0199961f, -0.587965f, 0.777096f, -0.083381f, -1.21282f, 0.652959f, 2997 -1.18238f, 0.539991f, 0.352497f, -0.540076f, -0.26222f, -0.568556f, 2998 0.409102f, -0.131146f, -0.407161f, -0.188287f, -0.478657f, 0.000401932f, 2999 -0.689324f, 0.351064f, -1.43704f, -0.315185f, -0.868726f, 0.376341f, 3000 -0.0566277f, 0.364831f, 0.611298f, -0.495253f, -0.0193132f, 0.617978f, 3001 0.189586f, -0.236758f, -0.608246f, -0.149017f, -1.78303f, 0.143023f, 3002 0.698386f, -0.994086f, -0.673327f, 0.233868f, 0.360425f, 0.0294123f, 3003 -0.248683f, -0.148392f, 0.0861829f, -0.190843f, -0.414906f, 0.607378f, 3004 -0.756715f, -0.511713f, -0.321556f, 1.0078f, -1.18141f, 0.519751f, 3005 0.834629f, -0.359343f, 0.612262f, -0.0730553f, 0.262935f, 0.488276f, 3006 0.387071f, -1.44123f, 1.08269f, 0.554402f, -0.069f, 0.14113f, 3007 0.323817f, 0.824314f, -0.431417f, -0.349448f, 0.950728f, -0.587836f, 3008 -0.83914f, -0.10844f, 0.26602f, 0.831933f, -0.271315f, 0.231563f, 3009 0.417049f, 0.190627f, -0.0940667f, 0.255363f, -0.0741022f, -0.0987662f, 3010 -0.847522f, 0.00287554f, 0.0615741f, -0.0832218f, 0.0847148f, -0.392843f, 3011 -0.938068f, -0.10621f, -0.260859f, -0.825175f, -0.401039f, 0.315213f, 3012 -0.108269f, 0.288036f, -8.66166f, -0.970752f, -0.66678f, -0.593405f, 3013 -0.518294f, -0.138722f, -0.454698f, -0.22969f, -0.553006f, -0.440111f, 3014 0.462661f, -0.536854f, 0.0108295f, -0.522888f, 0.00111157f, 0.229999f, 3015 0.0267768f, 0.176266f, -1.57043f, 0.0318106f, 0.257534f, -0.198583f, 3016 0.175564f, -0.251465f, -0.262441f, -1.65283f, -0.319603f, -0.875282f, 3017 -0.301303f, 0.0170948f, -0.227075f, 0.0299545f, -4.98346f, 0.470046f, 3018 -1.28051f, -0.213809f, -0.486585f, -0.906463f, -0.169984f, -0.333153f, 3019 -0.376733f, 0.108016f, 0.486744f, -0.186936f, -0.429259f, 0.056501f, 3020 -0.266545f, 0.265447f, -0.137718f, -0.490687f, -0.935668f, -0.16229f, 3021 -0.696932f, 0.173157f, 0.434959f, -0.140595f, 0.345845f, -1.08013f, 3022 -0.0205929f, -0.815874f, -0.179812f, 0.02767f, -0.141727f, 0.471936f, 3023 -7.29453f, -1.04362f, -0.745482f, -0.28725f, -0.214997f, -0.0850651f, 3024 -0.748471f, 0.161325f, -1.04387f, -0.705305f, 0.489427f, -0.765373f, 3025 -0.301576f, 0.0742467f, -0.331282f, 0.0372328f, -0.90298f, -0.0608646f, 3026 -2.18756f, 0.170384f, -0.258357f, 0.106287f, -0.161684f, -0.103799f, 3027 -0.127774f, -0.156313f, 0.0705286f, -0.977908f, -0.281191f, -0.056757f, 3028 -0.309474f, 0.050476f, -9.78198f, -2.42795f, -0.289626f, -1.07579f, 3029 -0.439256f, -1.09948f, -0.564671f, 0.0913182f, -0.417216f, -1.19909f, 3030 0.287063f, 0.402315f, -0.17646f, 0.540488f, 0.00840239f, 0.397492f, 3031 0.702393f, -0.10566f, 0.655296f, -0.0443876f, 0.154918f, -0.760479f, 3032 -0.0523153f, -0.366199f, -1.08212f, -0.398556f, -0.415203f, -1.10488f, 3033 0.208349f, 0.27079f, 0.101546f, -0.205752f, -13.7923f, -0.218637f, 3034 -1.10077f, 0.355735f, -0.306196f, 0.627434f, -0.473101f, -0.308027f, 3035 -1.12724f, 0.301597f, 0.660785f, 0.0576217f, -0.155925f, -0.56107f, 3036 -0.223537f, 0.114299f, -0.53803f, -0.252674f, -2.66103f, -0.185245f, 3037 -0.314673f, 0.403337f, 0.679821f, -0.69231f, 0.506264f, -0.999705f, 3038 -0.549097f, 0.353745f, 0.188249f, 0.414484f, -0.615853f, 0.525681f, 3039 -5.23065f, -3.05174f, 1.02074f, -0.965499f, -0.158947f, 0.0436088f, 3040 -0.485824f, 0.0375094f, -1.39985f, -0.481392f, 0.485785f, -0.24874f, 3041 -0.359633f, 0.668108f 3042 }; 3043 3044 static const float av1_simple_motion_search_prune_part_layer_0_bias_64[] = { 3045 0.0735592f, -0.045064f, -0.0114103f, 1.39246f, -0.683467f, 0.155765f, 3046 -0.667652f, -0.202425f, -0.585433f, -0.146752f, -0.0812931f, 0.580642f, 3047 0.578542f, -0.831916f, 0.610063f, 0.0101856f, -0.235863f, 0.538141f, 3048 -2.91334f, -1.71887f, 0.126616f, 0.582497f, -0.438879f, 0.221833f, 3049 0.850773f, -0.280886f, 0.443233f, -0.0964873f, -0.216161f, 0.34413f, 3050 0.656818f, 0.0169274f 3051 }; 3052 3053 static const float av1_simple_motion_search_prune_part_layer_0_kernel_64[] = { 3054 -0.310947f, -0.232675f, 0.0171092f, 0.0834474f, 0.373977f, 3055 0.300429f, 0.215072f, -0.454074f, 0.187565f, 0.282742f, 3056 0.562562f, -0.0419322f, 0.000978486f, -0.298267f, 0.216934f, 3057 -0.388722f, -0.146866f, -0.275946f, 0.202361f, 0.225847f, 3058 1.42868f, 0.473127f, -0.145747f, -0.104986f, 0.153459f, 3059 0.69382f, 0.162266f, 0.0207715f, -0.45095f, -0.412071f, 3060 -0.235109f, -0.130199f, 0.231741f, 0.460193f, 0.0378202f, 3061 0.429516f, 0.387691f, -0.272479f, 0.0723884f, -0.453914f, 3062 -0.150618f, -0.10745f, -0.258615f, 0.0838312f, -0.00554958f, 3063 0.105377f, -0.0415479f, 0.13228f, 1.09044f, -0.73053f, 3064 -0.422553f, -0.435842f, 0.211416f, 0.420332f, 0.0181353f, 3065 -0.030891f, 0.522788f, 0.613526f, 0.374032f, 0.287986f, 3066 -0.403118f, -0.287362f, -1.11523f, -0.577713f, -0.020228f, 3067 0.86465f, -0.0590579f, 0.341274f, -0.0115644f, -0.260236f, 3068 0.192123f, -0.0849825f, 0.0501709f, 0.444382f, 0.0762727f, 3069 0.0926596f, -0.101157f, -0.142787f, 0.40861f, 0.555805f, 3070 -0.00614654f, -0.122846f, 0.203163f, 0.234266f, 0.409795f, 3071 -0.0206245f, -0.224679f, 0.025081f, 0.518044f, -0.287186f, 3072 0.016494f, -0.0886331f, 0.236438f, -1.01032f, 0.118332f, 3073 0.364217f, 0.061438f, 0.0381303f, 0.128418f, 0.0257077f, 3074 -0.975751f, -0.694894f, 0.00351914f, 0.278179f, 0.29363f, 3075 0.525576f, 0.0604849f, 0.531734f, 0.406643f, 0.812497f, 3076 -0.403196f, -0.16664f, -0.620887f, -0.428194f, 0.275401f, 3077 0.432063f, -0.00378342f, 0.295758f, 0.105615f, -0.00683626f, 3078 0.00396146f, 0.00598654f, -0.0131701f, -0.0115787f, 0.00386643f, 3079 -0.69686f, -0.139623f, -0.440817f, 0.0542873f, 0.217962f, 3080 0.527035f, -0.0201046f, 0.0471354f, 0.0271858f, -0.0775197f, 3081 -0.309797f, 0.184879f, -0.232854f, -0.407081f, 0.706227f, 3082 -0.0877534f, 0.306843f, 0.455075f, -0.333961f, 0.0759148f, 3083 0.0444791f, -0.0693626f, -0.0850289f, -0.513063f, -0.643971f, 3084 -0.630279f, -0.153889f, 0.123315f, 0.00548238f, 0.170707f, 3085 0.734339f, -0.176988f, 0.322519f, 0.178365f, 0.183519f, 3086 -0.698683f, -0.12043f, -0.349914f, -0.0696762f, -0.53986f, 3087 -0.104738f, 1.05264f, 0.983568f, -0.109035f, 0.0113748f, 3088 0.0815189f, -0.0628812f, 0.0769389f, 0.010261f, 0.146573f, 3089 -0.433194f, -0.211572f, -0.000397392f, 0.445325f, 0.145091f, 3090 -0.0625902f, 0.29394f, 0.302315f, 0.0892226f, -0.209504f, 3091 -0.0150374f, 0.242608f, 0.216223f, 0.366857f, 0.209829f, 3092 -0.540035f, 0.117599f, -0.329315f, 0.0471133f, -0.0115449f, 3093 -0.0638235f, 0.0527461f, 0.348149f, 0.360802f, 1.06624f, 3094 -0.615991f, -0.341396f, 0.18972f, 0.0709888f, -0.0414466f, 3095 -0.0193809f, 0.0938933f, 0.209058f, 0.575042f, 0.483608f, 3096 -0.285875f, -0.115905f, -0.363637f, 0.375425f, 0.336217f, 3097 0.0336358f, -0.00265618f, -0.406854f, -0.792959f, -0.219354f, 3098 0.0331615f, 0.0298859f, -0.211446f, -0.00280773f, -0.194011f, 3099 0.262109f, 0.548076f, 0.120183f, -0.661603f, 0.241855f, 3100 -0.501428f, 0.00102718f, -0.347331f, -0.58306f, 0.0977254f, 3101 0.117491f, 0.0840667f, 0.00693675f, 0.000600294f, 0.649569f, 3102 -0.0553811f, -0.197198f, 0.397236f, -0.523737f, -0.564192f, 3103 -0.374679f, -0.249344f, 0.00861428f, 0.00393439f, -0.0834608f, 3104 0.124389f, -0.0393049f, 0.0425391f, -0.153383f, -0.182346f, 3105 0.420953f, 0.464221f, 0.288984f, 0.570921f, -0.239965f, 3106 0.247239f, -0.083434f, 0.714418f, 0.986323f, -0.460244f, 3107 -0.260993f, -0.947743f, -1.0789f, -0.0391231f, 0.612407f, 3108 -0.0306767f, 0.281419f, 0.0072426f, -0.37623f, 0.188744f, 3109 0.221666f, -0.424914f, 0.29703f, 0.261715f, 0.277809f, 3110 -0.0617616f, -0.000611999f, -0.0547053f, -0.0901018f, -0.347669f, 3111 0.856072f, 0.596675f, -0.467639f, -1.09324f, -0.184224f, 3112 -0.56051f, -0.0144704f, 0.102894f, -0.122982f, -0.0020749f, 3113 -0.0423487f, 0.0328702f, -0.0154263f, 0.0349021f, -0.00315595f, 3114 0.0254802f, -0.729191f, 0.207296f, -0.0212349f, -0.207078f, 3115 0.20636f, -0.156883f, 0.429765f, -0.42672f, 0.138775f, 3116 -0.0267343f, 0.631528f, 0.300646f, -0.4793f, -0.273833f, 3117 -0.0135367f, -0.530819f, -0.534881f, 0.830896f, 0.0266992f, 3118 0.473744f, 0.210334f, 0.0234739f, 0.255394f, 0.123531f, 3119 -0.489341f, -0.796627f, 0.372617f, 0.190136f, 0.275342f, 3120 0.739505f, 0.402354f, 0.782806f, 0.437374f, 1.04948f, 3121 -0.55963f, 0.382704f, -0.698321f, 0.0817868f, -0.440108f, 3122 -0.0635004f, -0.277851f, -0.524194f, 0.286157f, -0.01097f, 3123 -0.0293145f, -0.0405071f, -0.035662f, -0.012871f, -0.0516409f, 3124 -0.406671f, 0.709259f, -0.525177f, 0.521123f, -0.44813f, 3125 0.48412f, -0.0546513f, 0.305253f, -0.468328f, 0.316453f, 3126 -0.36307f, 0.497515f, -0.0606276f, 0.315764f, -0.422066f, 3127 0.554025f, -0.679183f, 0.616914f, 0.00283324f, -0.000643824f, 3128 0.0639999f, 0.0488285f, -0.141031f, 0.068003f, -0.0792678f, 3129 -0.425307f, -0.152235f, 0.269917f, -0.352327f, 0.44792f, 3130 -0.116514f, -0.465868f, 0.154287f, 0.0161028f, -0.16848f, 3131 -0.255487f, 0.189832f, 0.254883f, 0.0240822f, 0.432638f, 3132 -0.136564f, 0.137036f, 0.0375734f, 0.989246f, -0.126287f, 3133 0.111416f, -0.0271002f, 0.718755f, -0.0412969f, 0.00645681f, 3134 0.253811f, -0.0186998f, 0.691971f, -0.282042f, -0.0783915f, 3135 0.274592f, -0.358449f, 0.34155f, -0.186374f, -0.136907f, 3136 -0.192334f, -0.251168f, -0.100874f, -0.166578f, -0.336507f, 3137 0.402373f, 0.173695f, 0.108788f, 0.00885581f, -0.310063f, 3138 1.05545f, 0.0295867f, 0.180785f, -0.173469f, -0.469924f, 3139 -0.224155f, 0.665862f, -0.126546f, 0.240691f, -0.0415301f, 3140 -0.598534f, 0.0012723f, -0.122297f, -0.558947f, 0.268844f, 3141 0.241193f, 0.0524422f, -0.1683f, 0.575588f, -0.139012f, 3142 0.0636691f, -0.446709f, -0.094532f, 0.883809f, -0.112981f, 3143 -0.224047f, 0.0811193f, -0.140571f, -0.09683f, -0.0796143f, 3144 -0.102246f, -0.863392f, -0.0755124f, 0.23125f, -0.0301361f, 3145 -0.153029f, -0.172238f, -0.0286382f, -0.338495f, -0.317216f, 3146 -0.146629f, -0.242264f, -0.702306f, -0.285052f, 0.0623479f, 3147 0.265735f, 0.00674475f, 0.666196f, 0.883586f, 0.278416f, 3148 -0.341692f, -0.509931f, -0.156263f, 0.635885f, -0.544143f, 3149 -0.572632f, -0.213285f, 0.443396f, -0.268329f, 0.0638439f, 3150 -0.185397f, 0.071126f, 0.386503f, -0.402212f, -0.140784f, 3151 -0.411661f, 0.049398f, -0.0672907f, -0.267034f, -0.0560875f, 3152 0.0607937f, 0.0445484f, -0.547651f, 0.574718f, 0.417189f, 3153 -0.0610166f, 0.0632293f, 0.391619f, -0.00671215f, -0.136883f, 3154 -0.339346f, 0.0356183f, 0.511993f, 0.178676f, 0.286998f, 3155 0.136511f, -0.00796929f, 0.203985f, 0.0423532f, -0.175196f, 3156 0.378534f, 0.770417f, 0.593778f, 0.0256067f, -0.82394f, 3157 -0.500691f, -0.425725f, -0.623708f, -0.0406241f, -0.00226464f, 3158 0.0207836f, 0.30732f, -0.00784268f, 0.0065445f, -0.0991039f, 3159 -0.20871f, -0.206835f, 0.281219f, 0.119361f, 0.259346f, 3160 -0.102713f, 0.186488f, -0.034455f, -0.00198392f, -0.279107f, 3161 -0.638993f, -0.374404f, -0.48601f, -0.262345f, 0.624532f, 3162 0.620632f, -0.227014f, 0.433579f, -0.0455096f, 1.22123f, 3163 -0.429156f, 0.12396f, 0.0815152f, -0.0837355f, 0.0282623f, 3164 -0.407475f, 0.787321f, -0.434974f, 0.312904f, -0.230805f, 3165 0.213042f, -0.250929f, 0.302997f, -0.354709f, 0.0504905f, 3166 -0.561706f, 0.595558f, 0.374951f, 0.802969f, -0.674902f, 3167 0.33136f, 0.156606f, 0.0218968f, -0.694188f, -0.0221949f, 3168 -0.00639123f, 0.0146536f, 0.0104145f, 0.021635f, -0.0499428f, 3169 -0.575116f, -0.239035f, -0.0588276f, 0.599722f, 0.541932f, 3170 0.437433f, 0.716268f, 0.193207f, 0.548351f, 0.326951f, 3171 -0.197124f, 0.0355353f, -0.0952009f, -0.217265f, -0.389789f, 3172 0.0528124f, -0.21334f, -0.190296f, -1.17367f, 0.108905f, 3173 0.109397f, -0.0192577f, 0.0343813f, 0.085004f, -0.0556737f, 3174 -0.0411158f, -0.534989f, 0.0361896f, 0.124415f, 0.291603f, 3175 -0.0311974f, -0.326726f, 0.343131f, 0.0276456f, -0.231827f, 3176 -0.373894f, -0.208898f, -0.273011f, 0.061323f, -0.0910538f, 3177 -0.30746f, -0.108644f, -0.190736f, 1.58048f, -0.0739711f, 3178 -0.0623489f, -0.137967f, -0.0601359f, -0.133004f, -0.0857153f, 3179 0.00955987f, -0.365561f, -0.0329051f, 0.463463f, 0.14758f, 3180 -0.512256f, -0.227463f, -0.26008f, -0.567777f, 0.0646234f, 3181 1.02161f, 0.66157f, -0.16733f, 0.264921f, -0.242036f, 3182 0.214622f, 0.0712054f, -0.260377f, 0.0849665f, 0.735094f, 3183 0.11001f, 0.297301f, -0.333342f, 0.066978f, -0.123625f, 3184 1.07596f, 0.401263f, 0.0800875f, -0.340862f, -0.115587f, 3185 -0.32692f, -0.300842f, 0.0277397f, 0.0630788f, -0.261198f, 3186 0.428695f, -0.0544757f, -0.124511f, 0.036992f, 0.126322f, 3187 0.0317603f, 0.0820762f, 0.117277f, -1.14594f, -0.108076f, 3188 -0.0258198f, -0.00337525f, -0.00512531f, 0.1274f, -0.0660535f, 3189 -0.640733f, 0.197142f, 0.147278f, 0.489271f, 0.226507f, 3190 -0.0668414f, 0.0946318f, 0.0994164f, -0.820516f, 0.512939f, 3191 -0.305172f, -0.715187f, -0.195125f, 0.279346f, 0.462144f, 3192 0.913882f, -0.453879f, 0.0582033f, -0.462866f, 0.0538736f, 3193 0.0115737f, 0.00626993f, -0.0185185f, 0.0114601f, -0.0181164f, 3194 0.41588f, -0.0447331f, 0.611756f, 0.43385f, 0.834465f, 3195 0.122019f, -0.352983f, 0.340429f, -0.245425f, -0.365328f, 3196 -0.521825f, 0.0371057f, 0.172188f, -0.387949f, 0.221054f, 3197 0.0126359f, 0.422958f, 0.584198f, -0.581498f, -0.019466f, 3198 -0.0271737f, -0.0740885f, 0.00540879f, 0.186086f, -0.0324402f, 3199 -0.563462f, -0.458759f, -0.425296f, -0.0118862f, -0.641508f, 3200 0.0132084f, 0.0581128f, 0.0231444f, 0.468587f, 0.258838f, 3201 0.0296665f, 0.0562801f, 0.630014f, 0.381816f, -0.269761f, 3202 -0.135515f, 0.046186f, 1.07632f, -0.050616f, 0.104987f, 3203 0.29991f, 0.119316f, 0.117248f, 0.0795009f, 0.242573f, 3204 0.0416634f, -0.0577639f, -0.0974078f, 0.106255f, -0.13098f, 3205 0.0141486f, -0.00418257f, 0.144848f, -0.463934f, 0.0452591f, 3206 0.252617f, 0.205222f, -0.189843f, 0.0652245f, -0.135386f, 3207 0.0500646f, -0.200368f, -0.0142312f, -0.0286832f, -0.254355f, 3208 -1.02752f, -0.73549f, 0.0364518f, 0.0416227f, -0.13185f, 3209 -0.0886515f, -0.502314f, -0.102916f, 0.410911f, -0.355655f, 3210 0.400416f, -0.340217f, 0.208829f, 0.245972f, 0.149739f, 3211 -0.49458f, 0.589482f, 0.550827f, 0.912709f, -0.351275f, 3212 -0.128076f, -0.285172f, -0.672752f, 0.090583f, -0.245286f, 3213 -0.737297f, -0.201515f, -0.025122f, -0.109854f, 0.36738f 3214 }; 3215 3216 static const float av1_simple_motion_search_prune_part_logits_bias_64[] = { 3217 0.346819f, 0.442965f, -0.0216032f, 0.0229235f, -0.402797f, 3218 -0.666074f, -0.455388f, -0.00353411f, -0.595511f, -0.845667f 3219 }; 3220 3221 static const NN_CONFIG av1_simple_motion_search_prune_part_nn_config_64 = { 3222 NUM_FEATURES_64, 3223 NUM_LOGITS_64, 3224 NUM_HIDDEN_LAYERS_64, 3225 { 3226 NUM_LAYER_0_UNITS_64, 3227 }, 3228 { 3229 av1_simple_motion_search_prune_part_layer_0_kernel_64, 3230 av1_simple_motion_search_prune_part_logits_kernel_64, 3231 }, 3232 { 3233 av1_simple_motion_search_prune_part_layer_0_bias_64, 3234 av1_simple_motion_search_prune_part_logits_bias_64, 3235 }, 3236 }; 3237 3238 #undef NUM_HIDDEN_LAYERS_64 3239 #undef NUM_FEATURES_64 3240 #undef NUM_LAYER_0_UNITS_64 3241 #undef NUM_LOGITS_64 3242 3243 #define NUM_HIDDEN_LAYERS_32 1 3244 #define NUM_FEATURES_32 25 3245 #define NUM_LAYER_0_UNITS_32 28 3246 #define NUM_LOGITS_32 10 3247 3248 static const float av1_simple_motion_search_prune_part_logits_kernel_32[] = { 3249 0.486581f, 0.340847f, -0.109226f, 0.467224f, -0.541561f, 3250 0.0943619f, -0.429442f, -0.207442f, 0.959963f, 0.618666f, 3251 -0.0636751f, 0.144508f, -0.0278289f, 0.332293f, -0.751493f, 3252 0.245438f, -0.917758f, 0.612128f, -0.32648f, 0.534618f, 3253 -0.615239f, 2.71641f, 0.233759f, 0.820558f, -0.249758f, 3254 -0.427783f, -0.359361f, 0.0375732f, 0.806973f, 0.352512f, 3255 -0.0532192f, 0.0576861f, -0.464178f, -0.334877f, -0.697042f, 3256 0.0538218f, 0.0919659f, -0.00765812f, 0.0603847f, -0.460315f, 3257 0.37979f, -0.0867612f, -0.670683f, -0.188619f, -0.570586f, 3258 0.233418f, 0.153581f, 0.290905f, -0.624885f, -0.557842f, 3259 -0.555567f, 0.463773f, -0.123909f, -0.277731f, 0.0374468f, 3260 0.409903f, 0.287638f, -0.593066f, -0.223434f, 0.154263f, 3261 -0.250464f, -0.077696f, 0.229652f, -0.304174f, 0.308053f, 3262 0.33155f, -0.502825f, 0.361216f, -0.499294f, 0.00595444f, 3263 -0.307201f, 0.5766f, -0.438384f, -0.093701f, -0.118586f, 3264 0.202337f, -0.486623f, 0.261552f, 0.139756f, -0.655642f, 3265 -0.0627001f, -0.213053f, -0.243037f, 0.205918f, 0.0718368f, 3266 0.188041f, 0.141529f, -0.132239f, 0.425827f, -0.218353f, 3267 0.153114f, 0.33268f, 0.0226116f, 0.167394f, 0.269854f, 3268 -0.457001f, 0.1973f, -0.526087f, 0.467528f, 0.290934f, 3269 1.16267f, 0.0823663f, -0.754389f, -0.83716f, 0.270157f, 3270 -1.41229f, 0.148511f, -0.286832f, 0.664796f, 0.492254f, 3271 0.360567f, -0.533993f, 0.0435672f, -0.103001f, 0.220668f, 3272 0.594621f, -0.0213356f, -0.347638f, -0.694457f, 0.0759505f, 3273 0.161358f, -0.389384f, -0.0455192f, -0.61252f, -0.174173f, 3274 -0.00788878f, -1.22487f, 0.332233f, -0.0457021f, -0.225918f, 3275 -0.197657f, -0.115408f, -0.240589f, -2.05681f, 0.00914629f, 3276 -1.92213f, 0.0268578f, -0.49076f, -0.0120123f, 0.291157f, 3277 0.267116f, -0.0775724f, 0.181115f, -0.392441f, -0.488114f, 3278 -0.28842f, -0.115465f, 0.128974f, -0.0829899f, -0.14096f, 3279 -0.140145f, -0.700281f, 0.0368945f, -0.437598f, 0.243485f, 3280 -1.00301f, 0.332324f, 0.125014f, -0.0604481f, -0.0652028f, 3281 -0.207295f, -1.0209f, -0.341525f, 0.191326f, -0.147578f, 3282 0.0878327f, 0.129827f, -0.0848319f, 0.187381f, -1.28663f, 3283 0.00537885f, -0.134277f, -0.0411126f, -0.3434f, -0.0456494f, 3284 0.37861f, 0.409095f, 0.237177f, -0.396855f, -0.205418f, 3285 -1.31701f, -0.319032f, -0.123404f, -0.240005f, -0.305206f, 3286 -0.0258176f, -0.26367f, -0.142396f, 0.191672f, -1.44061f, 3287 0.0554776f, -0.571839f, -0.284789f, -0.425677f, -0.0307376f, 3288 0.20275f, -0.223146f, 0.144612f, 0.0212636f, 0.0238303f, 3289 -0.253802f, -0.188922f, -0.0637066f, -0.340836f, 0.124774f, 3290 0.130474f, -0.154099f, -0.0292733f, 0.158148f, -0.246989f, 3291 -0.259059f, 0.220224f, 0.228449f, -0.41956f, -0.321848f, 3292 -0.2396f, -0.316449f, -1.3363f, 0.0264099f, -1.46865f, 3293 0.113073f, 0.0722885f, -0.166986f, -0.164877f, 0.0360911f, 3294 0.534472f, -0.551152f, -0.328501f, 0.0781121f, -0.378112f, 3295 -0.459502f, 0.28015f, -0.212302f, -0.521641f, 0.618993f, 3296 -0.347709f, 0.266253f, -0.0280894f, 0.348511f, -0.0155031f, 3297 -0.100693f, 0.0447673f, 0.277519f, -0.233998f, -0.0796738f, 3298 -1.73644f, -0.160776f, 0.53092f, -0.180406f, 0.056447f, 3299 0.385356f, -0.262337f, -0.241479f, -0.271426f, -0.457354f, 3300 -0.266788f, 0.367371f, -0.103065f, 0.47783f, -0.188327f, 3301 -0.159636f, 0.00142907f, -0.409756f, 0.454889f, -0.24566f, 3302 -0.0760084f, 0.286355f, 0.462102f, 0.0431695f, -0.127395f, 3303 -0.200476f, -0.350557f, 0.217275f, -0.23975f, 0.255148f, 3304 -0.280626f, 0.42476f, 0.157411f, 0.0358675f, -0.192591f 3305 }; 3306 3307 static const float av1_simple_motion_search_prune_part_layer_0_bias_32[] = { 3308 0.940498f, 0.15602f, -0.234831f, 0.0268585f, 0.144769f, 0.243081f, 3309 0.611406f, 0.366093f, 0.361868f, 0.39668f, 0.401479f, 0.369467f, 3310 0.0909503f, 0.710595f, 0.032786f, 0.525891f, -1.0232f, 0.732557f, 3311 -0.064425f, 0.865222f, -0.042917f, -0.237191f, -0.527006f, -0.0172101f, 3312 0.59681f, -0.472405f, 0.0969218f, -0.250624f 3313 }; 3314 3315 static const float av1_simple_motion_search_prune_part_layer_0_kernel_32[] = { 3316 0.355607f, 0.126701f, -0.0825159f, 0.200675f, -0.011308f, 3317 -0.280057f, 0.559816f, 0.142689f, 0.0422419f, -0.151692f, 3318 -0.0275637f, -0.283101f, -0.20822f, -0.200394f, 0.465427f, 3319 0.344491f, -0.525319f, -0.358813f, -0.39767f, 0.0974486f, 3320 0.00559058f, -0.00546089f, 0.0506486f, 0.114475f, -0.0436463f, 3321 -0.574152f, -0.376294f, 0.16563f, -0.0967032f, 0.00579838f, 3322 0.0639909f, -0.037129f, 0.407574f, -0.231428f, 0.489326f, 3323 -0.221566f, -0.270382f, -0.784628f, -0.155502f, 0.481698f, 3324 -0.0296057f, 0.431855f, 0.840807f, 0.112291f, 0.773874f, 3325 -0.0610936f, -0.012892f, 0.365154f, 0.0267687f, -0.0751114f, 3326 0.25043f, 0.516472f, -0.186133f, -0.12762f, -0.168804f, 3327 -0.146309f, 0.139314f, -0.367113f, -0.601079f, 0.0559856f, 3328 0.176081f, 0.22397f, 0.434113f, 0.0363256f, 0.313051f, 3329 0.0143976f, 0.190076f, 0.474607f, -0.681134f, -0.0709097f, 3330 -0.253289f, -0.216277f, -0.0593789f, -0.107795f, -0.194842f, 3331 0.513945f, 0.239171f, -0.720561f, 0.0136723f, -0.391147f, 3332 -0.272043f, -0.164766f, 0.124248f, 0.147178f, -0.35497f, 3333 0.397725f, -0.117603f, 0.262937f, -0.331964f, 0.182418f, 3334 0.315671f, -0.0385649f, 0.488769f, -0.334568f, 0.00596018f, 3335 0.0661557f, -0.0446985f, -0.0928255f, -0.0221032f, -0.019045f, 3336 -0.20881f, 0.197907f, -0.381881f, 0.0598071f, -0.0434551f, 3337 0.159283f, -0.110631f, 0.266996f, -0.0265494f, 0.135199f, 3338 -0.00833162f, 0.804482f, -0.114698f, -0.15066f, -0.479553f, 3339 0.448407f, -0.344069f, -0.0280952f, -0.208211f, -0.102269f, 3340 -0.679066f, -0.37476f, -0.0228875f, 0.0535049f, 0.111015f, 3341 -0.18125f, -0.167584f, 0.0110497f, 0.262723f, -0.413839f, 3342 -0.0611238f, 0.358499f, 0.0807514f, 0.208254f, 0.214499f, 3343 0.11137f, -0.14262f, -0.0513973f, 0.243718f, -0.373716f, 3344 -0.00413366f, 0.216501f, -0.164149f, -0.064935f, -0.0840282f, 3345 0.0566148f, 0.0377686f, 0.289835f, 0.769388f, 0.891198f, 3346 -0.592739f, 0.40744f, -0.153095f, 0.657311f, 0.140737f, 3347 0.28209f, 0.158344f, 0.353546f, 0.0868246f, 0.116887f, 3348 0.402004f, 0.437184f, 0.589219f, 0.760594f, -0.575419f, 3349 -0.754308f, -0.709219f, -0.297814f, -0.418609f, -0.0262104f, 3350 0.0411959f, 0.0597708f, -0.143728f, -0.136642f, 0.099614f, 3351 -0.257601f, -0.2404f, 0.305893f, 0.254009f, -0.0301398f, 3352 -0.0653091f, -0.459002f, -0.163404f, 0.123152f, -0.0284252f, 3353 -0.457272f, 0.00788622f, -0.828399f, -0.0534199f, 0.586877f, 3354 0.982728f, 0.424581f, 0.0891856f, 0.383182f, -0.122053f, 3355 0.0808408f, -0.00384914f, -0.0560201f, -0.0524772f, -0.263444f, 3356 -0.239287f, -0.882777f, 0.0180592f, -0.0948711f, -0.177946f, 3357 0.0296473f, 0.096082f, 0.0455604f, -0.108608f, 0.00777951f, 3358 -0.140896f, 0.117187f, -0.342467f, -0.0691604f, 0.0761611f, 3359 -0.0892053f, 0.111386f, -0.167456f, 1.40616f, -0.00478793f, 3360 0.00547665f, -0.0441829f, 0.0151323f, -0.0674099f, -0.0380578f, 3361 0.16072f, 0.31882f, 0.245486f, -0.424318f, 0.101845f, 3362 -0.203343f, -0.197402f, -0.163025f, -0.0771961f, -0.264435f, 3363 0.319429f, 0.250076f, 0.782726f, 0.386003f, 0.00700673f, 3364 -0.375715f, 0.151453f, -0.296265f, -0.560183f, -0.00767249f, 3365 -0.109593f, -0.119419f, -0.0161516f, 0.0380283f, -0.156417f, 3366 0.131708f, 0.396268f, -0.221796f, 0.232099f, 0.128852f, 3367 0.0567268f, 0.297297f, 0.173269f, 0.213411f, 0.0384426f, 3368 -0.290985f, -0.0426841f, -0.488292f, -0.087101f, -0.311582f, 3369 0.83009f, -0.153163f, 0.903335f, -1.15644f, -0.0378635f, 3370 -0.0552129f, -0.126362f, -0.176945f, 0.0653115f, 0.0989368f, 3371 -0.333543f, -0.330586f, 0.29775f, -0.103535f, 0.210824f, 3372 -0.00300509f, 0.317105f, 0.216852f, 0.479718f, 0.0485808f, 3373 -0.15662f, 0.718199f, 0.327513f, 0.115169f, -0.423598f, 3374 -0.456633f, -0.575814f, -0.494454f, 0.304411f, 0.0493055f, 3375 -0.381171f, 0.467251f, -0.122872f, -0.167441f, 0.017253f, 3376 -0.0583646f, -0.1586f, 0.214046f, -0.0284424f, -0.217112f, 3377 0.606567f, -0.107533f, 0.36615f, -0.0709227f, 0.604761f, 3378 -0.244657f, -0.296651f, -0.595611f, -0.156629f, -0.693468f, 3379 -0.310603f, 0.499272f, 0.282941f, 0.295043f, -0.178704f, 3380 0.281186f, 0.014329f, -0.120819f, 0.154234f, 0.0131325f, 3381 -0.472231f, -0.631281f, 0.422955f, 0.711432f, -0.118025f, 3382 0.0864996f, 0.343971f, -0.301477f, -0.246638f, 0.165068f, 3383 0.218044f, 0.224236f, -0.0848522f, 0.00671216f, 0.401141f, 3384 -0.218857f, -0.0298495f, -0.135725f, -0.377618f, 0.022473f, 3385 0.106955f, -0.0582005f, 0.0468484f, -0.0217442f, 0.130911f, 3386 -0.0926905f, 0.383007f, -0.159353f, -0.222711f, -0.0286419f, 3387 0.372315f, -0.469095f, 0.797571f, -0.301315f, 0.239327f, 3388 -0.997507f, -0.363409f, 0.353717f, 0.676686f, -0.0500028f, 3389 0.0638539f, -0.431927f, 0.243852f, 0.000884826f, -0.00166585f, 3390 0.0613292f, -0.029558f, -0.0248432f, -0.0125607f, -0.0309674f, 3391 -0.743308f, 0.0409806f, 0.0921015f, 0.167816f, 0.406849f, 3392 0.095677f, 0.0308913f, 0.139956f, -0.400472f, 0.396617f, 3393 0.936517f, 0.355057f, -0.423816f, -0.232472f, -0.220188f, 3394 -0.399746f, -0.409623f, -0.158797f, 0.361153f, 0.0327019f, 3395 0.0690844f, -0.032197f, 0.0248558f, 0.00438518f, 0.0222724f, 3396 -0.326832f, -0.314295f, 0.156563f, 0.0562703f, 0.332694f, 3397 0.299424f, 0.228206f, 0.322038f, 0.0136098f, 0.0060297f, 3398 -0.165851f, -0.306512f, 0.0796508f, -0.37158f, 0.239395f, 3399 -0.349442f, 0.198515f, -0.253854f, -1.13694f, 0.0202873f, 3400 -0.0504009f, -0.130528f, -0.017126f, -0.0370001f, -0.087458f, 3401 -0.119952f, -0.130404f, 0.0333733f, -0.184736f, 0.182162f, 3402 0.227776f, -0.166563f, -0.156162f, 0.118215f, -0.220183f, 3403 0.00474779f, -0.107792f, 0.260493f, 0.11884f, 0.156587f, 3404 0.303936f, -0.131788f, -0.314774f, 0.310606f, 0.0935523f, 3405 0.790767f, 0.26461f, 0.0236426f, 0.0629469f, 0.0344072f, 3406 -0.151513f, 0.211498f, 0.0245435f, 0.0629973f, 0.052019f, 3407 -0.03308f, 0.123487f, 0.0885027f, 0.159172f, -0.0510615f, 3408 0.0298033f, -0.130515f, -0.121799f, -0.104915f, 0.208822f, 3409 -0.310496f, -0.314106f, 0.303307f, -0.0196736f, 0.0420045f, 3410 0.461777f, -0.433699f, 0.00345407f, 0.703139f, -0.655637f, 3411 -0.210767f, -0.201278f, 0.163694f, -0.236534f, 0.300877f, 3412 0.0769982f, -0.282453f, 0.149721f, -0.0303466f, -0.191473f, 3413 -0.406056f, -0.213472f, 0.1619f, -0.245953f, 0.00544399f, 3414 -0.121434f, 0.193012f, -0.307165f, 1.45431f, -0.161468f, 3415 -0.12444f, -0.146129f, -0.0528212f, -0.0925165f, -0.134528f, 3416 -0.479475f, 0.315525f, 0.133845f, 0.382158f, -0.0799693f, 3417 -0.151041f, 0.255772f, 0.409536f, -0.240663f, -0.323741f, 3418 -0.205876f, 0.03699f, -0.217541f, 0.108511f, 0.640628f, 3419 0.705993f, -0.423899f, -0.78314f, -0.100733f, -0.00859087f, 3420 0.0251879f, 0.0458335f, 0.00210128f, -0.047576f, -0.0560518f, 3421 -1.23869f, -0.829914f, 0.0346551f, 0.350505f, 0.193688f, 3422 0.459154f, 0.137898f, 0.503818f, 0.260867f, 0.649539f, 3423 0.0150802f, 0.0239274f, -0.276069f, -0.0621478f, -0.193106f, 3424 -0.0375665f, -0.654529f, 0.189493f, 0.446625f, -0.0208265f, 3425 0.019838f, -0.0201955f, 0.00180428f, -0.0110678f, -0.0172414f, 3426 0.0276489f, -0.252882f, -0.0351807f, -0.0518874f, 0.279098f, 3427 -0.245122f, 0.101287f, -0.114202f, -0.0812187f, 0.572429f, 3428 -0.0821731f, 0.564183f, 0.0222552f, 0.190111f, -0.0417497f, 3429 -0.00385925f, -0.182995f, -0.240482f, -0.291572f, -0.0450444f, 3430 0.0962974f, -0.165973f, -0.0954637f, -0.163841f, -0.833405f, 3431 -1.31541f, -0.336473f, -0.0920702f, 0.816105f, 0.393377f, 3432 0.0340241f, -0.0844545f, 0.61729f, -0.17596f, 0.241149f, 3433 -0.42825f, -0.59091f, -0.290702f, 0.0796465f, 0.0982819f, 3434 0.466934f, 0.261666f, 0.0373333f, 0.332509f, -0.0266694f, 3435 -0.0476951f, -0.00642167f, -0.0132542f, -0.000320841f, 0.00475532f, 3436 0.000502778f, 0.296534f, -0.13297f, -0.113082f, -0.327923f, 3437 0.35901f, -0.302246f, 0.189799f, -0.37994f, 0.16107f, 3438 -0.20414f, 0.548575f, -0.460821f, 0.591878f, -0.213113f, 3439 -0.169373f, -0.07332f, 0.228841f, 0.682302f, -0.0665316f, 3440 -0.142456f, -0.0873117f, 0.00607451f, 0.0376443f, 0.0536673f, 3441 -0.0109536f, -0.400279f, 0.550058f, 0.820871f, -0.666373f, 3442 -0.471962f, -0.315925f, -0.313142f, 0.952742f, 0.473928f, 3443 -0.119006f, 0.153241f, -0.0383078f, 0.631869f, -0.343423f, 3444 -0.233473f, -0.218195f, -0.077688f, -0.728291f, 0.0382408f, 3445 -0.00662886f, -0.0419666f, 0.0309776f, -0.0281592f, 0.0154229f, 3446 -0.198534f, 0.0206324f, 0.0152272f, -0.235067f, 0.0330486f, 3447 0.139198f, -0.0612118f, 0.133154f, -0.258675f, 0.0900275f, 3448 -0.127771f, 0.157322f, -0.00767807f, -0.329258f, 0.327458f, 3449 0.0528581f, -0.181125f, 0.409995f, -0.162979f, -0.0193475f, 3450 0.186009f, 0.0519501f, 0.651877f, -0.37821f, -1.10341f, 3451 -0.189776f, -0.0922788f, 0.460256f, 0.168011f, 0.440295f, 3452 0.478135f, 0.374573f, 0.384048f, 0.116953f, 0.68886f, 3453 -0.427727f, -0.36676f, -0.500013f, -0.228685f, -0.218859f, 3454 0.208396f, -0.0173765f, -0.0680241f, -0.00538013f, -0.0674409f, 3455 -0.092764f, 0.0295707f, -0.0462887f, -0.00636006f, 0.0334169f 3456 }; 3457 3458 static const float av1_simple_motion_search_prune_part_logits_bias_32[] = { 3459 0.176459f, 0.154405f, 0.281821f, 0.375264f, -0.882863f, 3460 -0.240261f, -1.17075f, -0.280216f, -0.743836f, -0.317511f 3461 }; 3462 3463 static const NN_CONFIG av1_simple_motion_search_prune_part_nn_config_32 = { 3464 NUM_FEATURES_32, 3465 NUM_LOGITS_32, 3466 NUM_HIDDEN_LAYERS_32, 3467 { 3468 NUM_LAYER_0_UNITS_32, 3469 }, 3470 { 3471 av1_simple_motion_search_prune_part_layer_0_kernel_32, 3472 av1_simple_motion_search_prune_part_logits_kernel_32, 3473 }, 3474 { 3475 av1_simple_motion_search_prune_part_layer_0_bias_32, 3476 av1_simple_motion_search_prune_part_logits_bias_32, 3477 }, 3478 }; 3479 3480 #undef NUM_HIDDEN_LAYERS_32 3481 #undef NUM_FEATURES_32 3482 #undef NUM_LAYER_0_UNITS_32 3483 #undef NUM_LOGITS_32 3484 3485 #define NUM_HIDDEN_LAYERS_16 1 3486 #define NUM_FEATURES_16 25 3487 #define NUM_LAYER_0_UNITS_16 32 3488 #define NUM_LOGITS_16 10 3489 3490 static const float av1_simple_motion_search_prune_part_logits_kernel_16[] = { 3491 -0.520913f, 0.395611f, 0.0369091f, -0.318591f, -0.463252f, 3492 0.134992f, -0.43154f, -0.0739112f, -0.118817f, 0.476373f, 3493 -0.281406f, 0.3413f, 0.456255f, 0.33307f, 0.2942f, 3494 0.1317f, 0.498113f, 1.95406f, -0.165726f, -0.219306f, 3495 -0.302656f, -1.31157f, -0.433662f, 0.151716f, -0.214817f, 3496 0.504523f, -0.710049f, 0.359616f, -0.412695f, -0.103193f, 3497 0.341912f, 0.351378f, -0.181486f, 0.573862f, -0.0396254f, 3498 -0.17855f, -0.276163f, 0.0367465f, -0.353905f, -0.204689f, 3499 0.309581f, -0.0439686f, -0.147855f, 0.152745f, 0.290871f, 3500 0.131049f, -0.27808f, -0.142997f, 0.207843f, -1.23074f, 3501 -0.267714f, -0.336923f, 0.313781f, -0.61488f, -0.161984f, 3502 0.238059f, -0.0879942f, -0.085543f, -0.260156f, -0.13614f, 3503 -0.242196f, 0.201216f, -0.248691f, 0.0936671f, -0.350522f, 3504 -0.35002f, -0.156583f, -0.00579001f, 0.300578f, -0.341269f, 3505 -0.290712f, 0.354802f, -0.31629f, 0.509107f, -0.236953f, 3506 -0.0923519f, 0.544509f, -0.280991f, -0.017437f, -0.202721f, 3507 -0.116388f, -0.7191f, 0.324586f, 0.254249f, 0.125505f, 3508 0.00658697f, -0.333322f, -0.126537f, -0.140004f, -0.0241202f, 3509 -0.172466f, 0.210035f, -0.270833f, 0.0579044f, 0.0950352f, 3510 -0.120382f, 0.063292f, -0.394925f, 0.482165f, 0.147753f, 3511 0.331465f, -0.187444f, 0.1083f, 0.414028f, 0.279238f, 3512 -0.486889f, -0.674349f, -0.313656f, -0.131186f, -0.100662f, 3513 0.238191f, -1.19083f, -0.30667f, -2.4324f, 0.235311f, 3514 0.108605f, 1.67197f, 0.476157f, 0.30055f, 0.0839538f, 3515 0.408469f, -0.473517f, 0.560283f, -0.0188136f, 0.273824f, 3516 -0.43707f, -0.0346978f, -0.438315f, -0.0196275f, -0.0567921f, 3517 -0.220166f, 0.216175f, -0.0180461f, 0.0116429f, -0.0096949f, 3518 -0.32613f, 0.176829f, -0.243563f, -0.240972f, -0.621819f, 3519 -0.00619648f, -0.145525f, 0.124324f, -0.0306925f, 0.172208f, 3520 -2.04631f, -0.200087f, -0.594135f, -0.352303f, -0.309826f, 3521 0.0922786f, -0.698371f, -0.0366823f, 0.0244036f, 0.338775f, 3522 -0.115947f, 0.144971f, -0.0607037f, -0.762412f, 0.0125584f, 3523 -0.262427f, -0.0830273f, -0.291252f, -0.176059f, -0.203983f, 3524 0.0871455f, -0.0894925f, 0.0426263f, -0.060001f, -0.542355f, 3525 -0.407837f, -0.0419273f, 0.226608f, -0.114844f, 0.158733f, 3526 -0.187237f, 0.113163f, -1.86337f, -0.367544f, -0.547048f, 3527 -0.24192f, -0.226764f, 0.090912f, 0.819604f, 0.433766f, 3528 -0.841657f, 0.446987f, -0.622761f, -0.0296385f, -0.130176f, 3529 -0.0518136f, -0.640326f, -0.330107f, -0.137832f, -0.0119033f, 3530 0.39401f, 0.111331f, -0.141367f, -0.230289f, 0.171054f, 3531 -0.924059f, -0.107317f, -0.347983f, 0.0261109f, 0.423002f, 3532 -0.305817f, 0.247696f, 0.0436002f, 0.0305862f, -1.52448f, 3533 -0.595587f, -0.155552f, -1.11949f, -0.513937f, 0.138347f, 3534 -0.301487f, 0.352144f, -0.615801f, 0.0326701f, -0.215322f, 3535 -0.0608176f, -0.416557f, -0.306073f, -0.441512f, -0.0569277f, 3536 -0.709768f, -0.602527f, -0.311134f, 0.152471f, -0.255299f, 3537 0.354505f, 0.194464f, 0.0144251f, 0.110732f, -0.4452f, 3538 -0.804814f, 0.205325f, -0.0957486f, 0.502684f, 0.09112f, 3539 -0.533087f, -1.77979f, 0.556992f, -0.176157f, -0.642633f, 3540 0.11553f, -0.232561f, 0.161277f, -0.0631125f, -0.20759f, 3541 0.489253f, -0.067533f, 0.0231024f, -0.179831f, -0.272985f, 3542 -0.390059f, 0.3089f, 0.185733f, -0.257065f, -0.508838f, 3543 -0.550028f, 0.0665621f, -0.138288f, -0.413188f, 0.191193f, 3544 -1.32969f, -0.431025f, 0.270242f, -0.340062f, 0.0817257f, 3545 0.0376051f, -0.18633f, 0.0828274f, 0.00670051f, -0.431295f, 3546 -0.450316f, -0.173042f, -0.322248f, 0.370628f, 0.10019f, 3547 0.317293f, -0.266613f, 0.0752441f, -0.425656f, -0.112223f, 3548 0.557991f, -0.324368f, -0.195261f, -0.0526129f, -0.807472f, 3549 -0.387466f, 0.192186f, 0.353213f, -0.120238f, 0.107686f, 3550 0.200678f, -0.75363f, 0.466857f, -0.282345f, -0.0849236f, 3551 -0.0490695f, -0.00643182f, 0.123047f, -0.207805f, -0.130456f, 3552 -1.09455f, 0.340973f, 0.334784f, 0.0706643f, -1.65681f, 3553 -0.319952f, -0.198514f, -0.0787972f, 0.089524f, 0.0531034f, 3554 -0.202705f, -0.0852339f, -0.62572f, -0.0734234f, -0.838088f 3555 }; 3556 3557 static const float av1_simple_motion_search_prune_part_layer_0_bias_16[] = { 3558 -0.0616197f, 0.939947f, 0.521161f, 0.213886f, 0.130324f, -0.127443f, 3559 -0.0538715f, 0.708746f, 0.445031f, 0.418781f, -0.114539f, 0.521941f, 3560 1.13719f, 0.606545f, -0.32193f, -0.150788f, 0.158487f, -0.224005f, 3561 0.654715f, 0.115729f, -0.286506f, -2.06223f, 0.0117697f, 0.503905f, 3562 -0.102339f, 0.653256f, -0.813561f, 0.905235f, -0.417269f, -0.206265f, 3563 0.661496f, 0.95533f 3564 }; 3565 3566 static const float av1_simple_motion_search_prune_part_layer_0_kernel_16[] = { 3567 -0.203489f, 0.00686229f, -0.161414f, 0.0637276f, 0.27516f, 3568 0.512219f, 0.164205f, 0.00326062f, -0.41914f, -0.400334f, 3569 0.554419f, 0.715772f, -0.295569f, -0.703503f, 0.0137744f, 3570 -0.0934259f, 0.174234f, -0.148618f, -0.0360558f, -0.0986598f, 3571 -0.138502f, -0.0770713f, 0.122922f, -0.00784415f, 0.0953234f, 3572 -0.255754f, -0.310967f, 0.185306f, 0.464554f, 0.147338f, 3573 -0.0612304f, 0.164783f, 0.301097f, 0.161364f, -0.12723f, 3574 -0.0265984f, -0.471361f, 0.0578776f, -0.362865f, 0.425789f, 3575 0.402758f, -0.190235f, 0.00549738f, -0.570908f, 1.27206f, 3576 0.048868f, -0.0097675f, 0.0708324f, 0.0456103f, 0.0149062f, 3577 -0.563032f, -0.420573f, 0.107278f, 0.0938258f, 0.142712f, 3578 -0.00251036f, -0.250583f, 0.522272f, 0.0113175f, 0.126751f, 3579 -0.433028f, -0.035542f, -0.536686f, -0.0668722f, 0.253094f, 3580 0.254007f, -0.435505f, 0.343001f, 0.0531542f, -0.361914f, 3581 -0.102664f, 0.0404874f, 0.132686f, 0.0762298f, 0.0236971f, 3582 -0.419454f, 0.230877f, -0.223714f, 0.037813f, 0.0818604f, 3583 0.383705f, -0.235028f, -0.0554801f, 0.429851f, 0.0845829f, 3584 0.166295f, 0.355111f, -0.421197f, 0.298949f, 0.0218224f, 3585 0.445705f, -0.392217f, -0.429578f, -0.076276f, -0.0963531f, 3586 -0.631425f, -0.225977f, 8.06349e-06f, 0.0676679f, 0.0779651f, 3587 0.0706891f, 0.101377f, 0.517103f, 0.0945502f, -0.52522f, 3588 -0.312022f, 0.0358089f, 0.616509f, -0.0507444f, -0.465814f, 3589 -0.0326024f, 0.591298f, 0.188544f, -0.0633316f, -0.199987f, 3590 0.403118f, -0.511281f, -0.696263f, 0.112996f, 0.103875f, 3591 0.0495595f, -0.0107449f, 0.521539f, -0.0123823f, -0.0642751f, 3592 0.08548f, -0.0679207f, 0.526558f, 0.0651114f, -0.342643f, 3593 -0.349934f, 0.307437f, 0.368763f, -0.194851f, -0.134117f, 3594 0.102448f, -0.0520666f, 0.0415824f, -0.175085f, 0.272685f, 3595 0.0675856f, 0.120627f, 0.391408f, -0.135249f, -0.357024f, 3596 0.019666f, -0.0622677f, 0.407427f, 0.22655f, -0.129432f, 3597 -0.165327f, 0.004893f, 0.5479f, 0.0613981f, -0.479682f, 3598 -0.144228f, -0.130106f, 0.206458f, -0.342086f, 0.12691f, 3599 -0.113554f, 0.231164f, -0.051419f, 0.0401286f, -0.560429f, 3600 -0.070609f, 0.420232f, 0.442465f, -0.237501f, -0.000293732f, 3601 -1.017f, -0.210222f, 0.0157063f, 0.0488178f, 0.0734721f, 3602 -0.52626f, -0.276441f, -0.521579f, 0.443532f, -0.0819051f, 3603 -0.0732633f, -0.17999f, 0.258525f, -0.0374872f, 0.150115f, 3604 0.0510939f, 0.168116f, 0.473372f, 0.824489f, 0.302195f, 3605 -0.348613f, 0.238569f, 0.176444f, -0.633945f, -0.0567195f, 3606 -0.0305827f, -0.0551851f, 0.85822f, -0.0628099f, 0.0364294f, 3607 -0.234823f, 0.179067f, 0.143208f, -0.0511014f, -0.404191f, 3608 0.428035f, 0.0235506f, 0.371991f, -0.312909f, 0.550933f, 3609 -0.389265f, -0.271813f, -0.293461f, -0.583752f, 0.179991f, 3610 0.191698f, 0.659094f, 1.07941f, -0.509555f, -0.100638f, 3611 0.079988f, -0.0519107f, -0.112723f, -0.0663326f, 0.0353569f, 3612 -0.795055f, -0.465999f, 0.283579f, 0.340913f, 0.152738f, 3613 0.294664f, 0.527839f, 0.187735f, 0.359461f, 0.164629f, 3614 0.107512f, 0.390402f, 0.236702f, 0.114674f, -0.525655f, 3615 -0.555476f, -0.6589f, -0.266601f, -0.0946547f, 0.6306f, 3616 0.0248513f, 0.038497f, 0.432706f, -0.0715465f, 0.0410172f, 3617 -0.115313f, -0.428684f, 0.136283f, 0.0913185f, 0.11277f, 3618 0.0968689f, -0.00437052f, 0.0888981f, 0.10304f, 0.02442f, 3619 -0.211315f, 0.00981596f, -0.0974827f, 0.208611f, 0.140644f, 3620 0.0315567f, 0.350332f, -0.291049f, -0.0715449f, -0.352992f, 3621 -0.858004f, 0.828658f, 0.439092f, 0.0151291f, 0.0503828f, 3622 0.0656112f, -0.710749f, -0.0951757f, 0.193908f, 0.00908018f, 3623 0.141486f, -0.0657711f, 0.099791f, 0.153729f, -0.419576f, 3624 -0.892636f, -0.0449268f, -0.170786f, -0.156564f, 0.384511f, 3625 0.296565f, 0.0569815f, -0.103938f, 1.27479f, -0.0406475f, 3626 0.154083f, -0.186442f, 0.0282588f, 0.0312102f, -0.188994f, 3627 0.284243f, -0.564693f, 0.425525f, -0.00924596f, 0.810003f, 3628 0.233812f, -0.0180273f, 0.121082f, -0.209096f, 0.151437f, 3629 0.286921f, -0.348095f, 0.174813f, -0.413798f, 0.108994f, 3630 -0.34266f, -0.0337981f, -0.459f, -0.409812f, -0.0890104f, 3631 0.0834802f, -0.00259191f, -0.105914f, -0.164207f, 0.0697689f, 3632 -0.312098f, -0.00650536f, -0.486758f, -0.248486f, 0.24314f, 3633 -0.0857144f, 0.0884781f, -0.65615f, -0.121744f, 0.0709335f, 3634 -0.0237193f, 0.10764f, -0.0409452f, -0.0824305f, 0.42329f, 3635 0.138258f, 0.502607f, 0.228545f, 0.0687789f, 0.0361586f, 3636 0.39074f, 0.0722654f, -0.0133148f, 0.283278f, 0.0743384f, 3637 0.310292f, -0.297675f, -0.359935f, 0.521021f, -0.10082f, 3638 -0.272333f, 0.0120283f, 0.138118f, -0.123711f, -0.0711386f, 3639 0.0170747f, 0.831039f, 0.0509626f, 0.790608f, -0.0863406f, 3640 -0.31962f, 0.0631013f, 0.0873453f, -0.472331f, -0.0826027f, 3641 -0.241722f, 0.148835f, -0.131611f, 0.000195347f, -0.0615804f, 3642 -0.838663f, -0.586979f, 0.247713f, 0.362254f, 0.492727f, 3643 -0.132163f, 0.0516545f, 0.477838f, -0.0395182f, 0.0124993f, 3644 -0.771514f, 0.0386912f, -0.118525f, -0.346172f, -0.265905f, 3645 -0.175257f, -0.406287f, 0.393837f, 0.409096f, -0.408501f, 3646 -0.0207146f, 0.0487809f, 0.0636982f, 0.0276368f, 0.0878249f, 3647 0.0425889f, 0.0868633f, 0.17423f, -0.128217f, -0.477068f, 3648 -0.321294f, 0.0393771f, 0.00812823f, -0.350529f, -0.129012f, 3649 0.439953f, 0.396662f, 0.410475f, -0.123129f, -0.565966f, 3650 0.0298635f, -0.614611f, -0.477514f, 0.453651f, 0.0617068f, 3651 0.0530563f, 0.0479074f, 0.213551f, 0.039034f, 0.0449095f, 3652 -1.06868f, -1.2654f, -0.175482f, 0.595068f, -0.230095f, 3653 0.719838f, -0.272148f, 0.696564f, 0.0485396f, 0.468584f, 3654 0.0695439f, -0.0842122f, -0.228978f, 0.161397f, -0.000441421f, 3655 -0.0297514f, -0.250599f, 0.196656f, 0.608423f, -0.0112096f, 3656 0.0236881f, -0.00167311f, 0.0040709f, 0.015495f, 0.00757698f, 3657 -0.165886f, 0.359767f, -0.0214696f, 0.377208f, 0.0303547f, 3658 0.0657094f, 0.140775f, 0.21867f, -0.203922f, 0.263878f, 3659 -0.0529099f, 0.202438f, -0.243226f, 0.156659f, -0.627056f, 3660 -0.845036f, -0.500873f, 0.172588f, 0.402972f, -0.147734f, 3661 0.151792f, -0.075579f, 0.443519f, 0.0311335f, -0.0328222f, 3662 -0.0299781f, 0.435956f, -0.0987376f, 0.288402f, 0.135902f, 3663 -0.173584f, -0.186255f, 0.224524f, -0.249645f, 0.123702f, 3664 -0.0846244f, 0.491317f, 0.544846f, 0.338677f, -0.258885f, 3665 -0.617434f, -0.629003f, -0.347233f, 0.181262f, -0.0606015f, 3666 -0.537766f, 0.215089f, -0.334527f, 0.0488534f, 0.0577997f, 3667 -1.12431f, -0.932292f, -0.11559f, 0.573715f, 0.151128f, 3668 0.693818f, -0.16956f, 0.802591f, -0.231531f, 1.04318f, 3669 -0.476417f, 0.293452f, -0.610136f, 0.27506f, -0.384012f, 3670 0.305366f, -0.0540464f, -0.337583f, -0.174285f, 0.157248f, 3671 0.0477345f, -0.0229535f, 0.0475766f, -0.00603319f, 0.00856119f, 3672 -0.702893f, -0.0579673f, 0.183024f, -0.166222f, 0.109763f, 3673 -0.148019f, -0.258873f, -0.0820157f, -0.186716f, -0.449265f, 3674 -0.0534138f, 0.15732f, 0.46357f, 0.00502591f, -0.0282085f, 3675 0.152277f, -0.855199f, -0.357115f, 0.0366159f, 0.0131101f, 3676 -0.0407758f, 0.0462835f, 0.146309f, -0.00276278f, -0.0591814f, 3677 -0.109437f, 0.506764f, -0.044421f, 0.465907f, 0.114444f, 3678 -0.241053f, -0.362649f, -0.432615f, 0.199989f, -0.00635866f, 3679 -0.521886f, 0.0958924f, -0.485725f, 0.0430527f, 0.069746f, 3680 0.681091f, -0.288144f, 0.505671f, 0.0489065f, -0.0373836f, 3681 0.266079f, 0.145173f, -0.011481f, -0.225074f, -0.754501f, 3682 -0.122939f, -0.294213f, 0.334738f, 0.281561f, 0.558977f, 3683 -0.21551f, -0.346507f, -0.0625635f, 0.0782034f, -0.236999f, 3684 -0.803783f, -0.601117f, 0.091192f, 0.636122f, -0.250626f, 3685 0.0354961f, 0.103915f, 0.508571f, 0.329911f, -0.0425999f, 3686 -0.0867587f, -0.0385824f, 1.13914f, -0.0261992f, 0.00484478f, 3687 0.124603f, -0.012173f, -0.377358f, -0.243563f, 0.236094f, 3688 0.145663f, -0.132752f, 0.347497f, -0.529315f, 0.271632f, 3689 -0.372805f, 0.0261836f, 0.126169f, 0.0941008f, 0.283773f, 3690 0.765701f, -0.226477f, -0.181549f, -0.306896f, 0.110165f, 3691 -0.0784234f, -0.0827892f, -0.0374252f, -0.0950872f, -0.451015f, 3692 -0.995793f, -0.452663f, 0.293338f, -0.380865f, 0.032683f, 3693 0.0178248f, 0.0699194f, -0.0811722f, -0.0866096f, 0.139289f, 3694 0.296604f, 0.192293f, -0.0589607f, -0.179878f, 0.00360266f, 3695 -0.0905794f, 0.136744f, -0.191555f, 1.31877f, -0.0592033f, 3696 -0.158766f, 0.0214746f, -0.190113f, -0.116671f, 0.0449292f, 3697 -0.109533f, -0.709307f, 0.386424f, 0.40201f, 0.262211f, 3698 -0.155244f, 0.233988f, -0.0166317f, 0.462665f, 0.0484462f, 3699 0.210902f, -0.352798f, 0.38698f, -0.228261f, -0.084309f, 3700 -0.220751f, -0.170879f, -0.352617f, -1.24277f, 0.266004f, 3701 -0.0125749f, -0.0380073f, 0.101838f, -0.0483024f, -0.0629178f, 3702 -0.0695577f, -0.103439f, 0.242131f, -0.0796858f, 0.349718f, 3703 -0.332045f, 0.0138352f, -0.380235f, -0.28717f, -0.176276f, 3704 0.865903f, 0.36593f, 0.243925f, -0.422289f, -0.117327f, 3705 0.21876f, 0.245393f, -0.426134f, -0.186077f, 0.0352515f, 3706 -0.123742f, 0.249376f, 1.3281f, 0.0707771f, 0.071415f, 3707 -0.286827f, -0.131691f, -0.270881f, -0.434378f, 0.376064f, 3708 0.35966f, 0.513374f, 0.439378f, -0.222716f, -0.5874f, 3709 0.487997f, -0.293271f, -0.184245f, -0.037256f, 0.17723f, 3710 -0.438651f, 0.428184f, 0.112983f, -0.449287f, -0.0451963f, 3711 0.0854929f, 0.0735442f, -0.0148642f, -0.0586782f, -0.176455f, 3712 -0.438979f, -0.127109f, 0.211478f, 0.388035f, -0.0372021f, 3713 0.220575f, 0.382144f, 0.302121f, 0.0857121f, 0.193445f, 3714 -0.488858f, -0.195288f, -0.316184f, -0.314026f, -0.111956f, 3715 0.0744768f, 0.292709f, 0.30187f, -0.285506f, -0.105006f, 3716 0.0851402f, -0.082318f, 0.277518f, 0.725294f, -0.756304f, 3717 0.0155309f, -0.378542f, 0.293377f, -0.347252f, -0.338458f, 3718 0.221449f, -0.176443f, -0.131972f, 0.0129163f, -0.290649f, 3719 0.198596f, -0.0721333f, 0.620591f, 0.568736f, 0.174001f, 3720 -0.205186f, -0.265606f, -0.249155f, 0.299163f, 1.11842f, 3721 0.17423f, 0.196417f, -0.014484f, 0.0735422f, 0.26329f, 3722 0.12284f, -0.750305f, -0.351337f, 0.121994f, -0.00542878f, 3723 -0.295707f, -0.094124f, 0.300993f, 0.412408f, -0.170761f, 3724 -0.0676329f, -0.106638f, -0.419785f, -0.43878f, 0.22421f, 3725 0.0339903f, 0.619851f, 0.0615381f, 0.514631f, 1.35424f, 3726 -0.0679228f, -0.203457f, 0.131948f, -0.0041251f, -0.209054f 3727 }; 3728 3729 static const float av1_simple_motion_search_prune_part_logits_bias_16[] = { 3730 0.304025f, 0.131887f, 0.259279f, -0.561564f, -0.161729f, 3731 -0.208036f, 0.102206f, -0.162937f, -1.42311f, -0.708305f 3732 }; 3733 3734 static const NN_CONFIG av1_simple_motion_search_prune_part_nn_config_16 = { 3735 NUM_FEATURES_16, 3736 NUM_LOGITS_16, 3737 NUM_HIDDEN_LAYERS_16, 3738 { 3739 NUM_LAYER_0_UNITS_16, 3740 }, 3741 { 3742 av1_simple_motion_search_prune_part_layer_0_kernel_16, 3743 av1_simple_motion_search_prune_part_logits_kernel_16, 3744 }, 3745 { 3746 av1_simple_motion_search_prune_part_layer_0_bias_16, 3747 av1_simple_motion_search_prune_part_logits_bias_16, 3748 }, 3749 }; 3750 3751 #undef NUM_HIDDEN_LAYERS_16 3752 #undef NUM_FEATURES_16 3753 #undef NUM_LAYER_0_UNITS_16 3754 #undef NUM_LOGITS_16 3755 3756 #define NUM_HIDDEN_LAYERS_8 1 3757 #define NUM_FEATURES_8 25 3758 #define NUM_LAYER_0_UNITS_8 32 3759 #define NUM_LOGITS_8 4 3760 3761 static const float av1_simple_motion_search_prune_part_logits_kernel_8[] = { 3762 -0.266303f, -0.387676f, 0.204501f, -0.120842f, -0.0752326f, 0.0337739f, 3763 0.0243477f, -0.356748f, 0.0143051f, -0.16403f, -0.139013f, 0.175003f, 3764 -0.206754f, 0.349059f, 0.181763f, 0.212768f, -0.313783f, 0.182829f, 3765 0.00205376f, -0.939525f, -0.0992424f, 0.306254f, 0.083329f, -0.133137f, 3766 -0.179022f, -0.0237902f, 0.0601026f, -0.216698f, -0.551149f, 0.081711f, 3767 -0.442191f, 0.0680832f, -0.0353678f, 0.237704f, 0.23155f, -0.36097f, 3768 0.123389f, -0.288927f, 0.178133f, -0.152222f, -0.235648f, -0.0495293f, 3769 -0.316522f, 0.034207f, 0.0463139f, -0.817825f, 0.417443f, -0.110984f, 3770 -0.402371f, 0.0341694f, -0.37383f, 0.414532f, 0.093993f, 0.0039505f, 3771 0.0803175f, -0.511859f, -0.0154802f, 0.0979595f, 0.0909049f, -0.120938f, 3772 -0.577382f, -0.155041f, -0.404295f, 0.122223f, -0.084703f, 0.00415336f, 3773 0.149135f, 0.113219f, 0.124236f, -0.240905f, 0.163909f, -0.154202f, 3774 -0.208917f, 0.00200158f, -0.71796f, 0.105984f, -0.131996f, -0.539603f, 3775 0.223768f, -0.0710733f, -0.346679f, -0.0745909f, 0.171032f, 0.215701f, 3776 0.218519f, 0.105981f, -0.096209f, -0.166453f, -0.468894f, -0.401578f, 3777 -0.239222f, 0.111382f, 0.38747f, -0.164734f, -0.175955f, 0.336621f, 3778 -0.0305501f, -0.0576765f, 0.0672671f, -0.183692f, 0.412082f, -0.262951f, 3779 -0.153429f, -0.128589f, -0.530472f, 0.0936412f, -1.08296f, -0.45147f, 3780 0.0714904f, -3.96842f, 0.438125f, -0.313945f, 0.231104f, -0.00183851f, 3781 -0.0192768f, -0.637531f, -0.109296f, 0.0531702f, 0.00262162f, -0.615951f, 3782 -0.546241f, -0.635305f, -0.0762367f, 0.0122019f, 0.423693f, -0.129142f, 3783 -0.112242f, 0.295184f 3784 }; 3785 3786 static const float av1_simple_motion_search_prune_part_layer_0_bias_8[] = { 3787 -2.16023f, -3.12831f, -0.213206f, -2.97875f, -1.83791f, -2.84713f, 3788 -0.909636f, -2.05893f, 0.00525274f, -1.51672f, -3.95017f, 1.82847f, 3789 -0.853224f, -3.29503f, -0.537517f, 0.923106f, -3.18665f, -1.29905f, 3790 1.64506f, -1.99848f, -2.24315f, 0.408613f, 0.503671f, -3.83393f, 3791 -2.88388f, -3.52337f, 1.46818f, -1.67169f, -3.83253f, 1.52644f, 3792 -0.490783f, -0.415782f 3793 }; 3794 3795 static const float av1_simple_motion_search_prune_part_layer_0_kernel_8[] = { 3796 -0.702198f, -0.102148f, 0.0564545f, -0.0555548f, 0.16184f, 3797 0.0950792f, 0.136974f, -0.00824146f, 0.05746f, 0.0447542f, 3798 0.145978f, 0.0855769f, -0.041449f, 0.301347f, -0.0206691f, 3799 -0.0662514f, -0.0525079f, -0.0998387f, -0.0891438f, 0.110545f, 3800 -0.863098f, -1.83798f, 0.238818f, 0.127797f, 0.116872f, 3801 -0.270655f, -0.21057f, 0.197013f, -0.123332f, 0.137104f, 3802 -0.174766f, -0.00803025f, 0.0234369f, -0.0894175f, -0.0380927f, 3803 0.00827928f, -0.134148f, 0.110575f, -0.250173f, 0.116273f, 3804 0.0197749f, 0.270391f, 0.108437f, 0.173197f, -0.0650348f, 3805 0.0884626f, 0.262792f, 0.0649228f, 0.5573f, -2.81315f, 3806 -0.479801f, -1.15825f, 0.0807932f, -0.19144f, 0.404016f, 3807 -0.211521f, 0.233269f, -0.391414f, 0.160381f, -0.277233f, 3808 0.426354f, 0.156839f, 0.494315f, -0.214259f, -0.0132062f, 3809 0.148628f, -0.0899568f, 0.161845f, 0.467689f, 0.229474f, 3810 0.590634f, -0.705793f, -0.0486113f, -0.439088f, 0.994566f, 3811 0.679065f, 0.777869f, -0.225291f, -0.0303006f, -0.638782f, 3812 -0.0824632f, -0.128561f, -0.327603f, 0.105624f, 0.567581f, 3813 -0.396135f, -0.471028f, 0.181286f, 0.274604f, 0.180169f, 3814 0.0612144f, -0.865004f, 0.0306804f, 0.142985f, -0.0914358f, 3815 -0.243284f, 0.358359f, -0.443847f, -0.371978f, 0.606933f, 3816 -0.900408f, -0.52076f, 0.472118f, 0.0610973f, 0.152526f, 3817 -0.550379f, 0.309331f, -0.141573f, 0.203046f, -0.231485f, 3818 0.505156f, 0.393224f, 0.435487f, -0.218681f, 0.123707f, 3819 -0.270383f, -0.033565f, 0.210373f, -2.33967f, 0.367434f, 3820 0.0308118f, -0.205771f, 0.546141f, 0.19837f, 0.035648f, 3821 -0.467007f, -1.50995f, -0.0314176f, 0.11762f, -0.15307f, 3822 0.618257f, -0.139502f, 0.303386f, -0.00758681f, 0.228107f, 3823 -0.594499f, -0.201984f, -0.239666f, 0.114878f, -0.922174f, 3824 -0.530137f, -0.379366f, -0.319582f, 0.0889624f, -0.00544663f, 3825 0.316264f, -0.204262f, -0.0959358f, 0.23552f, 0.141369f, 3826 -0.207129f, -1.04067f, -0.0780501f, 0.226768f, -0.246752f, 3827 0.0823105f, 0.114783f, 0.49315f, 0.0197732f, 0.705433f, 3828 0.158076f, -0.250584f, -0.157326f, -0.0439547f, -0.139047f, 3829 0.090531f, -0.38833f, 0.743143f, -1.47418f, -0.155009f, 3830 0.511466f, -0.726716f, -0.181075f, 0.450133f, -0.390204f, 3831 0.292725f, 0.00811462f, -0.347738f, 0.613381f, -0.237124f, 3832 0.750748f, -0.383123f, 0.410309f, -0.204166f, 0.667199f, 3833 -0.313197f, 0.436059f, -0.607571f, 0.193681f, 0.409399f, 3834 0.631747f, -0.0454149f, 0.198232f, 0.345591f, -0.0137374f, 3835 -0.307014f, -0.535515f, 0.764678f, -0.225686f, -0.451621f, 3836 -2.75564f, -1.52877f, 0.0511933f, 0.905979f, 0.145029f, 3837 0.759615f, 0.130166f, 0.83827f, 0.0655081f, 1.07555f, 3838 -0.529777f, 0.682967f, -0.412052f, 0.611947f, -0.83676f, 3839 0.940695f, -0.465681f, 0.51505f, -0.883659f, -0.105524f, 3840 -0.0344173f, -0.0683618f, -0.00698688f, -0.139349f, 0.135741f, 3841 -0.294455f, -0.377834f, -0.602084f, -1.00128f, 0.483291f, 3842 1.25327f, 0.178987f, 0.75068f, -0.520731f, -0.325517f, 3843 0.272032f, 0.144144f, -0.279453f, 0.564907f, 0.144036f, 3844 0.297448f, -0.504243f, -0.250508f, -1.26395f, 0.4816f, 3845 0.392771f, -0.389961f, -0.261585f, -0.127124f, -0.202945f, 3846 -0.709716f, -0.174719f, 0.113613f, 0.477753f, -0.226659f, 3847 0.0697828f, -0.177994f, 0.300726f, -0.185504f, 0.339424f, 3848 -0.316746f, 0.369693f, -0.339723f, -0.143886f, -0.0326589f, 3849 -0.268761f, -0.241094f, 0.284876f, -0.0270867f, -0.207397f, 3850 -1.42738f, 0.495612f, -0.0277732f, 0.199675f, 1.48638f, 3851 -0.659257f, -1.28199f, 0.498702f, 0.140695f, 0.571152f, 3852 0.416368f, 0.14153f, 0.126876f, 0.521114f, -0.00150571f, 3853 0.375581f, 0.00537624f, 0.1286f, -0.332227f, 0.417663f, 3854 -0.539023f, 0.217124f, -0.787111f, -0.0335266f, 1.56751f, 3855 0.0640563f, -0.158791f, 0.118195f, 0.000970493f, -0.0403852f, 3856 -0.0572557f, -0.0201181f, -0.10255f, 0.63237f, 0.156662f, 3857 0.418696f, -0.274802f, -0.663923f, -0.375232f, -0.40846f, 3858 0.462092f, 1.2176f, -0.301532f, -0.779704f, -0.112876f, 3859 0.0806591f, -0.0141923f, 0.00960801f, -0.663557f, 0.0979948f, 3860 -0.0575999f, -0.012847f, 0.0403853f, -0.133666f, -0.00330217f, 3861 -0.931518f, -0.774599f, -0.21391f, 0.377601f, -0.183365f, 3862 0.299094f, 0.0238552f, 0.206716f, -0.18959f, 0.346013f, 3863 -0.150991f, -0.192817f, -0.293962f, -0.0537604f, -0.0648171f, 3864 -0.275941f, -0.144854f, -0.224092f, 2.43113f, 0.0422494f, 3865 -0.047236f, -0.0262028f, 0.0282119f, -0.175553f, 0.0888502f, 3866 0.580682f, 0.951055f, -0.284441f, -0.120133f, -0.268058f, 3867 -0.312083f, -0.411556f, 0.21431f, -0.28033f, 0.324851f, 3868 -1.02787f, -0.936816f, -0.577628f, 0.544743f, 0.295807f, 3869 0.406157f, 0.447927f, 0.25369f, -0.811421f, -0.0424979f, 3870 -0.189867f, 0.00778673f, -0.113587f, -0.116175f, -0.0542222f, 3871 -1.80089f, -1.44175f, -0.35332f, 0.191314f, -0.236691f, 3872 -0.0261926f, -0.502363f, 0.252278f, -0.485478f, 0.296495f, 3873 0.455612f, -0.0489631f, 0.227255f, 0.170975f, 0.473487f, 3874 0.257812f, 0.178048f, 0.2506f, 2.04637f, -0.173857f, 3875 0.0583379f, 0.00765589f, -0.025772f, -0.162666f, -0.016214f, 3876 -0.607486f, -0.0808025f, 0.0551611f, -0.0772291f, 0.126421f, 3877 0.10869f, -0.0877463f, -0.111527f, -0.0775766f, 0.503886f, 3878 -0.002757f, -0.0421354f, -0.247857f, 0.140827f, 0.383576f, 3879 0.228232f, -0.157877f, -0.0927911f, 0.344687f, 0.191181f, 3880 0.236533f, 0.00102869f, -0.0184502f, -1.4509f, -1.15945f, 3881 -0.521978f, -0.643225f, 0.133139f, 0.0660321f, 0.0851957f, 3882 0.0303648f, 0.0296239f, 0.0455713f, 0.175647f, 0.080532f, 3883 0.0445691f, -0.257356f, -0.125602f, -0.138829f, -0.167057f, 3884 -0.0992552f, -0.13944f, 0.507531f, 0.444997f, 0.221452f, 3885 -0.308384f, -0.327554f, 0.13235f, 2.1487f, -1.15453f, 3886 -0.280239f, -0.363582f, -0.00358745f, 0.012866f, 0.251088f, 3887 0.0676416f, 0.178492f, -0.136631f, 0.197938f, -0.078198f, 3888 0.812439f, 1.1173f, 0.712113f, 1.10124f, -0.836503f, 3889 -1.22433f, -1.07894f, -1.29215f, 0.56057f, 2.23928f, 3890 -0.419029f, 0.282178f, -0.0719266f, -0.172192f, 0.28034f, 3891 -2.99124f, -2.01481f, 0.0688982f, 0.697466f, 0.00635555f, 3892 0.566069f, 0.047534f, 0.507755f, -0.00690707f, 0.712594f, 3893 -0.191467f, 0.355733f, -0.480016f, 0.664669f, -0.390619f, 3894 0.351199f, -0.482342f, 0.325005f, 1.9089f, 0.155987f, 3895 0.17032f, 0.132729f, 0.0402649f, 0.146991f, 0.0314905f, 3896 -0.775316f, -0.208892f, -0.105993f, 0.0181653f, -0.12735f, 3897 0.0897852f, 0.0470231f, 0.25807f, 0.127406f, -0.0893252f, 3898 -0.279776f, 0.190844f, 0.110384f, -0.148833f, 0.025293f, 3899 0.239838f, 0.00932245f, 0.35103f, -0.128268f, -0.0536754f, 3900 0.506899f, -0.16793f, 0.0955582f, -2.01108f, 0.721433f, 3901 -2.31413f, -2.08646f, 0.033315f, 0.689828f, -0.271213f, 3902 0.790425f, -0.114234f, 0.755325f, -0.211533f, 0.774544f, 3903 -0.263268f, 0.795762f, -0.551455f, 0.953602f, -0.168454f, 3904 0.529055f, -0.768991f, 0.882371f, 0.29763f, -0.155017f, 3905 0.00464101f, 0.121093f, 0.948271f, 0.113138f, -0.110332f, 3906 -2.0492f, -1.31322f, -0.129212f, 0.464778f, -0.181465f, 3907 0.618403f, 0.0627984f, 0.465228f, 0.165729f, 0.278277f, 3908 -0.563276f, -0.358358f, -0.590638f, 0.0104993f, 0.731206f, 3909 0.752569f, 0.631615f, 0.811822f, 0.129804f, -0.0558327f, 3910 0.570081f, -0.417922f, -0.168275f, 0.0703671f, 0.269127f, 3911 0.240457f, -0.197159f, -0.00179261f, 0.220065f, 0.463511f, 3912 0.0714626f, -0.716477f, -0.441865f, -0.717028f, -0.149176f, 3913 0.452182f, 0.662699f, -0.906534f, -0.817133f, 0.237747f, 3914 0.26024f, -7.7441e-05f, 0.0934616f, 0.824641f, -0.0404494f, 3915 -0.088297f, -0.157899f, 0.037408f, 0.132435f, -0.316155f, 3916 -0.276785f, 0.0117868f, 0.185008f, 0.32369f, -0.465855f, 3917 -0.302127f, 0.303289f, 0.338597f, -0.665408f, -0.507594f, 3918 0.526979f, 0.532091f, 0.234395f, 0.754063f, 0.116769f, 3919 0.0800309f, -0.939344f, -1.51269f, 1.4583f, 0.178444f, 3920 0.0106756f, -0.213468f, -0.00369439f, 0.071015f, -0.192798f, 3921 -0.0933147f, -0.129901f, -0.368279f, -0.246564f, 0.126966f, 3922 0.478565f, -0.476246f, -0.762863f, 0.168883f, 0.536136f, 3923 -0.272969f, 0.2573f, -0.161577f, 0.311428f, -0.777994f, 3924 -1.29752f, 0.216046f, 0.329016f, 1.57265f, 0.168075f, 3925 -0.192518f, 0.0829308f, -0.073533f, -0.0202034f, 0.114716f, 3926 -0.34888f, -0.519215f, 0.190809f, 0.0138507f, 0.133635f, 3927 0.14194f, 0.410618f, -0.165106f, 0.214438f, 0.0438265f, 3928 -0.8481f, -1.19182f, -1.07878f, -0.882217f, 0.45616f, 3929 0.977385f, 0.74929f, 0.918466f, 0.904704f, 0.041938f, 3930 0.0362776f, 0.0757255f, 1.14007f, 0.0516825f, -0.160068f, 3931 0.219535f, 0.638634f, -0.0284544f, -0.222849f, -0.0344915f, 3932 -0.0350256f, -0.0504452f, -0.0458416f, 0.146099f, 0.0783083f, 3933 0.206579f, 0.241264f, 0.28401f, 0.0425312f, -0.802049f, 3934 -0.746271f, -0.578969f, -0.078218f, 0.436176f, -0.281465f, 3935 -2.5539f, 0.237868f, -0.121796f, 0.0715619f, 0.106992f, 3936 -0.621862f, -0.167142f, 0.153716f, 0.0570912f, -0.06525f, 3937 -0.923773f, 0.130759f, 0.0517066f, 0.0729862f, -0.873064f, 3938 0.0403328f, -0.186499f, -0.0831918f, -0.223723f, 0.144697f, 3939 0.212845f, 0.416876f, 0.361598f, 0.138229f, 0.0728777f, 3940 -1.95419f, -0.00382816f, -0.0440387f, 0.433627f, 0.44781f, 3941 -1.05229f, -1.54506f, 0.564827f, -0.263456f, 0.296105f, 3942 -0.158055f, 0.388274f, -0.366639f, 0.212006f, -0.245619f, 3943 0.593064f, 0.088727f, 0.410632f, -0.263462f, 0.507075f, 3944 -0.0974155f, 0.275268f, -0.1293f, 0.136679f, 1.98276f, 3945 0.411766f, 0.391987f, 0.34283f, -0.114077f, 0.258462f, 3946 -0.302443f, 0.301138f, -0.00726621f, 0.276441f, -0.291582f, 3947 0.66498f, -0.321451f, -0.332805f, 0.0943272f, 0.572253f, 3948 -0.45818f, -0.0219593f, -0.151679f, 0.402033f, -1.15502f, 3949 -0.882955f, 0.772904f, 0.88126f, -0.149555f, 0.709525f, 3950 0.350116f, -0.21531f, 0.797893f, 0.0230234f, 0.0203034f, 3951 0.2744f, 1.08273f, 0.039349f, 0.503909f, -0.45892f, 3952 -0.579516f, -0.344058f, 0.390628f, -0.386941f, -0.430317f, 3953 -0.0807066f, 0.435906f, 0.522996f, 0.724476f, -0.74371f, 3954 -0.05376f, -0.340898f, -0.962646f, -0.0278005f, 0.0981149f, 3955 -0.0811161f, 0.00237994f, 0.850042f, 0.0665473f, 0.134413f 3956 }; 3957 3958 static const float av1_simple_motion_search_prune_part_logits_bias_8[] = { 3959 1.63404f, -0.715866f, -1.0132f, -2.08745f 3960 }; 3961 3962 static const NN_CONFIG av1_simple_motion_search_prune_part_nn_config_8 = { 3963 NUM_FEATURES_8, 3964 NUM_LOGITS_8, 3965 NUM_HIDDEN_LAYERS_8, 3966 { 3967 NUM_LAYER_0_UNITS_8, 3968 }, 3969 { 3970 av1_simple_motion_search_prune_part_layer_0_kernel_8, 3971 av1_simple_motion_search_prune_part_logits_kernel_8, 3972 }, 3973 { 3974 av1_simple_motion_search_prune_part_layer_0_bias_8, 3975 av1_simple_motion_search_prune_part_logits_bias_8, 3976 }, 3977 }; 3978 3979 #undef NUM_HIDDEN_LAYERS_8 3980 #undef NUM_FEATURES_8 3981 #undef NUM_LAYER_0_UNITS_8 3982 #undef NUM_LOGITS_8 3983 3984 #define FEATURE_SIZE 19 3985 static const float av1_2pass_split_partition_weights_128[FEATURE_SIZE + 1] = { 3986 2.683936f, -0.193620f, -4.106470f, -0.141320f, -0.282289f, 3987 0.125296f, -1.134961f, 0.862757f, -0.418799f, -0.637666f, 3988 0.016232f, 0.345013f, 0.018823f, -0.393394f, -1.130700f, 3989 0.695357f, 0.112569f, -0.341975f, -0.513882f, 5.7488966f, 3990 }; 3991 3992 static const float av1_2pass_split_partition_weights_64[FEATURE_SIZE + 1] = { 3993 2.990993f, 0.423273f, -0.926544f, 0.454646f, -0.292698f, 3994 -1.311632f, -0.284432f, 0.717141f, -0.419257f, -0.574760f, 3995 -0.674444f, 0.669047f, -0.374255f, 0.380624f, -0.804036f, 3996 0.264021f, 0.004163f, 1.896802f, 0.924287f, 0.13490619f, 3997 }; 3998 3999 static const float av1_2pass_split_partition_weights_32[FEATURE_SIZE + 1] = { 4000 2.795181f, -0.136943f, -0.924842f, 0.405330f, -0.463505f, 4001 -0.584076f, -0.831472f, 0.382985f, -0.597544f, -0.138915f, 4002 -1.354350f, 0.466035f, -0.553961f, 0.213202f, -1.166429f, 4003 0.010776f, -0.096236f, 2.335084f, 1.699857f, -0.58178353f, 4004 }; 4005 4006 static const float av1_2pass_split_partition_weights_16[FEATURE_SIZE + 1] = { 4007 1.987888f, -0.431100f, -1.687703f, 0.262602f, -0.425298f, 4008 -0.463870f, -1.493457f, 0.470917f, -0.528457f, -0.087700f, 4009 -1.815092f, 0.152883f, -0.337908f, 0.093679f, -1.548267f, 4010 -0.042387f, -0.000861f, 2.556746f, 1.619192f, 0.03643292f, 4011 }; 4012 4013 static const float av1_2pass_split_partition_weights_8[FEATURE_SIZE + 1] = { 4014 2.188344f, -0.817528f, -2.119219f, 0.000000f, -0.348167f, 4015 -0.658074f, -1.960362f, 0.000000f, -0.403080f, 0.282699f, 4016 -2.061088f, 0.000000f, -0.431919f, -0.127960f, -1.099550f, 4017 0.000000f, 0.121622f, 2.017455f, 2.058228f, -0.15475988f, 4018 }; 4019 4020 static const float av1_2pass_none_partition_weights_128[FEATURE_SIZE + 1] = { 4021 -1.006689f, 0.777908f, 4.461072f, -0.395782f, -0.014610f, 4022 -0.853863f, 0.729997f, -0.420477f, 0.282429f, -1.194595f, 4023 3.181220f, -0.511416f, 0.117084f, -1.149348f, 1.507990f, 4024 -0.477212f, 0.202963f, -1.469581f, 0.624461f, -0.89081228f, 4025 }; 4026 4027 static const float av1_2pass_none_partition_weights_64[FEATURE_SIZE + 1] = { 4028 -1.241117f, 0.844878f, 5.638803f, -0.489780f, -0.108796f, 4029 -4.576821f, 1.540624f, -0.477519f, 0.227791f, -1.443968f, 4030 1.586911f, -0.505125f, 0.140764f, -0.464194f, 1.466658f, 4031 -0.641166f, 0.195412f, 1.427905f, 2.080007f, -1.98272777f, 4032 }; 4033 4034 static const float av1_2pass_none_partition_weights_32[FEATURE_SIZE + 1] = { 4035 -2.130825f, 0.476023f, 5.907343f, -0.516002f, -0.097471f, 4036 -2.662754f, 0.614858f, -0.576728f, 0.085261f, -0.031901f, 4037 0.727842f, -0.600034f, 0.079326f, 0.324328f, 0.504502f, 4038 -0.547105f, -0.037670f, 0.304995f, 0.369018f, -2.66299987f, 4039 }; 4040 4041 static const float av1_2pass_none_partition_weights_16[FEATURE_SIZE + 1] = { 4042 -1.626410f, 0.872047f, 5.414965f, -0.554781f, -0.084514f, 4043 -3.020550f, 0.467632f, -0.382280f, 0.199568f, 0.426220f, 4044 0.829426f, -0.467100f, 0.153098f, 0.662994f, 0.327545f, 4045 -0.560106f, -0.141610f, 0.403372f, 0.523991f, -3.02891231f, 4046 }; 4047 4048 static const float av1_2pass_none_partition_weights_8[FEATURE_SIZE + 1] = { 4049 -1.463349f, 0.375376f, 4.751430f, 0.000000f, -0.184451f, 4050 -1.655447f, 0.443214f, 0.000000f, 0.127961f, 0.152435f, 4051 0.083288f, 0.000000f, 0.143105f, 0.438012f, 0.073238f, 4052 0.000000f, -0.278137f, 0.186134f, 0.073737f, -1.6494962f, 4053 }; 4054 #undef FEATURE_SIZE 4055 4056 // nn model for predicting max square partition level of a superblock 4057 #define NUM_HIDDEN_LAYERS 1 4058 #define NUM_FEATURES 13 4059 #define NUM_LAYER_0_UNITS 48 4060 #define NUM_LOGITS 4 4061 4062 static const float av1_max_part_pred_logits_kernel[] = { 4063 -0.304561f, 0.0885596f, -0.988539f, 1.08147f, 0.215213f, 4064 0.202965f, -0.828457f, -0.233945f, -0.0866977f, -0.115521f, 4065 0.02079f, 0.196491f, -0.0285075f, 0.05067f, -0.00872862f, 4066 0.00281844f, -0.238954f, 0.0253801f, 0.0257775f, 0.339269f, 4067 0.176174f, -0.152545f, -0.0588704f, -1.62275f, -0.189329f, 4068 0.0808033f, 0.233844f, -4.53798f, 0.674968f, -0.0361688f, 4069 -0.0754075f, 1.16129f, -0.0188879f, 0.113255f, -3.04378f, 4070 0.814728f, -0.568517f, -0.00179383f, -3.61223f, -1.67535f, 4071 -2.20417f, -0.197196f, 0.0507745f, -0.0909394f, -0.0507879f, 4072 -1.27999f, -0.055623f, 0.0318497f, 0.192867f, 0.138726f, 4073 0.0443392f, -0.595075f, -0.166774f, 0.0882958f, -0.348161f, 4074 0.0214428f, -0.0599275f, -0.0995385f, -0.82358f, 0.141205f, 4075 -0.053232f, 0.00508296f, -1.90872f, 1.15004f, -0.194219f, 4076 0.0229019f, -0.00354318f, 0.22016f, 0.154101f, -0.159231f, 4077 -0.0446647f, -0.197503f, 0.0408453f, 0.197659f, 0.797858f, 4078 -0.189722f, 0.343653f, 0.124666f, -1.03083f, 0.603059f, 4079 0.101565f, 0.0932993f, 0.462484f, 0.295984f, 1.11198f, 4080 0.143709f, -0.846232f, -0.464392f, -1.06058f, -0.124889f, 4081 0.0727475f, 1.18446f, -0.100302f, 0.0641918f, -0.101622f, 4082 0.10219f, 0.130189f, 0.0915623f, -0.166904f, -1.10606f, 4083 -0.16726f, -0.146152f, 0.145443f, -0.177091f, -0.0215214f, 4084 0.0158506f, -0.553294f, 0.0784749f, -0.0416628f, -0.027785f, 4085 0.280027f, 0.484898f, -0.164225f, 0.0238317f, -0.0345254f, 4086 0.0410244f, 0.131529f, 0.0239622f, -0.0749436f, -0.0224914f, 4087 0.128926f, 0.224539f, 0.413297f, 0.0638572f, 0.103308f, 4088 0.0913242f, -0.119274f, 0.0163103f, 0.113828f, 0.119809f, 4089 0.297057f, -0.124889f, -0.533108f, -0.181408f, -0.129896f, 4090 0.0221064f, -0.0773281f, -0.0386467f, 0.0342961f, 0.126575f, 4091 -0.24114f, 0.0735576f, 0.0524791f, 0.246896f, -0.130674f, 4092 -0.03979f, 0.173639f, 1.95193f, -0.113029f, -0.0305852f, 4093 -0.00671737f, 0.157159f, -0.00102858f, -0.543688f, 0.566772f, 4094 0.124124f, -0.0294064f, -0.0699021f, -0.0704103f, -0.766097f, 4095 -0.0625802f, -0.0906173f, -0.0520414f, -0.0272724f, 0.283064f, 4096 0.236213f, -0.127319f, 0.019392f, 0.170042f, -0.0214542f, 4097 0.0740938f, 0.356578f, -0.236257f, 0.269021f, 0.114759f, 4098 -0.641166f, 0.136308f, -0.0386959f, -0.112024f, -0.361209f, 4099 0.686095f, 0.183906f, 0.288656f, 0.182007f, 0.337458f, 4100 0.058974f, -0.305512f, -0.841708f, -0.243779f, -0.0614058f, 4101 0.208747f, 0.448697f 4102 }; 4103 4104 static const float av1_max_part_pred_layer_0_bias[] = { 4105 -0.776544f, -2.0022f, -0.330294f, 2.47665f, 1.90206f, -1.61571f, 4106 0.536246f, 1.00455f, 5.24561f, 1.55111f, -0.816399f, -4.88703f, 4107 -1.06417f, -1.15359f, -0.145289f, 1.91831f, 0.630915f, -1.94256f, 4108 -3.35239f, -1.05007f, -1.05186f, 1.36824f, -5.2878f, 1.10482f, 4109 -5.00077f, -0.0445198f, 3.41427f, 2.3439f, -0.413306f, -1.88152f, 4110 -2.28638f, 8.24783f, -1.91961f, -1.49324f, 1.96599f, -6.32309f, 4111 -0.332426f, -0.425506f, 4.06511f, 5.84386f, 4.15747f, 1.22402f, 4112 2.8512f, 2.53027f, 0.0170272f, -1.43966f, -0.997785f, 5.43064f 4113 }; 4114 4115 static const float av1_max_part_pred_logits_bias[] = { -4.25432f, 0.144758f, 4116 1.96217f, 0.728905f }; 4117 4118 static const float av1_max_part_pred_layer_0_kernel[] = { 4119 0.992471f, 0.533006f, 0.143743f, -2.51788f, -0.468337f, 4120 -0.201376f, -0.151834f, 0.479883f, 1.16061f, -0.278878f, 4121 -0.814954f, -0.152405f, -0.0521608f, 0.797104f, -2.08912f, 4122 0.385839f, -2.22889f, -0.106858f, -0.239766f, -0.951128f, 4123 -0.698753f, 0.0831051f, 1.1702f, 0.342834f, -0.0352795f, 4124 -0.0847639f, -0.802086f, 0.258982f, 1.14174f, 0.645885f, 4125 -1.19226f, -0.592888f, -0.343659f, 1.1912f, 1.45411f, 4126 -1.22927f, 0.152858f, 0.00373585f, -1.60637f, 0.592611f, 4127 0.0857475f, -0.346147f, -0.150784f, -0.0817408f, -0.189918f, 4128 -0.804952f, -1.33036f, -1.03307f, 0.0248769f, 0.16607f, 4129 -2.896f, -2.1293f, 0.12293f, -0.173179f, -0.212128f, 4130 -6.76221f, 0.033188f, 0.0231787f, 0.905957f, 0.0551327f, 4131 -0.356276f, 0.0181795f, 0.0977523f, -0.0352873f, -0.0396386f, 4132 2.3241f, 0.0632874f, -0.11804f, -6.32521f, 0.0224659f, 4133 -0.00188896f, 0.267992f, 0.272337f, 0.00936963f, 0.659969f, 4134 -2.25707f, -0.0278229f, -0.0185089f, -1.14466f, 0.104827f, 4135 0.0435885f, 0.558586f, -0.00697004f, 0.0312611f, 0.540574f, 4136 -0.568625f, 0.218608f, 0.378911f, -0.0289192f, -0.0734742f, 4137 -1.08782f, -2.42069f, -0.0127239f, 0.0493651f, -1.15837f, 4138 0.261831f, 0.401824f, -1.04545f, 0.284173f, 0.784972f, 4139 -0.511243f, -0.982599f, -0.106134f, -0.325964f, -1.44107f, 4140 -1.42434f, -1.02402f, -1.52034f, 0.0737116f, 0.0462242f, 4141 0.628722f, -1.0405f, -0.113718f, 2.20573f, -4.33951f, 4142 -0.0192695f, -0.0229314f, -1.89156f, 0.645942f, 0.375708f, 4143 -1.97447f, -0.267014f, 0.0989443f, -0.450534f, -1.01737f, 4144 -0.642416f, -0.0897288f, -2.08724f, -0.190965f, -0.279135f, 4145 -0.830178f, 0.808754f, -0.139091f, 1.11004f, -0.454439f, 4146 -0.479238f, -1.44001f, 0.0888059f, 0.885689f, -0.642505f, 4147 -0.00773651f, -0.0265721f, -0.906346f, 1.68504f, 0.084257f, 4148 -0.951101f, -8.06495f, 0.19231f, 0.16389f, -0.193678f, 4149 0.729837f, -1.98392f, -5.98513f, 3.32638f, -0.0658378f, 4150 -0.0910426f, -0.666567f, -0.315339f, 0.123124f, -2.66375f, 4151 -0.714852f, -0.136176f, -0.460166f, -0.567551f, -1.06193f, 4152 -1.21389f, -0.83865f, 0.00280695f, -0.199519f, -0.534704f, 4153 0.419311f, -0.149008f, -3.68707f, 0.00285113f, -0.0718198f, 4154 -1.41026f, -1.34155f, -0.538687f, -0.623666f, -2.56462f, 4155 -0.0183333f, -0.323532f, -1.27141f, -0.0212039f, 0.198633f, 4156 0.459554f, -4.65103f, -1.01293f, -1.39512f, -0.289026f, 4157 0.208724f, -0.665226f, 1.13369f, -1.96734f, -1.45442f, 4158 -3.46172f, 0.810681f, -0.603973f, 0.842764f, -3.90371f, 4159 -0.394561f, -3.61363f, -2.88085f, 0.031645f, -0.23125f, 4160 -2.63898f, -1.35314f, -0.46726f, 1.33145f, 1.20269f, 4161 1.38682f, -0.331637f, 0.069021f, 0.149523f, -1.24957f, 4162 -0.878857f, -0.200368f, 0.465744f, 1.01365f, -0.0122221f, 4163 -0.550586f, -1.12581f, -0.422132f, -0.0744868f, -2.4804f, 4164 -1.07072f, -0.479006f, 0.101817f, -0.118947f, 0.341576f, 4165 -1.0538f, -0.812346f, -1.13727f, -0.00939806f, 10.1571f, 4166 -0.0441302f, 0.00280407f, -21.5044f, 0.0181152f, -0.0143246f, 4167 3.23462f, -1.38624f, -1.80416f, 4.89763f, -2.67364f, 4168 2.31771e-05f, 0.000393989f, 0.352204f, -0.193455f, 0.531455f, 4169 0.488757f, -0.442555f, -0.518528f, 0.431482f, -2.67727f, 4170 -2.00626f, -0.39729f, -0.221494f, -0.0188888f, -0.0377649f, 4171 -1.80169f, 0.0810332f, -0.0408335f, -1.28675f, -0.0353824f, 4172 -0.666723f, -1.07281f, 0.252912f, -1.24547f, -1.7831f, 4173 -1.14354f, -0.137662f, 0.00230182f, 0.736862f, 0.175872f, 4174 -0.187556f, 0.43963f, -0.796524f, 0.056219f, -0.387874f, 4175 0.0710224f, -0.16548f, -0.100993f, 0.931481f, -3.20738f, 4176 -0.0197576f, 0.266148f, -0.173909f, -0.337795f, -0.0682381f, 4177 0.176844f, 0.140286f, 1.12033f, 0.429064f, -2.24192f, 4178 -1.54682f, 2.23646f, -0.0371138f, -0.0475339f, -3.21766f, 4179 0.0412858f, 0.387811f, 6.6711f, 0.140649f, 0.0559547f, 4180 -0.802839f, 0.599977f, 0.64552f, -2.08103f, -0.503401f, 4181 -0.0407036f, -0.0299199f, 0.0849445f, -0.111657f, -1.63462f, 4182 3.33762f, 0.0441394f, 0.0466889f, -0.951806f, 0.0723954f, 4183 0.00348661f, -1.36903f, 2.24625f, -0.0348915f, -0.0508893f, 4184 -0.240891f, -0.120143f, -0.17991f, -2.09137f, 0.0150871f, 4185 0.0480333f, 1.72012f, 0.0309551f, -0.0370507f, -0.377075f, 4186 0.103916f, -0.0169255f, -0.0145395f, -4.02144f, 0.83193f, 4187 -0.316502f, 6.3832f, -1.70038f, -1.97215f, -1.94501f, 4188 1.45479f, 0.711725f, -0.348496f, -0.279056f, -1.13396f, 4189 -1.51744f, -0.853307f, 1.53131f, -0.0032358f, 1.41808f, 4190 -1.32989f, -0.245221f, -0.161614f, -0.500845f, -0.449252f, 4191 0.0724151f, -0.116333f, -0.0946182f, -2.0945f, 0.0564572f, 4192 0.393261f, -1.06861f, -0.111458f, -0.839943f, -0.0880348f, 4193 0.0365742f, 0.415339f, -1.57494f, -0.713697f, 1.02349f, 4194 -0.221371f, -0.0446281f, 1.89223f, -0.0811754f, -0.402773f, 4195 -0.930987f, 0.0243194f, 0.0678332f, -0.0233014f, 0.165372f, 4196 -0.44083f, -1.2404f, 0.35675f, -0.040916f, -0.0512548f, 4197 -2.9071f, 0.861174f, -0.778133f, 2.14436f, -0.688427f, 4198 -0.480371f, -1.69032f, 0.706687f, -0.281982f, -2.30451f, 4199 1.61541f, -0.0213638f, -0.740509f, -0.266677f, 0.0268434f, 4200 -0.0116908f, -3.17595f, 0.0114825f, 0.0196997f, -0.144005f, 4201 0.0550181f, -0.851459f, -0.000285073f, -0.538441f, -0.0254868f, 4202 -0.0104454f, -0.0661998f, -0.196469f, -0.346372f, -5.52892f, 4203 -0.643683f, -0.622224f, -0.31463f, -0.555956f, -0.520132f, 4204 -0.843166f, -2.59479f, -0.750195f, 0.00635995f, -0.338615f, 4205 -0.216676f, -0.391544f, -1.62185f, -0.718471f, -0.475406f, 4206 -0.782041f, -0.608824f, -1.09633f, -1.27308f, -0.560719f, 4207 -0.207539f, -0.0196445f, -1.05519f, -0.575249f, -1.0642f, 4208 1.01615f, -0.873633f, -0.417953f, -0.428051f, 0.350259f, 4209 -2.53833f, -2.72203f, 0.672846f, -0.503094f, -1.1374f, 4210 0.214291f, 0.013305f, 0.0112064f, 1.10532f, 0.030455f, 4211 0.0239614f, 0.628072f, 0.0539135f, -0.472441f, -0.688439f, 4212 -0.32044f, -0.0234867f, -0.0158436f, -0.949314f, -0.0453161f, 4213 -1.18306f, 0.626845f, -0.426925f, -0.688371f, 0.415062f, 4214 0.0640985f, -0.638387f, -2.01399f, -0.209744f, -0.762892f, 4215 -0.0753296f, -0.879315f, -0.520433f, -0.111375f, 0.389742f, 4216 -0.398862f, -0.643227f, -0.246396f, 0.0317051f, 1.06973f, 4217 0.413617f, 0.180506f, -0.0507897f, -0.00650435f, 0.620892f, 4218 0.046312f, 0.475032f, 0.906993f, -0.0388061f, -0.256271f, 4219 -1.03323f, 0.0125266f, -0.31116f, -0.377611f, -0.0386407f, 4220 -0.0232745f, -0.353644f, -2.27289f, 0.0571779f, -0.00865006f, 4221 1.65101f, 0.0175711f, 0.0184585f, 0.558458f, 0.2213f, 4222 -0.285089f, 0.433445f, -0.427177f, -0.0103682f, -0.0101273f, 4223 0.214085f, -0.0459885f, 0.00761981f, 0.836381f, 0.0175293f, 4224 0.02508f, -1.51778f, 0.0143956f, -0.162589f, 0.595418f, 4225 0.21445f, -0.0335848f, -0.0136684f, -0.16686f, -0.14612f, 4226 0.0816238f, 0.499636f, 0.12458f, -2.41673f, -0.261721f, 4227 -0.676805f, -1.88366f, 0.730462f, 0.69196f, -0.0288489f, 4228 -2.38272f, 0.329876f, 0.014517f, -0.115145f, -3.48151f, 4229 -0.00209072f, -0.0732377f, 0.820443f, -0.0118701f, 0.112145f, 4230 0.272315f, 0.137531f, -0.0200997f, -0.0397883f, -2.19458f, 4231 0.183554f, -0.639716f, 0.481605f, -0.621639f, -0.0980299f, 4232 -0.710534f, -0.143105f, -6.77626f, -1.65139f, -2.37718f, 4233 -0.533127f, -1.12574f, 3.34182f, -0.0758663f, 0.0334238f, 4234 -9.48647f, 0.0674974f, 0.0507665f, 0.523007f, -0.0668f, 4235 0.5736f, -0.589761f, -1.1692f, -0.0236497f, -0.00828928f, 4236 -0.265823f, 1.15284f, 0.307927f, -0.695308f, 0.13725f, 4237 -0.20394f, -0.363965f, -0.331159f, -1.50927f, -1.20051f, 4238 -0.0205825f, -0.0381859f, -0.0579876f, -1.6913f, -1.94626f, 4239 3.4214f, 3.3922f, -2.13798f, -0.679848f, -0.890735f, 4240 0.235017f, -0.253202f, -1.0571f, 1.40354f, 0.00719052f, 4241 -1.54365f, -0.7289f, -1.05492f, 0.0238169f, -0.00543592f, 4242 -0.0510353f, -0.175386f, -0.724207f, -0.788936f, 0.039976f, 4243 1.36966f, 0.869475f, -0.0302774f, -0.0537556f 4244 }; 4245 4246 static const NN_CONFIG av1_max_part_pred_nn_config = { 4247 NUM_FEATURES, 4248 NUM_LOGITS, 4249 NUM_HIDDEN_LAYERS, 4250 { 4251 NUM_LAYER_0_UNITS, 4252 }, 4253 { 4254 av1_max_part_pred_layer_0_kernel, 4255 av1_max_part_pred_logits_kernel, 4256 }, 4257 { 4258 av1_max_part_pred_layer_0_bias, 4259 av1_max_part_pred_logits_bias, 4260 }, 4261 }; 4262 4263 #undef NUM_HIDDEN_LAYERS 4264 #undef NUM_FEATURES 4265 #undef NUM_LAYER_0_UNITS 4266 #undef NUM_LOGITS 4267 4268 // Early termination in second pass 4269 static const float av1_simple_motion_search_term_none_mean_128[28] = { 4270 12.661922f, 12.638062f, 10.896497f, 10.865719f, 10.978963f, 10.940105f, 4271 11.012235f, 10.972760f, 11.069924f, 11.018533f, 11.773865f, 11.747426f, 4272 11.891315f, 11.858107f, 11.793916f, 11.766356f, 11.874997f, 11.840164f, 4273 5.940535f, 0.770746f, 4.292692f, 4.309581f, 0.848423f, 4.292334f, 4274 4.298179f, 8.514713f, 14.911736f, 19.825352f, 4275 }; 4276 4277 static const float av1_simple_motion_search_term_none_std_128[28] = { 4278 1.796731f, 1.797056f, 1.898383f, 1.900753f, 1.846624f, 1.846953f, 1.906632f, 4279 1.908089f, 1.836533f, 1.835967f, 1.840262f, 1.840671f, 1.816836f, 1.817103f, 4280 1.879846f, 1.881333f, 1.803102f, 1.802654f, 2.263402f, 0.420354f, 1.117165f, 4281 1.083779f, 0.358611f, 1.101183f, 1.084938f, 2.462638f, 1.577009f, 1.574711f, 4282 }; 4283 4284 static const float av1_simple_motion_search_term_none_mean_64[28] = { 4285 10.904455f, 10.853546f, 9.247903f, 9.184479f, 9.251985f, 9.186686f, 4286 9.253490f, 9.190190f, 9.270079f, 9.204357f, 10.086511f, 10.031060f, 4287 10.100875f, 10.045429f, 10.069688f, 10.013173f, 10.082980f, 10.024640f, 4288 4.888378f, 0.878113f, 3.598450f, 3.628491f, 0.925833f, 3.560971f, 4289 3.573322f, 8.807137f, 13.348477f, 18.269117f, 4290 }; 4291 4292 static const float av1_simple_motion_search_term_none_std_64[28] = { 4293 1.789300f, 1.787061f, 1.823519f, 1.820226f, 1.794643f, 1.788620f, 1.797194f, 4294 1.795135f, 1.777795f, 1.773634f, 1.794000f, 1.790377f, 1.772197f, 1.769692f, 4295 1.819050f, 1.817139f, 1.793577f, 1.789333f, 1.998251f, 0.327156f, 0.885748f, 4296 0.853767f, 0.262043f, 0.902435f, 0.860033f, 1.224865f, 1.603411f, 1.589296f, 4297 }; 4298 4299 static const float av1_simple_motion_search_term_none_mean_32[28] = { 4300 9.818970f, 9.751199f, 8.015079f, 7.927318f, 8.029113f, 7.938330f, 8.012570f, 4301 7.923719f, 8.033508f, 7.941911f, 8.933057f, 8.857422f, 8.935639f, 8.859187f, 4302 8.905495f, 8.829741f, 8.929428f, 8.851351f, 4.114069f, 0.954752f, 2.645082f, 4303 2.709703f, 0.964678f, 2.652077f, 2.673393f, 9.430499f, 11.922798f, 16.942251f, 4304 }; 4305 4306 static const float av1_simple_motion_search_term_none_std_32[28] = { 4307 1.737107f, 1.734327f, 1.727923f, 1.720244f, 1.721570f, 1.712775f, 1.718028f, 4308 1.710370f, 1.711612f, 1.702596f, 1.754856f, 1.748855f, 1.741871f, 1.736304f, 4309 1.722428f, 1.717380f, 1.713563f, 1.707582f, 1.761170f, 0.207847f, 0.900058f, 4310 0.862356f, 0.184593f, 0.903822f, 0.856120f, 1.529199f, 1.412085f, 1.453153f, 4311 }; 4312 4313 static const float av1_simple_motion_search_term_none_mean_16[28] = { 4314 8.998877f, 8.912468f, 7.085255f, 6.953476f, 7.086386f, 6.954091f, 7.088727f, 4315 6.955747f, 7.093955f, 6.960635f, 8.065050f, 7.961432f, 8.071631f, 7.967233f, 4316 8.041699f, 7.937715f, 8.046791f, 7.942183f, 3.833521f, 0.978421f, 1.901347f, 4317 1.950124f, 0.979418f, 1.928000f, 1.936727f, 9.773951f, 10.735227f, 15.949769f, 4318 }; 4319 4320 static const float av1_simple_motion_search_term_none_std_16[28] = { 4321 1.641193f, 1.640172f, 1.614794f, 1.608906f, 1.609571f, 1.603580f, 1.606928f, 4322 1.601246f, 1.599230f, 1.593529f, 1.633747f, 1.630219f, 1.625695f, 1.622547f, 4323 1.633827f, 1.630182f, 1.626607f, 1.622777f, 1.548838f, 0.145303f, 0.744550f, 4324 0.736552f, 0.141980f, 0.742979f, 0.736977f, 1.366255f, 1.258794f, 1.294309f, 4325 }; 4326 4327 static const float av1_simple_motion_search_term_none_model_128[] = { 4328 -0.6106842357f, -1.0402954455f, 0.6054417656f, -0.2116623578f, 4329 0.2447714930f, 0.3782256209f, 0.5095592479f, -0.3275620904f, 4330 0.3886188013f, 0.2629499420f, -0.1979599415f, -0.5389565605f, 4331 0.1209207902f, -0.4913347466f, 0.3798542731f, -0.2812861709f, 4332 -0.1049824167f, -0.1088672020f, 0.4059596517f, -0.1347896613f, 4333 0.2276868621f, 0.0506386970f, 0.0071088411f, 0.0467952100f, 4334 0.2091247458f, -0.7371964736f, 0.1368935545f, 0.3175247786f, 4335 -0.5493146094f, 4336 }; 4337 4338 static const float av1_simple_motion_search_term_none_model_64[] = { 4339 -0.4150046575f, -0.3954358561f, 0.1997997444f, 0.3395826831f, 4340 0.2827215753f, 0.3395683652f, 0.2483140395f, 0.2722216476f, 4341 0.2610308009f, 0.3724974359f, -0.0551479654f, -0.1721616359f, 4342 -0.3459358629f, -0.0952524186f, -0.1428993840f, -0.0415654914f, 4343 -0.3169539902f, -0.0269429900f, 0.9891530919f, -0.0125084982f, 4344 0.0972182377f, 0.0008889801f, 0.0205418050f, 0.0057237854f, 4345 0.1005222691f, -0.2851321920f, -1.5150336445f, 0.1893942436f, 4346 -0.4337360901f, 4347 }; 4348 4349 static const float av1_simple_motion_search_term_none_model_32[] = { 4350 -0.4667392852f, -0.3893302767f, 0.1603498635f, 0.2304974726f, 4351 0.1404975592f, 0.2505516225f, 0.1423053884f, 0.2189318406f, 4352 0.1379765409f, 0.2638241296f, -0.1342865463f, -0.0549054345f, 4353 -0.1925223436f, -0.1142702769f, 0.0127811659f, 0.0868639997f, 4354 -0.0643197251f, 0.0279496470f, 0.9904395769f, -0.0095178685f, 4355 0.1179410649f, -0.0013411972f, 0.0095060660f, 0.0195730400f, 4356 0.0779717771f, -0.2498860763f, -0.8168817125f, -0.4798397348f, 4357 -0.6609679881f, 4358 }; 4359 4360 static const float av1_simple_motion_search_term_none_model_16[] = { 4361 -0.3021081992f, -0.4620153673f, 0.0448577479f, 0.1738455035f, 4362 0.0663209177f, 0.1629614573f, 0.0555168744f, 0.1631870212f, 4363 0.0425805150f, 0.1688564954f, 0.0434083772f, -0.0046603915f, 4364 -0.0271580056f, -0.0183879127f, 0.1073730471f, 0.0314201476f, 4365 0.0576891756f, 0.0119723753f, 0.9084332022f, -0.0188429077f, 4366 0.0755089811f, -0.0172550234f, 0.0037663075f, 0.0022094472f, 4367 0.0500247894f, -0.2944572004f, -0.8908521199f, -0.2555515792f, 4368 -0.5396254205f, 4369 }; 4370 4371 // Early termination in firstpass 4372 static const float av1_fp_simple_motion_search_term_none_mean_32[20] = { 4373 10.216787f, 10.167575f, 8.405353f, 8.340786f, 8.436503f, 4374 8.373259f, 8.444113f, 8.379074f, 8.448215f, 8.384669f, 4375 4.107491f, 0.923902f, 2.702687f, 2.712742f, 0.953166f, 4376 2.703244f, 2.707070f, 9.549801f, 12.013671f, 17.059454f, 4377 }; 4378 4379 static const float av1_fp_simple_motion_search_term_none_std_32[20] = { 4380 1.886182f, 1.886638f, 1.884324f, 1.883410f, 1.851800f, 1.851652f, 1.847129f, 4381 1.848014f, 1.832187f, 1.832360f, 1.758185f, 0.265155f, 0.939592f, 0.932395f, 4382 0.211284f, 0.950024f, 0.945295f, 1.846744f, 1.453674f, 1.505994f, 4383 }; 4384 4385 static const float av1_fp_simple_motion_search_term_none_mean_16[20] = { 4386 9.131485f, 9.065489f, 7.254479f, 7.158092f, 7.274240f, 7.178158f, 7.278780f, 4387 7.182110f, 7.278793f, 7.182714f, 3.981902f, 0.964040f, 2.080875f, 2.087185f, 4388 0.973397f, 2.088189f, 2.090166f, 9.386505f, 10.826546f, 15.985614f, 4389 }; 4390 4391 static const float av1_fp_simple_motion_search_term_none_std_16[20] = { 4392 1.681172f, 1.688587f, 1.710854f, 1.717533f, 1.684010f, 1.691476f, 1.683537f, 4393 1.691523f, 1.674699f, 1.682130f, 1.639731f, 0.186191f, 0.796448f, 0.795075f, 4394 0.160921f, 0.791005f, 0.790048f, 1.430960f, 1.337976f, 1.370498f, 4395 }; 4396 4397 static const float av1_fp_simple_motion_search_term_none_mean_8[20] = { 4398 7.821461f, 7.714526f, 5.799360f, 5.606948f, 5.805885f, 5.614357f, 5.794252f, 4399 5.599669f, 5.798780f, 5.605399f, 4.069016f, 0.977720f, 1.577513f, 1.581266f, 4400 0.983371f, 1.524603f, 1.524952f, 9.221803f, 9.508886f, 14.972815f, 4401 }; 4402 4403 static const float av1_fp_simple_motion_search_term_none_std_8[20] = { 4404 1.618036f, 1.634415f, 1.652861f, 1.672006f, 1.646337f, 1.664935f, 1.650876f, 4405 1.670476f, 1.645141f, 1.664301f, 1.502258f, 0.147592f, 0.760353f, 0.762547f, 4406 0.127879f, 0.741096f, 0.742186f, 1.042003f, 1.292524f, 1.250398f, 4407 }; 4408 4409 #define NUM_HIDDEN_LAYERS_32 1 4410 #define NUM_FEATURES_32 20 4411 #define NUM_LAYER_0_UNITS_32 20 4412 #define NUM_LOGITS_32 1 4413 4414 static const float 4415 av1_fp_simple_motion_search_term_none_hiddenlayer_0_kernel_32[] = { 4416 -0.293987f, 0.796773f, -0.0888487f, -0.00796495f, -0.343768f, 4417 0.0783252f, 0.0596814f, -0.235432f, -0.0780005f, -0.409017f, 4418 -0.256821f, -0.281654f, 1.00889f, 0.701893f, -0.0181661f, 4419 0.119718f, 0.0956582f, 0.76792f, 0.235693f, 0.351628f, 4420 -1.28111f, -1.45847f, 0.387732f, 0.476054f, 0.384561f, 4421 0.427465f, 0.11875f, -0.0176598f, -0.0528453f, 0.395589f, 4422 -0.331994f, 0.0442108f, 0.195171f, -0.0377402f, -0.0736457f, 4423 -0.0490903f, 0.116165f, -0.549512f, 0.12968f, 0.641055f, 4424 -1.03066f, -0.601979f, 0.351981f, -0.122019f, 0.00869275f, 4425 0.399222f, -0.343995f, -0.444257f, -0.160805f, -0.537537f, 4426 0.261478f, -0.163785f, 0.218916f, 0.106506f, -0.103819f, 4427 0.0121841f, 0.284757f, -0.362989f, 1.10793f, 0.477236f, 4428 -0.424117f, -0.884156f, -0.468291f, -0.510531f, 0.791441f, 4429 0.75243f, 0.839871f, 0.604127f, -0.182956f, -0.246703f, 4430 -1.25861f, 0.0546303f, 0.0811323f, 0.00655988f, 0.0286305f, 4431 -0.00938366f, -0.0291418f, -0.231632f, -0.331077f, 1.12479f, 4432 -0.635514f, -0.146066f, 0.853122f, 0.923699f, 0.180011f, 4433 -0.252973f, 0.1474f, -0.454344f, 0.354736f, 0.576872f, 4434 -1.43275f, 0.0327868f, 0.140849f, -0.102523f, 0.0524867f, 4435 0.007091f, -0.00232578f, -0.536116f, -0.700144f, 0.166646f, 4436 0.0636548f, 0.44645f, -0.346062f, -0.685779f, -1.0792f, 4437 -0.999219f, 0.442744f, 0.371198f, 0.777914f, 0.719409f, 4438 -0.417984f, 0.0602868f, 0.0225539f, 0.0457407f, 0.0249501f, 4439 0.0126021f, 0.00450792f, 0.0485095f, 0.203485f, 0.584116f, 4440 -0.599426f, -0.244633f, 0.168231f, -0.00134934f, -0.106987f, 4441 -0.0490239f, -0.22029f, 0.138017f, 0.373674f, 0.00638684f, 4442 -2.08003f, 0.106453f, 0.124456f, -0.0286108f, 0.0422698f, 4443 0.013734f, 0.0780971f, -0.40173f, 0.473453f, 1.16836f, 4444 -0.251035f, 0.0119074f, 0.319241f, 0.0422023f, -0.730454f, 4445 -0.745948f, 0.796709f, 0.277634f, 0.09711f, -0.212224f, 4446 0.825348f, 0.0208521f, -0.0238098f, 0.00929265f, 0.0516351f, 4447 -0.02329f, 0.0983163f, -0.180721f, 0.0122096f, -0.246159f, 4448 0.61468f, 0.923765f, 0.240435f, -0.294845f, -0.495317f, 4449 -0.0563837f, -0.417936f, 0.154874f, -0.604407f, -0.0681337f, 4450 -0.65738f, -0.0270073f, 0.0920023f, -0.0742724f, 0.820862f, 4451 -0.602758f, -1.20617f, -0.201707f, 0.869499f, -0.0539076f, 4452 0.403097f, 0.429168f, -0.938227f, -0.830894f, -0.362462f, 4453 -0.0658648f, 0.471469f, -0.264827f, 0.610275f, 0.367995f, 4454 0.735662f, -0.0473157f, -0.0380545f, -0.0848067f, -0.146108f, 4455 -0.125875f, -0.0576117f, -0.296198f, -0.100443f, -0.212971f, 4456 0.593524f, 1.23111f, -0.810009f, -0.604572f, 0.203021f, 4457 0.256285f, -1.17049f, -1.19156f, 0.24365f, 0.727876f, 4458 -0.466826f, 0.0298762f, -0.0331735f, -0.0109056f, 0.0114862f, 4459 0.00396703f, 0.0385985f, -0.0587946f, 0.821079f, 0.0582033f, 4460 0.349156f, 1.03529f, -0.407036f, 0.200308f, -0.265649f, 4461 -0.104567f, 0.161149f, -0.0717528f, -0.0112724f, 0.0681578f, 4462 0.103809f, -0.0807997f, 0.0316814f, -0.332323f, 0.112254f, 4463 -0.163981f, 0.118988f, -0.777055f, -1.34047f, -0.910482f, 4464 0.74599f, -0.59633f, 0.165649f, -0.594998f, 0.0845802f, 4465 0.00440975f, 0.122606f, -0.463991f, 0.418502f, -0.339126f, 4466 1.41847f, -0.109594f, -0.411879f, -0.444865f, -0.0404821f, 4467 -0.0607352f, -0.663753f, -0.724327f, -0.138642f, 0.834144f, 4468 -0.811695f, -0.930264f, 0.150993f, -0.325565f, 0.0615853f, 4469 -0.473993f, 0.0966587f, 0.315197f, 1.0345f, 0.35441f, 4470 0.703234f, -0.335715f, 0.783153f, 0.467976f, -0.0234736f, 4471 0.549724f, 0.539107f, -0.510182f, -0.154442f, 0.0126656f, 4472 1.66711f, 0.884555f, 0.118675f, -0.341705f, 0.195316f, 4473 -0.0366564f, -0.619244f, -0.634092f, -0.559951f, 0.0564255f, 4474 0.765917f, 0.0510238f, 0.0667615f, 0.0699302f, -0.0351751f, 4475 -0.0484402f, -0.000792665f, -0.10775f, -0.337121f, -0.983947f, 4476 0.517793f, 1.34977f, -0.567602f, 0.129921f, -0.443722f, 4477 -0.276277f, -0.501404f, -0.183234f, -0.553055f, -0.447434f, 4478 -0.35529f, -0.0444689f, 0.0192031f, 0.0372702f, -0.195202f, 4479 -0.020753f, -0.0247035f, 0.420298f, 1.39373f, 0.203699f, 4480 -0.218818f, 0.250734f, -0.0282348f, 0.411986f, -0.262946f, 4481 0.526339f, 0.242769f, -0.159857f, -0.546788f, -0.0410147f, 4482 0.954238f, -0.0252765f, 0.639488f, -0.491367f, -0.0572638f, 4483 0.285763f, -0.45764f, 0.121657f, -1.24374f, -0.372479f, 4484 -0.111521f, 0.194134f, -0.271364f, 0.179678f, 0.121237f, 4485 -0.14305f, -0.205662f, 0.216891f, 0.344568f, -0.523745f, 4486 -1.00908f, 0.180965f, 0.0263031f, -0.0556144f, 0.0831083f, 4487 -0.0623274f, 0.112748f, 0.597137f, -0.502616f, -1.10624f, 4488 -0.0487462f, -1.10744f, -0.125653f, 0.277049f, -0.141329f, 4489 -0.00457003f, -0.161038f, 0.588462f, 0.323317f, 0.49762f, 4490 0.477561f, 0.901705f, -0.264511f, 0.256557f, 0.076023f, 4491 -0.0460696f, 0.0830666f, -0.0651269f, -0.881245f, -0.285999f, 4492 0.53127f, 0.914533f, 0.0505795f, -0.3054f, -0.0988696f, 4493 -0.0658403f, 0.15979f, -0.453316f, -0.824834f, -0.280222f, 4494 -0.686952f, -0.0768344f, -1.12235f, -0.815408f, 0.0202134f, 4495 -0.111892f, 0.0847659f, -0.18763f, 0.597782f, 0.364016f 4496 }; 4497 4498 static const float 4499 av1_fp_simple_motion_search_term_none_hiddenlayer_0_bias_32[] = { 4500 -1.541f, -0.00935641f, -1.50754f, -0.638648f, -0.679403f, 4501 -0.0387804f, -0.714791f, -1.69522f, 0.435677f, -1.5846f, 4502 0.108788f, 0.614982f, 0.111048f, -0.465826f, -0.611358f, 4503 0.637197f, 0.929621f, -1.20889f, 0.954558f, 0.716529f 4504 }; 4505 4506 static const float av1_fp_simple_motion_search_term_none_logits_kernel_32[] = { 4507 0.396195f, -0.791364f, -0.881893f, 1.0542069f, 0.772562f, 4508 0.60815647f, 1.117405f, -1.272638f, 0.483183f, -0.917147f, 4509 0.690799f, -0.601466f, -0.545536f, -0.416353f, -0.927874f, 4510 0.972198f, -0.3770457f, 0.542694f, -0.591889f, 0.464565f 4511 }; 4512 4513 static const float av1_fp_simple_motion_search_term_none_logits_bias_32[] = { 4514 -0.590318f 4515 }; 4516 4517 static const NN_CONFIG av1_fp_simple_motion_search_term_none_nn_config_32 = { 4518 NUM_FEATURES_32, 4519 NUM_LOGITS_32, 4520 NUM_HIDDEN_LAYERS_32, 4521 { 4522 NUM_LAYER_0_UNITS_32, 4523 }, 4524 { 4525 av1_fp_simple_motion_search_term_none_hiddenlayer_0_kernel_32, 4526 av1_fp_simple_motion_search_term_none_logits_kernel_32, 4527 }, 4528 { 4529 av1_fp_simple_motion_search_term_none_hiddenlayer_0_bias_32, 4530 av1_fp_simple_motion_search_term_none_logits_bias_32, 4531 }, 4532 }; 4533 4534 #undef NUM_HIDDEN_LAYERS_32 4535 #undef NUM_FEATURES_32 4536 #undef NUM_LAYER_0_UNITS_32 4537 #undef NUM_LOGITS_32 4538 4539 #define NUM_HIDDEN_LAYERS_16 1 4540 #define NUM_FEATURES_16 20 4541 #define NUM_LAYER_0_UNITS_16 24 4542 #define NUM_LOGITS_16 1 4543 4544 static const float 4545 av1_fp_simple_motion_search_term_none_hiddenlayer_0_kernel_16[] = { 4546 -0.315922f, 0.74455f, -0.0196939f, 0.238336f, 0.288554f, 4547 0.0845902f, -0.0121831f, 0.455303f, 0.0235902f, 0.218997f, 4548 -0.0445164f, 0.0752211f, 0.0539915f, -0.0439682f, -0.397139f, 4549 -0.0030004f, -0.106365f, 0.845384f, 0.684638f, -0.965702f, 4550 0.307643f, -0.0433377f, -0.0644826f, -0.214946f, -0.44467f, 4551 0.142967f, 0.0109982f, -0.344458f, -0.42947f, 0.269175f, 4552 -0.88534f, -0.28077f, -1.36018f, -0.33725f, -0.0885953f, 4553 -0.123887f, 0.218107f, -0.0759977f, 0.739124f, 0.684048f, 4554 0.577964f, -0.328481f, -0.247837f, 0.00546713f, 0.191895f, 4555 -0.145274f, 0.320121f, -0.482379f, 0.534585f, -0.1582f, 4556 0.944784f, 0.944665f, 0.0494451f, -0.0399724f, -0.170375f, 4557 -0.0869746f, 0.106216f, -0.120556f, -1.57849f, -0.752895f, 4558 0.424454f, -0.0269515f, 0.00398589f, 0.214165f, -0.142986f, 4559 0.199223f, 0.049624f, -0.116783f, -0.648119f, -0.311599f, 4560 0.122629f, -0.0338422f, 0.345092f, -0.408254f, 0.601037f, 4561 -0.00146985f, 0.00133926f, 0.0392668f, -0.931156f, 0.31429f, 4562 -0.150243f, 0.0755763f, -0.32177f, 0.258521f, -0.104078f, 4563 -0.144506f, 0.0199566f, -0.454723f, -0.292959f, -0.0953681f, 4564 -1.24843f, 0.446814f, -0.311363f, 0.0590878f, -0.0568717f, 4565 -0.421585f, 0.179852f, 0.668763f, 0.48914f, 0.290584f, 4566 -1.14053f, -1.37576f, 0.420112f, -0.158582f, 0.268231f, 4567 0.252999f, 0.276423f, 0.529033f, 0.141127f, 0.702762f, 4568 0.181407f, -0.0279289f, -0.0194757f, 0.0752152f, -0.136963f, 4569 0.00902489f, 0.125334f, 0.0680212f, -0.370449f, 0.438003f, 4570 -0.600869f, 0.154209f, -0.36306f, -0.484209f, 0.140093f, 4571 0.0743079f, -0.143317f, 0.0442872f, 0.272089f, 0.601531f, 4572 1.20687f, -0.280695f, 0.222235f, -0.0106747f, -0.017026f, 4573 0.204008f, -0.0316111f, -0.64679f, -0.866749f, -0.774231f, 4574 0.306231f, -0.0940114f, -0.56555f, -0.34399f, 0.425142f, 4575 0.424064f, -0.50189f, -0.146558f, 0.544899f, 0.141728f, 4576 1.14592f, -0.0124826f, 0.111613f, -0.0862228f, 0.0211737f, 4577 0.0614017f, 0.0245077f, -0.454523f, -0.0766391f, -0.436808f, 4578 0.251409f, -0.13354f, -0.242447f, -0.311807f, -0.844505f, 4579 -0.671486f, 0.0946297f, 0.241702f, 0.856521f, 0.529763f, 4580 -0.869772f, -0.0016341f, 0.14511f, 0.0136254f, -0.0359721f, 4581 -0.0454713f, 0.00664495f, 0.0373555f, 0.653991f, -0.075867f, 4582 -0.102728f, -0.947685f, -0.119479f, -0.145413f, 0.148364f, 4583 0.310885f, -0.266837f, 0.354087f, 0.299469f, 0.603911f, 4584 0.257161f, 0.0190527f, 0.152862f, -0.0987196f, -0.293369f, 4585 0.139026f, -0.128421f, 0.0505933f, -0.703803f, 1.08628f, 4586 -0.562294f, -0.818943f, 0.102178f, 0.727399f, -0.228433f, 4587 0.484057f, 0.0595919f, -0.0559087f, -0.549447f, 0.176168f, 4588 1.41744f, -0.126284f, 0.0987251f, -0.00123073f, 0.00510827f, 4589 0.105209f, 0.0671775f, -0.438525f, 0.211028f, -0.782459f, 4590 0.286411f, -0.459887f, 0.0633669f, 0.329958f, -0.0736945f, 4591 0.45188f, -0.2447f, 0.676601f, 0.600321f, -0.0336198f, 4592 0.108531f, 0.0452834f, -0.0848577f, 0.0731281f, 1.32381f, 4593 -0.118349f, 0.129497f, -0.840938f, -1.45444f, -0.559047f, 4594 -0.248109f, -0.491559f, -0.139812f, 0.175964f, 0.168687f, 4595 0.123031f, 0.201625f, 0.422849f, 0.34436f, 0.0426694f, 4596 0.558045f, -0.246772f, 0.679483f, -0.0959578f, -0.102879f, 4597 0.391029f, 0.280906f, 0.0867408f, -1.10932f, 0.402526f, 4598 -0.227285f, 0.336087f, -0.237765f, 0.185619f, -0.309732f, 4599 0.0781132f, -0.0234955f, 0.0828806f, 0.19966f, -0.241288f, 4600 -0.224634f, 0.0638918f, -0.143521f, -0.0206692f, -0.27131f, 4601 0.973051f, 1.12031f, 0.262846f, 0.471585f, 0.105231f, 4602 -0.386434f, -0.355846f, 0.7359f, 0.567308f, 0.130768f, 4603 0.242369f, -0.0272523f, -0.118436f, 0.374145f, 0.24802f, 4604 -1.00186f, -0.0241195f, 0.0140446f, 0.0202831f, 0.163197f, 4605 0.0399298f, -0.00912791f, -0.280572f, -0.309893f, -0.644495f, 4606 0.243838f, 0.731391f, 0.0725078f, 0.350308f, -0.136691f, 4607 0.208814f, 0.0218567f, -0.0805393f, -0.18681f, -0.214638f, 4608 0.273354f, -0.355047f, 0.242748f, 0.472951f, -0.202705f, 4609 0.405247f, 0.161622f, -0.284883f, -1.31181f, -0.661056f, 4610 -0.248219f, -0.827307f, 0.289221f, 0.660529f, 0.48563f, 4611 0.407366f, 0.0327303f, -0.0610309f, -0.647064f, 0.0899991f, 4612 0.376267f, 1.27555f, 0.0264175f, 0.153931f, 1.07345f, 4613 0.0715052f, 0.174473f, 0.01322f, -0.715723f, 0.113909f, 4614 0.100968f, -0.457287f, -0.672022f, -0.20532f, 0.895176f, 4615 0.357034f, 0.5413f, 0.918393f, -0.455f, -0.499617f, 4616 -1.21799f, 0.0634338f, 0.144944f, -0.106715f, 0.0227713f, 4617 -0.0203213f, 0.030851f, -0.0726756f, 0.589192f, -0.060841f, 4618 -0.198521f, 0.497179f, -0.0591156f, -0.135466f, -0.132638f, 4619 -0.181333f, -0.332358f, 0.0349959f, 0.212885f, -0.536206f, 4620 -0.425009f, -0.035525f, 0.0384449f, 0.0360549f, -0.0383953f, 4621 -0.0263281f, -0.0228435f, 1.11771f, 0.928061f, -0.163923f, 4622 -0.327868f, -0.894518f, 0.00448907f, 0.0805977f, 0.329559f, 4623 0.157429f, 0.292729f, 0.497688f, 0.188659f, 0.203724f, 4624 -1.26001f, -0.0392533f, -0.0566088f, 0.000859925f, 0.125254f, 4625 0.054261f, 0.0357295f, -0.393813f, -0.275944f, 0.299657f, 4626 -0.211421f, 0.038172f, -0.439829f, -0.913949f, 0.35642f, 4627 0.865473f, -0.472033f, -0.752376f, 0.995255f, 0.417965f, 4628 -0.680645f, 0.0622027f, 0.128878f, -0.0357859f, 0.0793577f, 4629 0.203629f, -0.0600867f, 0.0512268f, 0.528584f, 0.23889f, 4630 0.38255f, -0.216407f, -0.0338828f, 0.0328103f, -0.885678f, 4631 -0.716634f, 0.438663f, 0.320841f, -0.119656f, 0.626092f, 4632 0.8526f, -0.0325005f, -0.0275416f, -0.171131f, 0.0260563f, 4633 -0.0162027f, 0.0879367f, -0.340473f, 0.0220265f, -0.1731f, 4634 0.512539f, 0.587822f, -0.175619f, 0.177215f, -0.35458f, 4635 -0.159059f, -0.423754f, 0.0198413f, -0.336208f, -0.359052f, 4636 -1.50819f, 0.0628184f, 0.054506f, 0.0048834f, 0.361657f, 4637 0.00986886f, -0.0721521f, -0.256765f, 1.41173f, 0.376196f, 4638 -0.0783331f, 0.174803f, -0.00240091f, -0.306571f, -0.304654f, 4639 -0.0348377f, 0.115569f, -0.20359f, -0.162341f, -0.0443526f, 4640 -0.848317f, -0.228167f, 0.699534f, 0.482092f, -0.0921484f, 4641 -0.172425f, -0.0610094f, -0.188327f, 0.836209f, 0.541725f 4642 }; 4643 4644 static const float 4645 av1_fp_simple_motion_search_term_none_hiddenlayer_0_bias_16[] = { 4646 -0.388147f, -0.0868767f, 0.702129f, 0.376659f, -0.709988f, 0.496603f, 4647 -0.238442f, -1.35761f, -0.391887f, 0.235468f, -0.327982f, 0.731842f, 4648 1.0949f, -0.789218f, -0.881452f, 0.514341f, 0.727894f, -0.494498f, 4649 -1.32304f, -1.22643f, -0.294287f, -1.3974f, -0.128148f, -0.0956137f 4650 }; 4651 4652 static const float av1_fp_simple_motion_search_term_none_logits_kernel_16[] = { 4653 0.456147f, 0.248707f, -0.5205241f, -0.1506567f, 0.388359f, -0.6074409f, 4654 -0.4719775f, -0.733864f, 0.5588447f, -0.4021345f, -1.140733f, -0.73399f, 4655 -0.4299591f, 0.450688f, 0.817564f, -0.265486f, -0.3525806f, 0.55188314f, 4656 1.365457f, 1.180764f, 0.587772f, -0.870683f, 0.818839f, 0.318488f 4657 }; 4658 4659 static const float av1_fp_simple_motion_search_term_none_logits_bias_16[] = { 4660 -0.1046478f 4661 }; 4662 4663 static const NN_CONFIG av1_fp_simple_motion_search_term_none_nn_config_16 = { 4664 NUM_FEATURES_16, 4665 NUM_LOGITS_16, 4666 NUM_HIDDEN_LAYERS_16, 4667 { 4668 NUM_LAYER_0_UNITS_16, 4669 }, 4670 { 4671 av1_fp_simple_motion_search_term_none_hiddenlayer_0_kernel_16, 4672 av1_fp_simple_motion_search_term_none_logits_kernel_16, 4673 }, 4674 { 4675 av1_fp_simple_motion_search_term_none_hiddenlayer_0_bias_16, 4676 av1_fp_simple_motion_search_term_none_logits_bias_16, 4677 }, 4678 }; 4679 4680 #undef NUM_HIDDEN_LAYERS_16 4681 #undef NUM_FEATURES_16 4682 #undef NUM_LAYER_0_UNITS_16 4683 #undef NUM_LOGITS_16 4684 4685 #define NUM_HIDDEN_LAYERS_8 1 4686 #define NUM_FEATURES_8 20 4687 #define NUM_LAYER_0_UNITS_8 16 4688 #define NUM_LOGITS_8 1 4689 4690 static const float 4691 av1_fp_simple_motion_search_term_none_hiddenlayer_0_kernel_8[] = { 4692 -1.11024f, -0.530449f, -0.164768f, 0.675431f, 0.456155f, 4693 0.711099f, -0.248095f, 0.112132f, -0.131481f, 0.234457f, 4694 0.128073f, 0.306214f, 0.175471f, 0.220189f, -0.270533f, 4695 0.293534f, -0.0795547f, 0.234901f, -0.191754f, 0.101171f, 4696 -0.108621f, 0.395477f, -0.529459f, -0.354854f, -0.941334f, 4697 -0.237689f, 0.39357f, 0.527129f, 0.174333f, -0.00520422f, 4698 1.22219f, -0.21815f, 0.0866816f, -0.29591f, -0.212968f, 4699 0.00431436f, -0.295382f, -0.582317f, -0.284654f, 0.486427f, 4700 -0.202448f, -0.0421883f, -0.116346f, -0.345832f, -0.0471637f, 4701 -0.149954f, -0.0969526f, -0.59491f, 0.594364f, 0.298285f, 4702 -1.33301f, 0.149562f, 0.097433f, 0.157641f, -0.231132f, 4703 -0.0191656f, 0.149396f, 0.811553f, 1.07336f, 0.140674f, 4704 1.02134f, 0.455909f, -0.0548795f, 0.0459996f, -0.0589837f, 4705 -0.116328f, -0.607502f, -0.232595f, -0.517977f, -0.325901f, 4706 1.35047f, -0.148698f, 0.0313182f, 0.181634f, 0.06539f, 4707 0.00820322f, 0.0522113f, -1.06071f, -0.817999f, -0.527422f, 4708 -1.39175f, -0.110088f, 0.0858626f, -0.247541f, 0.29043f, 4709 1.13767f, 0.185834f, 0.390613f, -0.501175f, -0.214176f, 4710 -0.256376f, 0.496687f, 0.240471f, 0.218852f, 0.513543f, 4711 0.400559f, -0.249168f, -0.752987f, 0.430491f, -0.72299f, 4712 0.339754f, 0.396623f, -0.0638322f, 0.353122f, 0.355662f, 4713 -0.0704821f, 0.195448f, 0.179396f, 0.486533f, 0.0815535f, 4714 -0.503726f, -0.000321223f, 0.501591f, -0.117849f, 0.217667f, 4715 -0.123391f, -0.4026f, 0.149756f, -0.0359276f, -0.0990213f, 4716 -0.215278f, -0.293649f, 0.301629f, -0.11081f, -0.206725f, 4717 -0.00147108f, 0.363644f, -0.430092f, 0.169524f, 0.116091f, 4718 -0.583605f, -0.0974948f, 0.253256f, 0.22648f, 0.136902f, 4719 -0.882541f, -0.75078f, -0.0629343f, 0.411035f, 0.265742f, 4720 -0.360904f, -0.899324f, 0.605871f, 0.0318372f, 0.0735312f, 4721 -0.00960722f, 0.691249f, 0.127449f, -0.133021f, -0.0793589f, 4722 0.665591f, -0.0682262f, -0.0437626f, 0.0783621f, 2.25727f, 4723 0.126529f, -0.0320763f, -0.261759f, -1.19987f, 0.216295f, 4724 -0.253886f, -0.642908f, 0.1865f, 0.00299179f, 0.0246782f, 4725 -0.00750628f, 0.566367f, 0.99916f, -0.0209625f, 0.273254f, 4726 1.09724f, 0.30026f, 0.21585f, -0.0276715f, 0.338996f, 4727 0.129884f, -0.00628438f, 0.0461783f, -1.36378f, -0.394756f, 4728 -0.395261f, 0.215928f, 0.252803f, -0.207108f, -0.0506214f, 4729 -0.0138889f, 0.124197f, -0.0522996f, 0.533803f, -0.25729f, 4730 -0.463514f, 0.128322f, -1.04751f, -0.605498f, -0.107235f, 4731 -0.00813289f, 0.539742f, -0.0524178f, 0.272101f, 0.151935f, 4732 0.607511f, -0.0608427f, 0.36342f, 0.0999134f, 0.69712f, 4733 -0.152471f, 0.364244f, 0.410644f, 0.312606f, 0.405679f, 4734 -0.371656f, -0.0492209f, -0.148911f, 0.214996f, -0.274749f, 4735 -0.0372888f, 0.079023f, -0.429136f, -1.30393f, -0.833824f, 4736 -1.31373f, -0.445343f, 0.526917f, 1.30569f, -0.0626746f, 4737 0.282353f, -0.28552f, 0.28084f, -0.234934f, 0.227076f, 4738 1.09919f, 0.33248f, -0.114933f, 0.40629f, 0.331031f, 4739 0.245334f, -0.0318782f, 0.00735305f, -1.58715f, 0.126443f, 4740 -0.09472f, -0.182152f, 0.311673f, -0.186136f, 0.817743f, 4741 0.928961f, 0.117334f, -0.373644f, -0.0797864f, 0.205565f, 4742 0.0789797f, 0.0757131f, -0.152409f, 0.30301f, -0.0170824f, 4743 -0.194496f, 0.485547f, 0.370124f, -0.802044f, -0.789671f, 4744 0.669258f, 0.55082f, -0.438853f, 0.0597597f, -0.0148101f, 4745 -0.41603f, 0.0486339f, -0.464523f, -0.413725f, 0.00907629f, 4746 0.70351f, -0.136422f, -0.145957f, -0.0626726f, -0.115773f, 4747 -0.333937f, 0.135474f, -0.379598f, -0.134422f, 0.227595f, 4748 0.908927f, 0.759504f, -0.0088258f, -0.349333f, 0.122667f, 4749 -0.682175f, 0.2201f, -0.332003f, -0.44433f, -0.620308f, 4750 -1.36716f, -0.0167907f, -0.538969f, 0.256824f, -0.0706724f, 4751 -0.0392471f, -0.156312f, 0.153699f, 1.41967f, 0.0434739f, 4752 0.428178f, -0.0714879f, 0.0912104f, 0.00687985f, 0.341789f, 4753 0.217381f, 0.128288f, 0.0286751f, 0.527344f, -0.428139f, 4754 0.60908f, 1.02074f, -0.0977894f, 0.158067f, 0.28958f, 4755 -0.065152f, 0.120616f, -0.882976f, -1.10413f, -1.37497f 4756 }; 4757 4758 static const float 4759 av1_fp_simple_motion_search_term_none_hiddenlayer_0_bias_8[] = { 4760 1.37086f, -1.61858f, -1.32395f, 0.276031f, -0.124696f, -1.71489f, 4761 -1.68429f, 1.79103f, -0.335306f, -1.81523f, 0.841083f, -0.542628f, 4762 -1.82168f, 0.459829f, 0.0949306f, 0.918486f 4763 }; 4764 4765 static const float av1_fp_simple_motion_search_term_none_logits_kernel_8[] = { 4766 -0.283418f, -0.444453f, 0.4977782f, -0.4138758f, 0.41890771f, 0.22149438f, 4767 0.545079f, -0.729164f, 0.619389f, 0.5169534f, -0.4236282f, 0.7304213f, 4768 0.531938f, -0.14828f, 0.75119f, -0.464074f 4769 }; 4770 4771 static const float av1_fp_simple_motion_search_term_none_logits_bias_8[] = { 4772 -2.22338f 4773 }; 4774 4775 static const NN_CONFIG av1_fp_simple_motion_search_term_none_nn_config_8 = { 4776 NUM_FEATURES_8, 4777 NUM_LOGITS_8, 4778 NUM_HIDDEN_LAYERS_8, 4779 { 4780 NUM_LAYER_0_UNITS_8, 4781 }, 4782 { 4783 av1_fp_simple_motion_search_term_none_hiddenlayer_0_kernel_8, 4784 av1_fp_simple_motion_search_term_none_logits_kernel_8, 4785 }, 4786 { 4787 av1_fp_simple_motion_search_term_none_hiddenlayer_0_bias_8, 4788 av1_fp_simple_motion_search_term_none_logits_bias_8, 4789 }, 4790 }; 4791 4792 #undef NUM_HIDDEN_LAYERS_8 4793 #undef NUM_FEATURES_8 4794 #undef NUM_LAYER_0_UNITS_8 4795 #undef NUM_LOGITS_8 4796 4797 static const float av1_fp_simple_motion_search_term_none_thresh_32 = 4798 -2.2884985045792563f; 4799 static const float av1_fp_simple_motion_search_term_none_thresh_16 = 4800 -1.6656874577527165f; 4801 static const float av1_fp_simple_motion_search_term_none_thresh_8 = 4802 -3.608804354309157f; 4803 4804 #ifdef __cplusplus 4805 } // extern "C" 4806 #endif 4807 4808 #endif // AOM_AV1_ENCODER_PARTITION_MODEL_WEIGHTS_H_ 4809