• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2019, 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_CNN_WEIGHTS_H_
13 #define AOM_AV1_ENCODER_PARTITION_CNN_WEIGHTS_H_
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 #include "av1/encoder/cnn.h"
20 #include "av1/encoder/ml.h"
21 
22 #define CNN_BRANCH_0_OUT_CH 20
23 #define CNN_BRANCH_1_OUT_CH 4
24 #define CNN_BRANCH_2_OUT_CH 20
25 #define CNN_BRANCH_3_OUT_CH 20
26 #define CNN_TOT_OUT_CH                                                      \
27   (((CNN_BRANCH_0_OUT_CH) + (CNN_BRANCH_1_OUT_CH) + (CNN_BRANCH_2_OUT_CH) + \
28     (CNN_BRANCH_3_OUT_CH)))
29 #define CNN_BRANCH_0_OUT_SIZE (CNN_BRANCH_0_OUT_CH)
30 #define CNN_BRANCH_1_OUT_SIZE ((CNN_BRANCH_1_OUT_CH)*2 * 2)
31 #define CNN_BRANCH_2_OUT_SIZE ((CNN_BRANCH_2_OUT_CH)*4 * 4)
32 #define CNN_BRANCH_3_OUT_SIZE ((CNN_BRANCH_3_OUT_CH)*8 * 8)
33 #define CNN_OUT_BUF_SIZE                                \
34   (((CNN_BRANCH_0_OUT_SIZE) + (CNN_BRANCH_1_OUT_SIZE) + \
35     (CNN_BRANCH_2_OUT_SIZE) + (CNN_BRANCH_3_OUT_SIZE)))
36 
37 #define NUM_DNN_BRANCHES 4
38 #define NUM_CNN_LAYERS 5
39 #define BRANCH_0_NUM_DNN_LAYERS 2
40 #define BRANCH_1_NUM_DNN_LAYERS 2
41 #define BRANCH_2_NUM_DNN_LAYERS 2
42 #define BRANCH_3_NUM_DNN_LAYERS 2
43 #define CNN_LAYER_0_HEIGHT 5
44 #define CNN_LAYER_0_WIDTH 5
45 #define CNN_LAYER_0_IN_CH 1
46 #define CNN_LAYER_0_OUT_CH 20
47 #define CNN_LAYER_0_HORZ_STRIDE 4
48 #define CNN_LAYER_0_VERT_STRIDE 4
49 #define CNN_LAYER_1_HEIGHT 2
50 #define CNN_LAYER_1_WIDTH 2
51 #define CNN_LAYER_1_IN_CH 20
52 #define CNN_LAYER_1_OUT_CH 20
53 #define CNN_LAYER_1_HORZ_STRIDE 2
54 #define CNN_LAYER_1_VERT_STRIDE 2
55 #define CNN_LAYER_2_HEIGHT 2
56 #define CNN_LAYER_2_WIDTH 2
57 #define CNN_LAYER_2_IN_CH 20
58 #define CNN_LAYER_2_OUT_CH 20
59 #define CNN_LAYER_2_HORZ_STRIDE 2
60 #define CNN_LAYER_2_VERT_STRIDE 2
61 #define CNN_LAYER_3_HEIGHT 2
62 #define CNN_LAYER_3_WIDTH 2
63 #define CNN_LAYER_3_IN_CH 20
64 #define CNN_LAYER_3_OUT_CH 4
65 #define CNN_LAYER_3_HORZ_STRIDE 2
66 #define CNN_LAYER_3_VERT_STRIDE 2
67 #define CNN_LAYER_4_HEIGHT 2
68 #define CNN_LAYER_4_WIDTH 2
69 #define CNN_LAYER_4_IN_CH 4
70 #define CNN_LAYER_4_OUT_CH 20
71 #define CNN_LAYER_4_HORZ_STRIDE 2
72 #define CNN_LAYER_4_VERT_STRIDE 2
73 #define BRANCH_0_NUM_DNN_FEATURES 37
74 #define BRANCH_0_NUM_DNN_LAYER_0_UNITS 16
75 #define BRANCH_0_NUM_DNN_LAYER_1_UNITS 24
76 #define BRANCH_0_NUM_LOGITS 1
77 #define BRANCH_1_NUM_DNN_FEATURES 25
78 #define BRANCH_1_NUM_DNN_LAYER_0_UNITS 16
79 #define BRANCH_1_NUM_DNN_LAYER_1_UNITS 24
80 #define BRANCH_1_NUM_LOGITS 1
81 #define BRANCH_2_NUM_DNN_FEATURES 25
82 #define BRANCH_2_NUM_DNN_LAYER_0_UNITS 16
83 #define BRANCH_2_NUM_DNN_LAYER_1_UNITS 24
84 #define BRANCH_2_NUM_LOGITS 1
85 #define BRANCH_3_NUM_DNN_FEATURES 41
86 #define BRANCH_3_NUM_DNN_LAYER_0_UNITS 16
87 #define BRANCH_3_NUM_DNN_LAYER_1_UNITS 24
88 #define BRANCH_3_NUM_LOGITS 1
89 
90 static const float av1_intra_mode_cnn_partition_cnn_layer_0_kernel[] = {
91   0.131894f,    -0.593536f,  -0.212935f,  -0.00220011f, -0.396949f,
92   0.287753f,    -0.91875f,   -0.0095057f, 0.804197f,    -0.395239f,
93   0.516604f,    1.16439f,    0.445784f,   -0.163349f,   0.746488f,
94   -0.33891f,    -0.562652f,  0.481403f,   0.755378f,    -0.200753f,
95   0.0784307f,   0.105657f,   0.0205673f,  -0.524089f,   -0.476146f,
96   -0.161206f,   -0.65079f,   0.137474f,   0.28584f,     0.508768f,
97   -0.643386f,   0.227068f,   -0.899507f,  -0.413382f,   0.631466f,
98   0.398203f,    -0.544392f,  0.825155f,   0.671847f,    -0.249779f,
99   0.323121f,    0.125357f,   -0.719564f,  -0.0714854f,  -0.168472f,
100   -0.213246f,   -0.674525f,  0.330148f,   -0.138414f,   0.20462f,
101   -0.518571f,   -0.15091f,   -0.605116f,  -0.448732f,   -0.475599f,
102   0.738f,       -0.328526f,  0.755035f,   0.969414f,    -0.321039f,
103   -0.23068f,    0.408567f,   -0.377813f,  -0.273974f,   1.0684f,
104   0.373968f,    -0.450305f,  0.439258f,   -0.381846f,   -0.267331f,
105   0.30613f,     -0.39369f,   0.622438f,   -0.52877f,    -0.334991f,
106   0.263193f,    -0.402121f,  0.64142f,    0.793048f,    -0.0231174f,
107   -0.68474f,    -0.293338f,  -0.737511f,  -0.462654f,   0.474629f,
108   0.141397f,    -0.152529f,  0.345879f,   -0.499991f,   0.00174024f,
109   0.337387f,    -0.131151f,  0.427385f,   -0.457449f,   -0.879614f,
110   -0.425908f,   -0.263172f,  0.0344974f,  1.07861f,     -0.00416662f,
111   0.0208952f,   0.233905f,   0.765965f,   0.0423685f,   -0.117554f,
112   -0.248237f,   0.49848f,    -0.845131f,  0.223648f,    -0.838709f,
113   0.5834f,      0.309956f,   -0.0625093f, -0.619619f,   0.918957f,
114   0.358271f,    -0.668459f,  0.518783f,   -0.418963f,   -0.206788f,
115   0.364983f,    -0.0396087f, 0.624309f,   -0.138679f,   -0.142453f,
116   0.28309f,     0.895092f,   -0.215713f,  0.439025f,    0.659333f,
117   -0.366025f,   -0.413518f,  0.66657f,    -0.265919f,   0.473471f,
118   -1.0729f,     -0.526702f,  0.2838f,     0.367648f,    -0.61242f,
119   0.121656f,    0.547727f,   -0.0636793f, -0.33006f,    -0.306604f,
120   -0.00897731f, 0.688242f,   0.0944626f,  0.321508f,    0.0437392f,
121   -0.560035f,   -0.768334f,  0.0571051f,  -0.0427601f,  -0.0437806f,
122   -0.816209f,   -0.395829f,  0.293733f,   0.217645f,    -0.646428f,
123   0.132448f,    -0.435806f,  -0.0556814f, 0.0218857f,   0.348525f,
124   -0.17296f,    0.669057f,   0.638604f,   -0.0995596f,  -0.024099f,
125   -0.262332f,   -0.548975f,  0.357894f,   0.43873f,     -0.688234f,
126   -0.425519f,   0.190986f,   -0.074778f,  0.294232f,    -0.548969f,
127   -0.731198f,   0.03616f,    -0.475969f,  -0.306075f,   -0.111929f,
128   -0.234146f,   0.612669f,   0.882254f,   -0.622893f,   0.262431f,
129   0.465242f,    0.245384f,   -0.811016f,  0.501798f,    -0.925875f,
130   0.264373f,    0.307766f,   -0.26872f,   0.113027f,    -0.158875f,
131   0.0711483f,   0.220275f,   -0.0699022f, -0.0111303f,  -0.435384f,
132   -0.720014f,   0.593484f,   -0.964082f,  0.750925f,    0.252433f,
133   0.964332f,    -0.256904f,  -0.421715f,  -0.403851f,   -0.188081f,
134   0.694014f,    -1.00183f,   0.798921f,   0.0603123f,   0.213814f,
135   0.739642f,    -0.0203375f, 0.72569f,    -0.260224f,   0.0199516f,
136   -0.322451f,   0.318204f,   -0.38392f,   0.740994f,    -0.265215f,
137   -0.54541f,    -0.51479f,   -0.458397f,  0.519564f,    0.0509182f,
138   0.0363331f,   -0.293051f,  0.317714f,   -0.327488f,   -0.0840401f,
139   0.318437f,    -0.619403f,  0.641094f,   -0.288435f,   -0.260185f,
140   0.181083f,    -0.169294f,  0.292645f,   0.140405f,    0.0572885f,
141   -0.637428f,   -0.102616f,  0.288955f,   0.817314f,    0.116855f,
142   0.635532f,    0.283334f,   -0.236391f,  -0.305035f,   -0.217365f,
143   -0.033021f,   -0.455858f,  0.439922f,   -0.104039f,   0.373376f,
144   0.310659f,    0.388789f,   0.266341f,   0.0746306f,   -0.428192f,
145   -0.202695f,   -0.347625f,  0.00585741f, 0.366203f,    0.221413f,
146   0.518856f,    0.57245f,    -0.375071f,  -0.2436f,     -0.511895f,
147   -1.03708f,    0.681455f,   -0.111544f,  -0.183563f,   0.109729f,
148   -0.422646f,   -0.529777f,  0.747473f,   -0.270223f,   -0.11435f,
149   0.378931f,    0.420456f,   0.236331f,   0.49261f,     -0.0666801f,
150   0.0475846f,   0.906095f,   -0.4146f,    -0.020588f,   -0.653285f,
151   0.135335f,    0.543846f,   -0.309061f,  0.11899f,     -0.639168f,
152   -0.719994f,   -0.219706f,  -0.645631f,  -0.829049f,   -0.0114746f,
153   0.834604f,    0.0378035f,  0.107957f,   0.546929f,    -0.674395f,
154   -0.854817f,   -1.1443f,    0.223413f,   -0.326324f,   0.440971f,
155   0.383582f,    -0.495084f,  0.280091f,   -0.53116f,    0.0333923f,
156   -0.354339f,   -0.0449156f, -0.538896f,  -0.753355f,   0.463995f,
157   0.000969967f, -0.2832f,    0.587276f,   0.853094f,    -0.481985f,
158   -0.138202f,   0.180989f,   -0.349044f,  -0.417534f,   0.455591f,
159   0.287332f,    0.251496f,   0.381416f,   0.339632f,    -0.0825727f,
160   0.352739f,    0.161697f,   -0.319764f,  -0.258015f,   0.668833f,
161   -0.553303f,   -0.578815f,  -0.3758f,    0.289f,       0.247368f,
162   0.00681103f,  0.421092f,   -0.191033f,  -0.425868f,   -0.1239f,
163   0.0540422f,   -0.0856856f, 0.481168f,   -0.0283741f,  -0.196018f,
164   0.230923f,    -0.145288f,  0.52188f,    0.00628462f,  -0.604556f,
165   -0.562879f,   0.319282f,   0.323799f,   0.453941f,    0.271129f,
166   -0.0520196f,  0.684571f,   -0.391779f,  -0.404614f,   0.134097f,
167   -0.825482f,   0.0913949f,  0.483543f,   0.159084f,    0.301637f,
168   0.427013f,    0.196153f,   0.460091f,   -0.730573f,   -0.12278f,
169   0.221665f,    0.674622f,   -0.623363f,  -0.0761517f,  0.637979f,
170   -0.468498f,   0.527276f,   -0.596894f,  -0.34675f,    -0.251241f,
171   0.418533f,    -0.476696f,  -0.901267f,  -0.0088241f,  -0.12421f,
172   -0.660316f,   -0.0222117f, -0.470898f,  -1.10739f,    -0.441645f,
173   0.39516f,     -0.0117906f, 0.254122f,   0.00722599f,  -1.00697f,
174   0.48908f,     -0.122287f,  -0.378608f,  -0.339145f,   0.682463f,
175   0.305606f,    0.453628f,   -0.49923f,   -0.791388f,   -0.202515f,
176   0.23214f,     -0.434209f,  -0.778283f,  -0.538015f,   0.145769f,
177   0.446281f,    -0.339329f,  -0.198478f,  -0.183717f,   -0.855441f,
178   -0.105778f,   0.575067f,   -0.18592f,   -0.348094f,   0.740614f,
179   0.041549f,    -0.109663f,  0.0434492f,  0.245242f,    -1.22192f,
180   0.685896f,    -0.208115f,  -0.0616216f, -1.00552f,    0.31045f,
181   -0.184394f,   0.466705f,   -0.0984364f, -0.506252f,   0.144874f,
182   0.357038f,    0.675221f,   -0.822171f,  -0.52729f,    0.991212f,
183   0.432422f,    0.383493f,   -0.372395f,  0.35651f,     -0.25369f,
184   0.660208f,    -0.117745f,  -0.142433f,  -0.724115f,   -1.0035f,
185   -0.59178f,    0.563444f,   -0.282531f,  -0.599989f,   0.507424f,
186   -0.782875f,   0.755029f,   -0.754962f,  -0.617825f,   0.565984f,
187   -0.826878f,   -0.456563f,  0.0212161f,  0.469867f,    -0.144864f,
188   0.225748f,    -0.279029f,  0.21052f,    -0.440183f,   0.936069f,
189   0.170595f,    0.40966f,    0.452453f,   -0.576006f,   1.50696f,
190   0.649049f,    0.094957f,   -0.167706f,  -0.258342f,   0.59269f
191 };
192 
193 static const float av1_intra_mode_cnn_partition_cnn_layer_0_bias[] = {
194   0.00475215f,  -0.00362332f, -0.00317542f, 0.190083f,    0.0488147f,
195   -0.0268093f,  -0.00432231f, 0.0112229f,   0.0626653f,   -0.0025698f,
196   0.0018675f,   -0.00368139f, -0.00159125f, -0.00034354f, 0.311437f,
197   0.000136436f, 0.0667295f,   0.0251274f,   0.00226553f,  -0.000638344f
198 };
199 
200 static const float av1_intra_mode_cnn_partition_cnn_layer_1_kernel[] = {
201   0.228403f,    0.241933f,     0.181079f,    0.101728f,    0.278455f,
202   -0.222078f,   0.387578f,     0.0847356f,   -0.0737012f,  0.26518f,
203   -1.0817f,     0.0404161f,    -0.805199f,   0.336576f,    -0.541494f,
204   0.246264f,    0.116597f,     -0.756804f,   -0.914136f,   0.410265f,
205   0.413294f,    0.07873f,      0.450017f,    -0.264346f,   0.549095f,
206   1.03755f,     -0.203542f,    1.61018f,     0.374131f,    0.402515f,
207   -2.36115f,    0.116427f,     -0.172157f,   -0.231482f,   -0.905736f,
208   -0.0183059f,  -0.575746f,    0.110348f,    -0.268018f,   0.140399f,
209   0.427196f,    0.0718528f,    0.247936f,    -0.326661f,   0.150404f,
210   -0.659979f,   -0.157148f,    0.00826241f,  -0.679275f,   -0.131564f,
211   -1.04822f,    1.06039f,      -0.207898f,   0.510167f,    0.484233f,
212   0.138972f,    -0.0801639f,   -0.184416f,   0.0741107f,   -0.0299281f,
213   0.112263f,    0.380071f,     -0.0185269f,  -0.0821188f,  0.918796f,
214   -0.576106f,   0.593007f,     0.479446f,    0.0440703f,   0.322379f,
215   0.176783f,    -0.147111f,    0.0953247f,   -0.636377f,   0.0702104f,
216   0.130979f,    0.293892f,     -0.0112124f,  -0.040347f,   -0.16034f,
217   0.3252f,      -0.586802f,    0.601786f,    -0.487148f,   -0.458777f,
218   0.463835f,    0.144942f,     0.00339965f,  -0.779966f,   0.0585298f,
219   -1.20758f,    -0.275614f,    0.292346f,    -0.132781f,   0.337892f,
220   -0.357677f,   1.48511f,      0.172907f,    -0.148668f,   0.243184f,
221   -0.503392f,   -0.0791543f,   0.0265389f,   -0.102267f,   0.213294f,
222   0.0657801f,   0.156996f,     0.0891168f,   0.120805f,    0.261285f,
223   -0.343025f,   -0.0792235f,   -0.106415f,   0.133878f,    -0.112981f,
224   -0.00151126f, -0.0643829f,   0.0458938f,   -0.0452731f,  -0.00147422f,
225   0.1871f,      -0.0208793f,   0.0752037f,   0.0794674f,   0.167666f,
226   0.198028f,    -0.361015f,    -0.0661721f,  -0.10672f,    -0.0773641f,
227   -1.15856f,    -0.516443f,    -0.322702f,   0.15668f,     0.0075841f,
228   -0.157731f,   0.270926f,     -0.241551f,   0.0169097f,   -0.0263953f,
229   -0.303556f,   -0.239237f,    0.117792f,    -0.137871f,   0.122054f,
230   -0.587381f,   0.112938f,     0.0867262f,   -0.27909f,    -0.203622f,
231   -0.622195f,   0.42623f,      0.670704f,    0.190826f,    -0.304979f,
232   -0.570075f,   -0.240699f,    0.43744f,     0.632896f,    -0.563846f,
233   -0.0160434f,  -0.0709745f,   0.816662f,    0.269999f,    -0.358734f,
234   0.193644f,    1.19339f,      -0.118223f,   -0.363291f,   -0.723616f,
235   -1.58825f,    0.0222856f,    0.769852f,    0.322713f,    0.0857619f,
236   -0.669756f,   -1.08414f,     1.18593f,     0.486166f,    -0.520646f,
237   0.0861854f,   -0.134197f,    0.258337f,    0.223345f,    0.697639f,
238   -0.57261f,    0.54031f,      0.892644f,    0.497572f,    -0.287076f,
239   -1.95928f,    -0.0568128f,   -0.253335f,   0.00233392f,  -0.192787f,
240   -0.115203f,   -0.0975649f,   0.277954f,    0.000704534f, -0.315884f,
241   0.309583f,    0.357458f,     0.0939298f,   -0.072701f,   0.433045f,
242   -0.536938f,   0.534523f,     0.184585f,    -0.0415175f,  -0.120909f,
243   -1.2622f,     0.412449f,     -0.114741f,   0.290453f,    -0.441671f,
244   -0.0242497f,  -0.20746f,     0.139019f,    -0.422668f,   -0.146732f,
245   -0.688828f,   -0.00339426f,  0.04166f,     0.41755f,     0.405675f,
246   0.562564f,    0.0216812f,    0.0271391f,   0.215227f,    0.328183f,
247   -1.6442f,     -0.827838f,    0.115491f,    0.0951442f,   -0.133779f,
248   -0.0482928f,  0.203177f,     0.322953f,    -0.513259f,   0.0676788f,
249   -0.0877928f,  0.224448f,     0.451957f,    0.314243f,    0.307403f,
250   0.35653f,     0.0286278f,    2.27554f,     0.569313f,    -0.0488753f,
251   -2.48809f,    0.274555f,     -0.248375f,   -0.635634f,   -0.187663f,
252   0.1827f,      -0.409634f,    -0.0280568f,  -0.207119f,   -0.208192f,
253   -0.410268f,   -0.017669f,    0.134856f,    0.434551f,    0.165201f,
254   0.584608f,    -0.389997f,    -0.088713f,   0.118087f,    0.00210905f,
255   -1.07698f,    -0.520967f,    -0.198742f,   0.190255f,    -0.162639f,
256   0.0122759f,   0.460774f,     -0.684633f,   -0.149512f,   0.167556f,
257   -0.295034f,   -0.0650964f,   0.0868653f,   -0.691352f,   0.089795f,
258   0.0620608f,   0.0531289f,    0.0124286f,   0.151921f,    1.51067f,
259   -0.10586f,    -0.0311871f,   0.114706f,    0.0565205f,   -0.159634f,
260   -0.423987f,   -0.226896f,    0.0605352f,   -0.36324f,    -0.142205f,
261   -0.252249f,   0.0666312f,    0.316655f,    0.00687196f,  0.131079f,
262   -0.128281f,   -0.293468f,    1.3327f,      0.542277f,    -0.060088f,
263   -1.73475f,    0.0542297f,    -0.227522f,   -0.376004f,   -0.147028f,
264   0.0228252f,   0.0569538f,    -0.0796497f,  0.0937596f,   -0.0660153f,
265   -0.979219f,   -0.377322f,    0.0523787f,   0.467299f,    0.0824278f,
266   0.437147f,    0.263637f,     0.0325681f,   0.303581f,    0.353479f,
267   -0.142369f,   -0.394797f,    0.597185f,    0.116482f,    -0.0782593f,
268   0.364539f,    -0.30396f,     0.119016f,    -0.0022429f,  -0.044292f,
269   -0.0110531f,  0.233571f,     0.000975879f, 0.447332f,    -0.0320396f,
270   0.541609f,    0.14232f,      0.163905f,    0.848609f,    0.19954f,
271   -0.186591f,   -0.44465f,     -0.431672f,   0.159037f,    -0.129977f,
272   -0.141778f,   0.246818f,     -0.197539f,   -0.70115f,    0.185449f,
273   0.400274f,    -0.0350744f,   0.239727f,    -0.290504f,   0.0698443f,
274   -0.180374f,   -0.759591f,    -0.0569088f,  -0.50246f,    -0.0986616f,
275   -0.892114f,   0.306737f,     -0.133937f,   0.285625f,    0.495471f,
276   -0.686222f,   -0.168647f,    -0.0926158f,  0.351772f,    -0.0215394f,
277   0.361223f,    0.0657142f,    0.268229f,    -0.616299f,   0.0564718f,
278   -0.294013f,   -0.588019f,    0.0234195f,   -0.426863f,   -0.511253f,
279   -0.72177f,    0.420903f,     0.0987506f,   0.309368f,    0.523532f,
280   1.06073f,     -0.33028f,     0.0818142f,   0.0130354f,   0.0180882f,
281   0.0316898f,   -0.416614f,    -0.566344f,   -0.163083f,   0.285085f,
282   -0.0534352f,  0.385496f,     0.151068f,    -0.208295f,   -0.175648f,
283   0.0476705f,   0.190428f,     -0.643391f,   0.484004f,    -0.421836f,
284   -0.19829f,    -0.227574f,    -0.0869152f,  1.09881f,     0.345129f,
285   -0.236732f,   -0.381935f,    -1.46271f,    0.465914f,    0.610375f,
286   0.689968f,    -0.688546f,    1.95033f,     0.420946f,    0.0282428f,
287   0.147823f,    0.669393f,     0.429085f,    -0.328385f,   -0.150439f,
288   -0.419097f,   -0.828102f,    0.248743f,    0.24644f,     0.0186131f,
289   -0.384319f,   -0.126294f,    -0.417067f,   0.271483f,    -0.0128456f,
290   -0.881351f,   0.152581f,     0.185584f,    -0.745827f,   0.0551359f,
291   0.127083f,    0.936983f,     -0.0225341f,  0.575861f,    0.767417f,
292   -0.140867f,   -0.762518f,    0.422446f,    -0.0611973f,  0.0515641f,
293   -0.144168f,   -0.298882f,    0.308461f,    0.0208704f,   0.213872f,
294   -0.258708f,   1.13186f,      0.314083f,    -0.347536f,   -0.137768f,
295   0.653953f,    -0.217883f,    -0.56112f,    -0.864661f,   0.488836f,
296   0.268133f,    -0.548664f,    -0.765226f,   0.117082f,    0.326798f,
297   -0.678246f,   0.477785f,     -1.27584f,    0.198912f,    -0.710395f,
298   1.39096f,     -0.411577f,    -0.55119f,    0.51092f,     -0.295023f,
299   0.245983f,    -0.0957192f,   -0.312001f,   0.0175991f,   0.524423f,
300   -0.126379f,   0.124687f,     -1.53945f,    -0.342856f,   0.514072f,
301   0.400884f,    -0.00581101f,  -0.219327f,   0.0977873f,   0.337551f,
302   -0.058603f,   0.20034f,      0.0429945f,   0.676803f,    -0.273585f,
303   -0.173435f,   -0.581596f,    0.226263f,    -0.0946223f,  -0.060088f,
304   -0.0100809f,  -0.022242f,    -0.22218f,    -0.030463f,   -0.141389f,
305   -0.190757f,   -0.00526518f,  -0.77519f,    -0.0825695f,  0.308403f,
306   0.262792f,    -0.601842f,    0.0783697f,   0.197527f,    0.0714048f,
307   0.0392629f,   -0.388628f,    0.172541f,    -0.0222009f,  0.252096f,
308   0.0728652f,   0.173632f,     0.192914f,    -0.00969965f, 0.0530136f,
309   -0.00765759f, 0.440234f,     -0.0943323f,  0.112319f,    0.0878737f,
310   -0.739021f,   0.385305f,     0.133334f,    -0.396697f,   0.177818f,
311   -0.0712558f,  0.516923f,     0.102174f,    0.17158f,     -0.211068f,
312   0.295795f,    -0.36198f,     0.179087f,    -0.845744f,   -0.242514f,
313   -1.49073f,    0.272702f,     0.59011f,     -0.408184f,   -0.0731313f,
314   0.234643f,    0.589642f,     -0.100778f,   0.516921f,    -0.700154f,
315   0.316432f,    0.36117f,      0.0380282f,   0.480101f,    -0.0975487f,
316   0.941452f,    0.231705f,     -0.151182f,   -1.20305f,    0.28255f,
317   -0.0427662f,  -0.00717175f,  -0.842085f,   -0.357376f,   0.545581f,
318   -0.290714f,   0.741498f,     1.00377f,     0.483864f,    0.150405f,
319   0.0834512f,   -0.10031f,     0.424054f,    -0.0223491f,  -0.0696701f,
320   -0.134479f,   -0.747227f,    0.422208f,    0.123858f,    -0.392624f,
321   -0.0299847f,  -0.0376142f,   -0.392536f,   -0.0343114f,  0.298224f,
322   -0.375899f,   0.693119f,     0.27909f,     -0.53463f,    0.105459f,
323   -0.0267383f,  0.5094f,       -0.411557f,   0.451749f,    -0.348479f,
324   -0.0497316f,  -0.353913f,    -0.14858f,    0.241838f,    0.331039f,
325   0.756607f,    -0.0701661f,   -0.827264f,   -0.367772f,   0.447201f,
326   0.834616f,    -0.00497265f,  -0.0557285f,  0.055088f,    -0.300115f,
327   -0.143833f,   -1.07838f,     -0.106896f,   0.16945f,     0.0170324f,
328   0.108754f,    0.335893f,     -0.0923708f,  0.450209f,    -0.0713308f,
329   -0.0233037f,  -0.0129902f,   -1.40664f,    -0.0996218f,  0.711236f,
330   0.400716f,    0.227871f,     2.01499f,     0.572926f,    0.135673f,
331   -0.0340458f,  -0.316736f,    0.24257f,     -0.700768f,   -0.194985f,
332   0.312011f,    -0.179599f,    0.128114f,    0.0725977f,   -0.193816f,
333   0.352143f,    0.070641f,     -0.467808f,   -0.399047f,   0.10136f,
334   0.671574f,    -0.553965f,    0.105729f,    0.210383f,    0.065048f,
335   0.248198f,    -0.731674f,    0.588725f,    -0.308237f,   0.24511f,
336   0.00608906f,  0.170906f,     0.246175f,    0.149521f,    0.106071f,
337   0.160246f,    0.118487f,     -0.104102f,   0.872823f,    0.227478f,
338   0.0182631f,   -0.115083f,    0.0142445f,   0.307947f,    -0.884925f,
339   0.0767105f,   0.0414042f,    -0.448021f,   -0.0400193f,  -0.0765448f,
340   -0.411931f,   -0.199624f,    0.333371f,    0.17267f,     -0.0431816f,
341   0.190826f,    -0.0758961f,   -1.02831f,    -0.0414525f,  0.605374f,
342   -0.0188181f,  -0.2207f,      1.30004f,     -0.207005f,   -0.0333617f,
343   0.227145f,    0.105059f,     -0.0473393f,  -0.448752f,   -0.0342152f,
344   -0.0244812f,  0.220329f,     0.0313591f,   -0.0902074f,  -0.0731945f,
345   0.88488f,     0.306306f,     -0.275613f,   -0.476372f,   0.00678104f,
346   0.442029f,    0.122049f,     0.118042f,    0.270527f,    -0.462538f,
347   0.0665021f,   -0.260255f,    0.209182f,    0.162321f,    0.0629934f,
348   -0.244896f,   -0.078863f,    0.655585f,    -0.0506617f,  -0.487128f,
349   0.118765f,    -0.34408f,     0.0930615f,   -0.365632f,   -0.0670776f,
350   0.44428f,     0.286734f,     0.146608f,    0.686757f,    -0.0738428f,
351   -0.10034f,    -0.928438f,    -0.172601f,   -0.0959575f,  -0.010532f,
352   0.277549f,    0.28773f,      -0.318883f,   0.71254f,     0.273593f,
353   -0.382845f,   -0.0104587f,   -0.647769f,   0.25541f,     0.194625f,
354   0.265197f,    -0.750938f,    -0.0650515f,  -0.567092f,   0.070613f,
355   0.209531f,    0.429699f,     0.130676f,    0.514914f,    0.615778f,
356   0.594535f,    -0.0878778f,   0.40593f,     -0.303383f,   0.0907863f,
357   -0.320068f,   0.0137162f,    -0.303424f,   0.594207f,    -0.236524f,
358   -0.692627f,   -0.990063f,    -0.0262934f,  0.222375f,    0.503412f,
359   0.220224f,    0.676871f,     -0.150996f,   0.379777f,    0.841339f,
360   -1.05981f,    0.259943f,     -0.781745f,   0.0346478f,   0.115791f,
361   -0.25171f,    -0.00872158f,  0.395561f,    -0.0849893f,  -1.20134f,
362   -0.313938f,   0.789542f,     0.159606f,    -0.782095f,   -0.229754f,
363   0.266687f,    -0.0354282f,   -0.3041f,     0.0338618f,   -0.390001f,
364   -0.28362f,    -0.436144f,    0.777351f,    0.855321f,    0.653338f,
365   -0.0382912f,  -0.204577f,    1.13828f,     0.220395f,    -4.60853f,
366   0.575694f,    0.0453189f,    1.76567f,     0.466151f,    -0.366109f,
367   0.594717f,    0.278891f,     -0.750676f,   -0.332739f,   -0.942304f,
368   0.280363f,    0.284561f,     0.209326f,    0.238347f,    -0.0124311f,
369   -0.439463f,   -0.036186f,    0.165997f,    0.374717f,    -0.481148f,
370   -0.626417f,   0.0223598f,    0.039337f,    -0.379918f,   0.211046f,
371   0.0795812f,   0.863355f,     -0.341448f,   0.421494f,    0.410477f,
372   -0.117025f,   -0.511108f,    0.565193f,    -0.063582f,   -0.031349f,
373   -0.0750174f,  0.387941f,     0.541266f,    0.0919753f,   1.05041f,
374   0.263004f,    0.289006f,     0.0439694f,   -1.22439f,    -0.247832f,
375   0.260967f,    0.355794f,     0.599694f,    -0.69418f,    0.372805f,
376   -0.161731f,   0.0720574f,    0.0394657f,   0.122772f,    -0.458067f,
377   -0.370826f,   -1.34495e-05f, -0.373404f,   0.0245539f,   -2.3472f,
378   -2.61448f,    0.264794f,     0.0601582f,   -0.968597f,   -0.196022f,
379   -0.727067f,   0.167346f,     0.517478f,    0.0035377f,   0.777219f,
380   0.553128f,    0.727211f,     0.606202f,    -0.495604f,   2.41445f,
381   0.465214f,    -0.0443004f,   0.142972f,    0.141459f,    -0.17771f,
382   0.0156117f,   0.169264f,     0.0428022f,   -0.164827f,   -0.240632f,
383   0.215289f,    -0.213134f,    -0.184163f,   0.0161321f,   -0.20025f,
384   -0.0311616f,  0.00292108f,   -0.0131921f,  0.0437664f,   -0.104817f,
385   -0.131906f,   0.0822771f,    0.237307f,    -0.347567f,   -1.2485f,
386   0.253616f,    -0.442217f,    0.0514077f,   0.337561f,    -0.0147658f,
387   -0.132888f,   -0.643821f,    0.445573f,    -0.0146213f,  0.235511f,
388   0.53583f,     -0.640644f,    0.0280044f,   0.00628834f,  0.143885f,
389   0.380077f,    -0.542342f,    0.363101f,    0.0647334f,   -0.476556f,
390   -0.822676f,   0.482454f,     -0.0467326f,  -0.253083f,   0.116726f,
391   0.317333f,    0.548131f,     -0.234667f,   0.579923f,    -0.420683f,
392   0.595613f,    -0.279864f,    -0.753204f,   -0.516844f,   -0.436574f,
393   -0.120682f,   -0.278939f,    0.752202f,    -0.183443f,   -0.14632f,
394   -0.0344068f,  0.127638f,     -0.225245f,   0.489391f,    0.145082f,
395   -0.73672f,    0.980065f,     -0.0367412f,  0.40632f,     -0.802509f,
396   0.356897f,    0.366172f,     1.23858f,     -0.978381f,   -0.684924f,
397   -0.0870693f,  -0.353628f,    0.695788f,    -0.244593f,   -1.8897f,
398   -0.257803f,   0.686937f,     0.405155f,    -0.125696f,   0.258075f,
399   0.570584f,    -0.439481f,    -0.59798f,    0.0745711f,   -0.235162f,
400   0.133048f,    -0.243033f,    0.0415527f,   -0.00118735f, 0.00980514f,
401   -0.297429f,   -0.144983f,    0.463093f,    0.0965441f,   -0.338508f,
402   -0.651077f,   0.817577f,     -0.0364773f,  -0.388465f,   0.113288f,
403   0.231198f,    0.316208f,     -0.592201f,   0.530376f,    -0.431434f,
404   0.0200985f,   0.104303f,     -0.130705f,   0.4374f,      0.362342f,
405   0.70641f,     0.20037f,      0.309128f,    -0.484535f,   -1.18469f,
406   0.513893f,    0.201236f,     -0.022396f,   0.179638f,    -0.361289f,
407   -0.0794946f,  -1.04704f,     -0.0281103f,  0.0494822f,   0.00196415f,
408   0.0625478f,   -0.229033f,    0.12018f,     0.542629f,    -0.222423f,
409   -0.0123321f,  -0.0988525f,   0.773192f,    -0.192218f,   -3.19156f,
410   0.300606f,    0.462751f,     2.2968f,      0.137182f,    0.132539f,
411   0.165884f,    0.128818f,     -0.155856f,   -0.558538f,   -0.231742f,
412   -0.244377f,   -0.442397f,    0.250947f,    0.0850658f,   -0.00820139f,
413   0.391284f,    0.17453f,      0.306003f,    -0.531499f,   -0.624451f,
414   0.564584f,    -0.343953f,    -0.0278713f,  0.212664f,    -0.135969f,
415   -0.0179867f,  -0.687887f,    0.371065f,    -0.0537029f,  0.0499509f,
416   0.0980684f,   -0.0438569f,   0.186731f,    0.182105f,    0.172254f,
417   -0.149446f,   -0.0247637f,   0.148098f,    1.20772f,     -0.136664f,
418   0.00983112f,  0.0181381f,    -0.0147549f,  -0.0846561f,  -0.827022f,
419   0.00207177f,  0.0478215f,    0.0652549f,   0.0898219f,   -0.0224959f,
420   -0.0274246f,  0.0166498f,    -0.0211715f,  -0.502932f,   0.0961452f,
421   0.251206f,    -0.0623632f,   0.741566f,    0.0078449f,   -2.99162f,
422   -0.187244f,   0.0743479f,    1.46425f,     0.0737923f,   0.0133544f,
423   0.20922f,     -0.178671f,    -0.0528492f,  -0.526717f,   0.0282125f,
424   -0.0363201f,  0.37406f,      -0.303658f,   -0.066803f,   0.132237f,
425   0.962057f,    -0.399733f,    0.191765f,    -0.452606f,   -0.348732f,
426   0.444939f,    0.153025f,     0.0796317f,   0.265985f,    -0.319638f,
427   0.0278161f,   -0.333734f,    0.226108f,    0.147895f,    -0.124066f,
428   -0.37306f,    0.19541f,      0.200175f,    -0.0593244f,  0.0333887f,
429   -0.0284278f,  0.462491f,     0.0686487f,   -0.332435f,   -0.437166f,
430   0.302795f,    0.100542f,     0.0265019f,   0.767212f,    -0.140621f,
431   0.11558f,     -0.70584f,     -0.00017415f, 0.00793092f,  -0.0490901f,
432   0.0598338f,   0.484876f,     -0.13025f,    0.660349f,    0.147503f,
433   -0.462766f,   0.0843824f,    0.218493f,    0.310921f,    -0.162284f,
434   0.210404f,    -0.788799f,    0.0698512f,   -0.484799f,   0.0311505f,
435   -0.308243f,   0.417298f,     0.0593723f,   0.208908f,    0.451437f,
436   0.354546f,    -0.0700888f,   -0.281678f,   -0.311177f,   0.00914652f,
437   -0.372084f,   0.135036f,     0.185393f,    0.461347f,    -0.114241f,
438   -0.402347f,   -0.692327f,    0.0376155f,   -0.200267f,   0.565963f,
439   -0.0627442f,  0.429677f,     0.170514f,    0.350565f,    0.699528f,
440   -0.948126f,   -0.364205f,    0.348878f,    -0.137832f,   -0.0791649f,
441   -0.0462295f,  -0.255078f,    -0.398509f,   0.136783f,    -0.0164628f,
442   -0.555472f,   0.690396f,     0.147715f,    0.000523095f, 0.14874f,
443   0.524804f,    0.162974f,     0.797599f,    0.277473f,    -0.500696f,
444   0.189917f,    -0.333309f,    0.00613646f,  -1.07817f,    0.0470502f,
445   0.210766f,    0.159768f,     -0.447774f,   -0.252968f,   -1.72739f,
446   0.0658259f,   -0.448747f,    2.26511f,     0.349651f,    0.157232f,
447   0.956842f,    0.856676f,     0.149227f,    -0.626957f,   -0.566771f,
448   -0.0980846f,  0.351668f,     -0.362741f,   -0.0272282f,  -0.113632f,
449   0.366015f,    -0.00790003f,  -0.458632f,   -0.31157f,    -0.182257f,
450   -0.953975f,   0.0583582f,    0.164721f,    -0.900107f,   -0.115542f,
451   0.0654192f,   0.99056f,      -0.247976f,   0.48254f,     0.670196f,
452   0.098585f,    -0.212855f,    0.310072f,    0.0894616f,   0.151944f,
453   0.119629f,    -0.26735f,     0.162257f,    -0.0305818f,  0.681526f,
454   -0.229847f,   1.01556f,      0.29132f,     0.740113f,    0.0703937f,
455   0.537892f,    -0.18653f,     -0.0252359f,  -0.420014f,   0.197631f,
456   -0.176629f,   0.00674754f,   0.301288f,    -0.162816f,   0.636235f,
457   -0.341362f,   0.197296f,     -0.589747f,   -0.749363f,   -0.277197f,
458   -1.27291f,    -0.0857908f,   -0.147591f,   -0.0956297f,  -0.109097f,
459   0.0717554f,   0.359078f,     0.301457f,    0.486934f,    -0.260955f,
460   -0.126821f,   1.55756f,      0.477469f,    -1.45363f,    1.42198f,
461   -0.360847f,   -0.0211924f,   -0.0184957f,  -0.110706f,   -0.152136f,
462   0.104703f,    0.267615f,     0.127392f,    0.172996f,    0.258326f,
463   0.268578f,    -0.431123f,    -0.114419f,   0.0101172f,   -0.195671f,
464   0.0792025f,   -0.151505f,    -0.064077f,   0.0479777f,   -0.141882f,
465   0.121492f,    -0.139132f,    -0.348252f,   0.341043f,    -0.565367f,
466   -0.0791259f,  -0.781086f,    0.0140045f,   0.571094f,    -0.00875077f,
467   0.217132f,    -0.202345f,    0.157213f,    0.228445f,    0.366612f,
468   -0.529989f,   0.42241f,      -0.540538f,   -0.0425556f,  -0.207774f,
469   -0.0663941f,  0.37836f,      -0.0650245f,  -0.0828694f,  -0.0835478f,
470   -0.795512f,   0.470268f,     0.1551f,      -0.69017f,    -0.116735f,
471   0.157614f,    0.555973f,     -0.293311f,   0.245428f,    -0.0853701f,
472   -0.449278f,   -0.0551647f,   -0.00137429f, 0.709439f,    -0.456796f,
473   0.132062f,    -0.0449484f,   -0.308599f,   0.180608f,    -2.24196f,
474   0.421478f,    -0.640946f,    -0.460397f,   -0.920628f,   -0.184949f,
475   -0.0416982f,  0.6484f,       -0.22806f,    0.412229f,    -0.468079f,
476   -0.72372f,    -0.347698f,    -1.3899f,     0.631876f,    0.0611046f,
477   0.0294258f,   -0.128091f,    -0.205615f,   0.355348f,    -0.267725f,
478   -0.644835f,   0.435879f,     0.517477f,    -0.338123f,   -0.157764f,
479   0.32762f,     -0.166454f,    0.221007f,    -0.0438278f,  -0.0777725f,
480   0.10986f,     0.941545f,     -0.542284f,   -0.172312f,   -0.256597f,
481   -0.0181391f,  0.220623f,     -0.432456f,   0.0164074f,   0.250226f,
482   -0.522576f,   0.783109f,     0.198703f,    -0.784554f,   -0.0929628f,
483   0.326861f,    0.470293f,     0.442684f,    0.271879f,    -0.108256f,
484   0.0483558f,   -0.403151f,    0.36183f,     -0.268186f,   0.270851f,
485   -0.696826f,   -0.166037f,    -0.354658f,   0.405977f,    -0.473447f,
486   0.649689f,    -0.0863114f,   -0.147319f,   0.0869966f,   0.319792f,
487   0.493026f,    -1.07456f,     0.354751f,    0.114605f,    -0.120647f,
488   -0.238315f,   0.0290955f,    -0.355299f,   -0.45381f,    0.0812865f,
489   -0.0180434f,  0.00861318f,   -0.892943f,   -0.0127801f,  -1.66398f,
490   0.290505f,    0.126832f,     2.08173f,     -0.0454847f,  -0.162481f,
491   1.07426f,     0.228566f,     0.280528f,    -0.537625f,   -0.175288f,
492   -0.118012f,   0.649114f,     -0.349926f,   -0.0189864f,  -0.30934f,
493   -0.363178f,   -0.119822f,    -0.22656f,    0.484513f,    -0.173269f,
494   0.41987f,     -0.448517f,    -0.0950466f,  0.482443f,    0.061558f,
495   0.4219f,      -0.536388f,    0.0781972f,   0.212489f,    0.104229f,
496   -0.0792804f,  0.402066f,     -0.676313f,   -0.2272f,     -0.16379f,
497   0.260145f,    -0.0504658f,   -0.0826579f,  -1.37749f,    0.00790747f,
498   0.0841031f,   -0.0671308f,   -0.00301736f, -0.386206f,   0.190311f,
499   0.0702639f,   0.0643968f,    0.133741f,    -0.0141555f,  -0.0365324f,
500   0.87028f,     0.207894f,     -0.421266f,   0.689256f,    0.145037f,
501   -0.270796f,   0.212604f,     -0.345326f,   0.0074631f,   -1.72379f,
502   0.0672097f,   -0.273153f,    1.30503f,     -1.01324f,    0.00284696f,
503   0.851459f,    0.176847f,     0.30948f,     -0.57144f,    -0.0596695f,
504   -0.111189f,   0.130361f,     -0.298286f,   0.0567591f,   -0.0885215f,
505   -0.847601f,   0.238624f,     -0.162391f,   0.452357f,    -0.0192713f,
506   0.226661f,    0.0762922f,    -0.0894055f,  0.332702f,    0.424484f,
507   0.0443207f,   -0.162345f,    -0.601036f,   0.280527f,    -0.137362f,
508   0.266345f,    0.729438f,     -0.887182f,   0.152943f,    -0.573548f,
509   -0.0201383f,  -0.56521f,     0.033582f,    0.300284f,    -0.144472f,
510   0.633026f,    0.30866f,      0.0653073f,   0.316901f,    0.0721326f,
511   0.192252f,    -0.833162f,    0.194292f,    -0.08663f,    -0.189401f,
512   -0.178242f,   0.111488f,     0.522487f,    -0.65497f,    0.457049f,
513   0.390654f,    0.0522936f,    -0.39712f,    -0.293717f,   -0.374656f,
514   -0.118916f,   -0.853076f,    -0.0829578f,  -0.17335f,    -0.0218694f,
515   0.367968f,    0.478469f,     0.0913813f,   0.519251f,    0.803526f,
516   -0.272516f,   -0.341329f,    0.0897285f,   0.247653f,    0.000898686f,
517   0.313196f,    0.000587979f,  -0.314189f,   -0.449439f,   -0.0291611f,
518   -0.356287f,   -0.722904f,    -0.0480958f,  -0.523758f,   -0.576146f,
519   0.133754f,    0.616921f,     -0.085494f,   0.487487f,    0.745129f,
520   0.993267f,    0.256555f,     0.0822743f,   0.0411971f,   0.139388f
521 };
522 
523 static const float av1_intra_mode_cnn_partition_cnn_layer_1_bias[] = {
524   0.00447951f,  0.0202534f,  0.00970833f, -0.00460874f,  0.0942288f,
525   -0.0534704f,  0.00829869f, -0.0255174f, -0.0809143f,   0.00169117f,
526   0.0177427f,   0.0259387f,  0.0291077f,  -0.0267599f,   0.100275f,
527   -0.00389366f, 0.0315499f,  0.0265846f,  -0.000206604f, 0.0302221f
528 };
529 
530 static const float av1_intra_mode_cnn_partition_cnn_layer_2_kernel[] = {
531   0.153048f,    0.0725422f,   0.068901f,     -0.475608f,   0.0736706f,
532   -0.134076f,   0.229289f,    0.0217921f,    0.0449205f,   -1.00002f,
533   0.149133f,    0.0497258f,   0.118988f,     0.0741764f,   0.0385486f,
534   0.225181f,    0.012966f,    0.155593f,     -3.07175f,    -0.0641051f,
535   0.09161f,     0.0259005f,   -0.209998f,    -0.420298f,   0.0587126f,
536   0.00352744f,  0.0451313f,   -0.049384f,    0.11516f,     0.083135f,
537   0.103675f,    -0.0185604f,  0.0623248f,    -0.0993726f,  0.0448522f,
538   0.0134017f,   -0.294776f,   -0.251924f,    0.0712635f,   -0.0764298f,
539   -0.463766f,   -0.0295011f,  -0.579168f,    0.573853f,    -0.00596607f,
540   0.0237762f,   -0.0500104f,  -0.0969275f,   0.155573f,    0.0515382f,
541   -0.178454f,   -0.154008f,   -0.278299f,    -0.166421f,   0.0149533f,
542   -0.0700236f,  0.239287f,    -1.19545f,     -0.0744625f,  0.143037f,
543   0.141874f,    0.086302f,    0.0838633f,    -0.454179f,   0.120308f,
544   -0.0896718f,  0.254909f,    0.0714462f,    0.00471098f,  -0.869494f,
545   0.209407f,    0.138285f,    0.0816641f,    0.0666266f,   0.0848555f,
546   0.173313f,    0.0695633f,   0.285667f,     -3.15384f,    0.00140275f,
547   -0.969824f,   -0.0318689f,  -0.00487396f,  0.412541f,    0.0263593f,
548   -0.249824f,   0.0897776f,   0.0208836f,    -0.0982745f,  -0.16049f,
549   -0.12719f,    -0.186166f,   0.102338f,     0.273931f,    -0.0886306f,
550   -0.19513f,    -0.0135712f,  -0.194127f,    -0.0834291f,  0.426623f,
551   -0.0705446f,  0.0327476f,   0.0800862f,    0.478757f,    -0.00849111f,
552   -0.554911f,   -0.0489312f,  -0.184029f,    -0.227428f,   0.159989f,
553   -0.0677731f,  -0.0901436f,  0.00308696f,   -0.352243f,   0.278715f,
554   0.306374f,    -0.0772054f,  -0.0122733f,   -0.0693457f,  0.074365f,
555   -0.267458f,   -0.123612f,   -0.495954f,    0.552604f,    -0.103951f,
556   -0.121771f,   0.179966f,    -0.377947f,    -1.35472f,    0.153294f,
557   -0.445284f,   -0.089813f,   -0.00529807f,  0.254047f,    -0.0378426f,
558   0.114597f,    -0.143052f,   0.0815258f,    -0.10528f,    0.00833533f,
559   -0.117508f,   0.129052f,    0.0706719f,    -1.39506f,    0.0124731f,
560   0.109831f,    -0.0744156f,  0.181612f,     0.0787894f,   0.0293352f,
561   0.494929f,    0.00997207f,  -0.585882f,    -0.0844138f,  -0.00864134f,
562   -0.109943f,   0.0713114f,   0.14883f,      0.0610554f,   0.204145f,
563   -0.00390313f, 0.0184763f,   -0.111387f,    0.175442f,    -0.0840215f,
564   -0.178785f,   -0.0693612f,  -0.254507f,    -0.191549f,   0.501561f,
565   -0.0858995f,  -0.164921f,   0.0250706f,    -0.0916282f,  0.247085f,
566   0.13877f,     -0.419487f,   -0.295065f,    -0.213812f,   -0.10362f,
567   0.138243f,    0.086985f,    0.113633f,     -0.459273f,   0.12388f,
568   -0.139296f,   0.253792f,    0.0421624f,    0.0665065f,   -0.977282f,
569   0.199927f,    0.115194f,    0.099045f,     0.0534806f,   0.089283f,
570   0.0815367f,   0.150901f,    0.253458f,     -3.24825f,    -0.0118163f,
571   -0.544565f,   0.0201825f,   -0.0682201f,   0.759028f,    0.00479696f,
572   -0.00625607f, 0.058007f,    -0.0811189f,   -0.114617f,   -0.0998578f,
573   0.133312f,    0.0246256f,   -0.0167416f,   0.196118f,    0.109823f,
574   0.109489f,    0.474682f,    -0.763475f,    0.0818745f,   0.0798777f,
575   -0.0994905f,  -0.00138143f, -0.108563f,    0.697289f,    -0.103702f,
576   -0.306085f,   -0.0996705f,  -0.142618f,    -0.130989f,   0.0813303f,
577   -0.0909275f,  -0.10786f,    -0.0280431f,   0.206877f,    -1.70798f,
578   0.525568f,    0.559891f,    -0.166132f,    -0.227574f,   -0.150955f,
579   0.0849226f,   0.00497342f,  -0.168667f,    -0.282575f,   0.00537805f,
580   -0.0185572f,  0.0607167f,   -0.0534948f,   -0.0215776f,  -0.14825f,
581   -0.0164577f,  -0.0611978f,  0.0347562f,    0.286917f,    0.226598f,
582   0.149497f,    -0.478101f,   -0.246006f,    0.0663239f,   -0.121728f,
583   0.267087f,    0.0802681f,   -0.184741f,    -0.558267f,   0.0437066f,
584   0.13816f,     -0.0710939f,  0.0725697f,    0.339857f,    0.161069f,
585   0.304871f,    0.108138f,    0.193396f,     0.0891607f,   -0.0701939f,
586   -0.182038f,   -0.451873f,   -0.233883f,    0.0444747f,   0.0436545f,
587   -0.245894f,   -0.0721136f,  0.309013f,     0.278996f,    0.0259377f,
588   0.0278116f,   0.0686773f,   -0.271237f,    0.235082f,    -0.0778285f,
589   -0.456541f,   -0.109303f,   -0.074565f,    -0.407301f,   -0.162191f,
590   -0.801819f,   0.372435f,    -0.559083f,    -0.039189f,   0.0477762f,
591   0.0875363f,   0.0699926f,   0.116552f,     -0.308217f,   0.0341607f,
592   -0.14202f,    0.135517f,    0.0316971f,    0.153297f,    -0.759722f,
593   0.12849f,     0.114229f,    0.0814893f,    0.275402f,    0.0403976f,
594   0.0357503f,   0.212295f,    0.0673998f,    -2.59822f,    -0.0475021f,
595   -0.0594725f,  0.0659163f,   0.0469717f,    -0.0370461f,  -0.12863f,
596   -0.381743f,   -0.0445055f,  -0.106843f,    -0.0880648f,  0.00591106f,
597   0.235514f,    -0.165162f,   -0.0696645f,   0.115374f,    0.245558f,
598   0.192049f,    -0.388628f,   -0.48291f,     0.154313f,    -0.160207f,
599   0.125928f,    0.122039f,    0.0713794f,    -0.161244f,   0.128082f,
600   -0.234659f,   0.0680219f,   0.0597933f,    0.208421f,    -0.163623f,
601   0.196873f,    0.156603f,    0.184179f,     -0.278331f,   -0.0481286f,
602   0.0828152f,   0.247004f,    0.0915582f,    -0.0906229f,  -0.20376f,
603   0.136593f,    0.0740336f,   -0.0134935f,   -0.355048f,   0.0898485f,
604   -0.0962068f,  0.185804f,    -0.0145596f,   0.0966589f,   -0.515784f,
605   0.121602f,    0.0320428f,   0.11093f,      -0.0559421f,  0.0355484f,
606   0.192128f,    0.0500888f,   0.133641f,     -1.73282f,    -0.0624599f,
607   0.122524f,    0.0757292f,   -0.0974648f,   -0.193649f,   0.0561096f,
608   0.0159959f,   0.0334472f,   -0.0168832f,   -0.12386f,    -0.112419f,
609   0.19552f,     0.0308502f,   0.0537643f,    -0.0181012f,  0.0392183f,
610   0.0461833f,   -0.52623f,    -0.238252f,    0.0821762f,   -0.212384f,
611   0.112901f,    0.096063f,    0.0540225f,    0.0773583f,   0.143045f,
612   -0.101551f,   0.282418f,    0.0176749f,    -0.00244542f, -0.780154f,
613   -0.254428f,   -5.82215f,    0.106638f,     0.11746f,     0.0486823f,
614   0.164562f,    0.0303006f,   0.229614f,     -2.41845f,    -0.117122f,
615   0.0451654f,   0.0237383f,   -0.208731f,    0.0721137f,   0.0761163f,
616   -0.0569416f,  -0.00830511f, -0.045256f,    0.14535f,     -0.0189222f,
617   -0.283363f,   -3.15502f,    0.0971161f,    -0.035913f,   0.00813281f,
618   0.0187974f,   -0.361573f,   -0.302067f,    0.118014f,    -0.0956148f,
619   -0.596567f,   0.0105443f,   -0.49019f,     -0.0801959f,  0.0322344f,
620   -0.0280032f,  0.0555038f,   -0.111495f,    -0.0994456f,  0.0178021f,
621   0.0358362f,   1.07063f,     -0.0833138f,   0.0621246f,   0.0637157f,
622   0.0999207f,   0.191975f,    -1.2811f,      0.0341681f,   0.14818f,
623   0.0957259f,   0.109909f,    0.0566115f,    0.0585633f,   0.179939f,
624   -0.104372f,   0.309091f,    0.0172941f,    0.0243182f,   -0.935252f,
625   -0.296257f,   -5.83634f,    0.0899249f,    0.455347f,    0.129505f,
626   0.220212f,    0.0214801f,   0.284802f,     -2.94585f,    -0.0805413f,
627   -1.01819f,    0.00534034f,  -0.057203f,    0.0869331f,   0.0207575f,
628   -0.124479f,   -0.0465806f,  0.0894252f,    0.32203f,     0.0858497f,
629   0.25178f,     0.0932205f,   0.0888455f,    0.233153f,    -0.446398f,
630   -0.00791233f, 0.0909603f,   -0.0904397f,   0.131835f,    0.475597f,
631   -0.1236f,     0.0231622f,   0.138602f,     -0.097731f,   -0.0282484f,
632   -0.549095f,   -0.0457428f,  -0.0895407f,   -0.293965f,   0.166872f,
633   0.46719f,     0.236254f,    0.0615991f,    0.499236f,    0.540366f,
634   0.402035f,    0.0606324f,   -0.0499928f,   -0.0155198f,  0.0994403f,
635   -0.14773f,    -0.183433f,   -0.612093f,    -0.334201f,   -0.110877f,
636   -0.143441f,   0.05815f,     -0.318586f,    -0.344235f,   0.199593f,
637   0.51109f,     -0.252281f,   -0.028834f,    0.0615421f,   0.0623699f,
638   0.210745f,    -0.236448f,   0.166279f,     0.127516f,    -0.0971157f,
639   -0.204389f,   0.208112f,    0.0377023f,    0.271837f,    -0.00859528f,
640   0.0797081f,   -0.00582115f, 0.140018f,     -0.384865f,   -0.0853243f,
641   -0.586727f,   -0.0664489f,  -0.631436f,    -0.245828f,   -0.0647894f,
642   -0.171912f,   -0.0801706f,  0.0731614f,    -0.11725f,    0.281478f,
643   -0.03047f,    0.0363488f,   -0.0481651f,   -0.326329f,   -0.0155898f,
644   -0.428316f,   -0.0989367f,  -0.271902f,    -0.00263837f, 0.366168f,
645   0.325989f,    0.165463f,    0.0668512f,    -0.142202f,   0.419992f,
646   0.164971f,    -0.515479f,   -0.187585f,    -0.151783f,   -0.0682468f,
647   0.0910191f,   0.117086f,    0.106579f,     0.0961825f,   0.162148f,
648   -0.129645f,   0.301039f,    0.000320343f,  -0.0558097f,  -0.844295f,
649   -0.218919f,   -5.7571f,     0.0982612f,    0.238955f,    0.0703565f,
650   0.0969388f,   0.107202f,    0.321585f,     -3.00594f,    -0.058755f,
651   -0.620004f,   0.052114f,    0.128423f,     -0.177673f,   -0.00341509f,
652   -0.146756f,   -0.0414309f,  -0.0893262f,   -0.0584779f,  -0.129552f,
653   0.127629f,    0.13275f,     -0.0973342f,   -0.215617f,   0.0724309f,
654   0.0102229f,   0.178137f,    -0.943374f,    -0.171465f,   0.304949f,
655   -0.0963836f,  -0.0346437f,  -0.138667f,    -0.234184f,   0.0344159f,
656   -0.319592f,   -0.0990766f,  -0.16065f,     0.369432f,    0.194911f,
657   0.363348f,    -0.356009f,   -0.00736217f,  0.241788f,    -2.21311f,
658   0.704816f,    0.697019f,    0.129186f,     -0.132799f,   -0.11861f,
659   0.0383451f,   0.0247782f,   -0.12687f,     0.0256552f,   0.048413f,
660   0.00660549f,  0.0457962f,   -0.012819f,    0.115991f,    -0.1117f,
661   -0.291045f,   -0.646138f,   0.0813613f,    0.112063f,    0.191675f,
662   0.120835f,    -0.444267f,   -0.340385f,    0.0391936f,   -0.151132f,
663   0.184419f,    0.124998f,    -0.14089f,     0.214087f,    0.00108535f,
664   0.119611f,    0.0236965f,   0.0715074f,    -0.225997f,   -0.0126552f,
665   -0.459214f,   -0.490444f,   0.173716f,     0.355811f,    -0.13607f,
666   -0.191091f,   -0.530085f,   -0.400666f,    0.011221f,    0.10527f,
667   -0.11498f,    -0.011864f,   0.364376f,     0.0319587f,   -0.0528563f,
668   0.0353899f,   0.0393453f,   -0.289211f,    -0.347785f,   -0.0417157f,
669   0.545848f,    0.741785f,    -0.0732565f,   -1.29687f,    -0.0433128f,
670   -1.44162f,    0.318894f,    -0.377784f,    0.123751f,    -0.00444347f,
671   0.0957118f,   0.0893616f,   0.0911595f,    0.092917f,    0.127681f,
672   -0.159929f,   0.190417f,    -0.0297948f,   -0.00132599f, -0.742756f,
673   -0.0364169f,  -4.00108f,    0.0784767f,    0.223048f,    0.0430138f,
674   0.0180493f,   0.212842f,    0.122987f,     -2.83267f,    -0.0641464f,
675   -0.173247f,   0.100946f,    0.0804885f,    0.0172631f,   0.0877408f,
676   -0.353222f,   0.0108262f,   -0.0452121f,   -0.116127f,   0.268154f,
677   -0.132587f,   -0.27481f,    -0.0316914f,   0.0610525f,   0.439691f,
678   0.00966415f,  -0.78962f,    -0.424823f,    -0.0214365f,  -0.113846f,
679   0.100793f,    0.126482f,    0.0415354f,    0.0427995f,   0.14273f,
680   -0.315674f,   0.110095f,    0.0061568f,    0.0320474f,   -0.3596f,
681   -0.12533f,    -1.28837f,    0.174673f,     -0.235912f,   0.00495439f,
682   0.0695473f,   0.266489f,    0.049248f,     0.0868526f,   -0.0685969f,
683   0.102984f,    0.0924639f,   -0.027535f,    0.0709277f,   0.155776f,
684   -0.190944f,   0.188273f,    -0.00897471f,  0.0964232f,   -0.475822f,
685   -0.209374f,   -5.00252f,    0.103495f,     0.110698f,    0.00682092f,
686   0.208586f,    0.0489575f,   0.0966254f,    -1.42973f,    -0.0645128f,
687   0.0515961f,   0.0571281f,   -0.0992321f,   0.00791648f,  0.0087609f,
688   0.0607367f,   0.0315705f,   0.0183317f,    0.0756087f,   -0.0292847f,
689   -0.212932f,   -0.782259f,   0.0899944f,    0.102677f,    0.0681135f,
690   0.0447764f,   -0.481969f,   -0.221459f,    0.0794475f,   -0.229157f,
691   0.136781f,    0.0832359f,   0.0297807f,    -0.00287225f, -5.97897f,
692   -0.0960581f,  0.250945f,    -0.00133314f,  -0.112396f,   -0.856922f,
693   0.115776f,    0.124536f,    0.0914194f,    -0.160775f,   0.128684f,
694   0.106718f,    0.100665f,    0.139579f,     -0.86141f,    -0.190323f,
695   0.0884896f,   0.0363845f,   -0.19831f,     0.121601f,    0.0264453f,
696   -0.00557822f, 0.0720238f,   -0.0140132f,   -0.166814f,   -0.266214f,
697   0.00500545f,  0.0146905f,   0.126035f,     0.0812372f,   0.0615973f,
698   0.0766063f,   -0.420156f,   -0.126157f,    -0.0284299f,  -0.112513f,
699   -0.567008f,   -0.0100263f,  -0.607567f,    0.193053f,    0.0067527f,
700   -0.0753897f,  0.00134269f,  -0.0512249f,   -0.161661f,   0.0667741f,
701   -0.113702f,   -0.071606f,   -0.300563f,    0.276479f,    -0.155318f,
702   -0.0512306f,  0.0896443f,   -0.987911f,    0.0440889f,   0.430958f,
703   0.175427f,    0.101385f,    0.0303662f,    0.0672653f,   -6.62463f,
704   -0.10475f,    0.228249f,    -0.00482173f,  -0.0608713f,  -0.895836f,
705   0.187976f,    0.162173f,    0.0747544f,    0.219953f,    0.0682489f,
706   0.142665f,    0.100287f,    0.301887f,     -1.97736f,    -0.295001f,
707   -1.0733f,     -0.0562668f,  -0.0604295f,   0.0304073f,   0.194274f,
708   -0.243593f,   0.0727137f,   0.0610967f,    -0.0692415f,  -0.02967f,
709   0.055633f,    0.0192402f,   0.105841f,     0.102236f,    -0.0757102f,
710   -0.0067639f,  0.0102317f,   -0.257959f,    -0.0638652f,  0.45521f,
711   -0.114967f,   0.0921177f,   0.223796f,     0.277072f,    -0.0613282f,
712   -0.564693f,   -0.151333f,   -0.158035f,    0.228491f,    0.12997f,
713   -0.192625f,   -0.125344f,   0.0983258f,    -0.931206f,   0.618715f,
714   0.273759f,    -0.145527f,   -0.099431f,    -0.119551f,   0.0663484f,
715   -0.161419f,   -0.202377f,   -0.545393f,    0.0917645f,   0.042263f,
716   -0.17117f,    -0.178622f,   -0.336977f,    0.866715f,    0.0376922f,
717   -0.319728f,   -0.127406f,   0.0599384f,    0.268804f,    -0.0331844f,
718   0.355326f,    -0.103902f,   0.0425935f,    0.00525512f,  -0.133687f,
719   -0.122695f,   0.145582f,    0.139013f,     -0.0053352f,  0.0313566f,
720   0.327295f,    -0.0117993f,  0.233524f,     0.162388f,    -0.0793262f,
721   0.454543f,    0.0442224f,   -0.742673f,    -0.144882f,   0.0874983f,
722   -0.0707259f,  0.0219869f,   0.201728f,     0.0204537f,   0.0788857f,
723   -0.0374329f,  0.0724169f,   0.0743593f,    -0.0193526f,  -0.313546f,
724   -0.418882f,   -0.0815754f,  -0.197144f,    0.305053f,    0.330196f,
725   -0.131006f,   -0.00113249f, 0.0750458f,    -0.541764f,   0.299935f,
726   0.308516f,    -0.20547f,    -0.333066f,    0.0285833f,   0.191147f,
727   0.160372f,    0.0724649f,   0.0426326f,    0.153046f,    -6.59656f,
728   -0.081237f,   0.219163f,    0.0147081f,    -0.0109837f,  -1.01487f,
729   0.170055f,    0.163386f,    0.106413f,     0.150188f,    0.0688875f,
730   0.0541359f,   0.156307f,    0.178844f,     -1.51054f,    -0.149477f,
731   -0.504503f,   0.017878f,    -0.181821f,    -0.0999659f,  0.0484548f,
732   -0.32211f,    0.0406744f,   0.0017627f,    0.0220593f,   0.0900512f,
733   -0.561625f,   0.107279f,    -0.0861521f,   -0.0862376f,  0.0816765f,
734   0.168072f,    0.150063f,    -0.816825f,    -0.13569f,    0.557555f,
735   -0.155265f,   0.025135f,    -0.109304f,    -0.0487062f,  -0.00347487f,
736   -0.454803f,   -0.0394371f,  -0.214597f,    -0.248898f,   0.286501f,
737   -0.249246f,   -0.138935f,   0.00391409f,   -0.122544f,   -2.14993f,
738   0.588942f,    0.541231f,    0.0154047f,    -0.359742f,   0.0520729f,
739   0.0667058f,   0.0418163f,   -0.132533f,    -0.184759f,   0.0546118f,
740   -0.131198f,   0.109664f,    -0.0714679f,   -0.114163f,   -0.243081f,
741   -0.0405089f,  0.0342795f,   0.0801825f,    -0.268408f,   0.192207f,
742   0.0800494f,   -0.586539f,   -0.118155f,    -0.0508569f,  -0.193987f,
743   0.261478f,    0.105719f,    -0.125361f,    -0.0956201f,  0.0233802f,
744   0.271098f,    0.0113352f,   0.0910447f,    0.00628244f,  -0.071722f,
745   0.21439f,     0.0747191f,   0.207765f,     -0.0782454f,  -0.0151716f,
746   -0.196505f,   -0.44798f,    -0.228597f,    0.0549039f,   -0.120715f,
747   -0.19388f,    -0.0768461f,  0.361102f,     0.122936f,    -0.0334211f,
748   -0.202503f,   -0.0450776f,  -0.272345f,    0.662321f,    0.109247f,
749   -0.218026f,   -0.0669386f,  -0.0864701f,   -0.633421f,   -0.158007f,
750   -1.10778f,    0.351211f,    -0.541458f,    -0.0171707f,  0.149606f,
751   0.106105f,    0.0880349f,   0.0968455f,    0.113269f,    -5.01949f,
752   -0.106404f,   0.175578f,    -0.030045f,    -0.0267249f,  -0.563713f,
753   0.173885f,    0.130772f,    0.0334519f,    0.0770157f,   0.0394389f,
754   -0.0290326f,  0.220003f,    0.180901f,     -1.62203f,    -0.151858f,
755   -0.202386f,   -0.0067836f,  0.0287665f,    -0.194183f,   -0.239834f,
756   -0.484159f,   0.00671722f,  -0.122459f,    0.0808959f,   -0.263769f,
757   -0.015066f,   -0.0429868f,  -0.111255f,    -0.231872f,   0.219659f,
758   -0.0437412f,  -0.536618f,   -0.477831f,    0.0421895f,   -0.0815851f,
759   0.119638f,    0.0786293f,   -0.000668378f, 0.0305567f,   -0.0868189f,
760   -0.178327f,   0.0799657f,   0.0280923f,    -0.211395f,   -0.464577f,
761   0.216912f,    0.0761976f,   0.160288f,     -0.416372f,   -0.10286f,
762   -0.0733786f,  0.261033f,    0.0493698f,    0.143137f,    -0.179979f,
763   0.15655f,     0.0897976f,   -0.0258041f,   -0.152852f,   -6.15512f,
764   -0.118917f,   0.227283f,    -0.0514043f,   -0.0786432f,  -0.523485f,
765   0.1644f,      0.0869001f,   0.0984082f,    -0.428288f,   0.0791992f,
766   0.141904f,    0.0652073f,   0.104429f,     -0.775125f,   -0.121479f,
767   0.0841637f,   0.0135705f,   -0.208863f,    -0.0629523f,  0.0455794f,
768   0.0513898f,   -0.0147657f,  0.0401145f,    0.0660079f,   0.0210609f,
769   -0.0151801f,  0.0562111f,   0.140308f,     -0.0196394f,  0.0230753f,
770   -0.0336115f,  -0.422411f,   -0.196974f,    -0.0405748f,  -0.283428f,
771   0.15458f,     0.0876296f,   0.0314038f,    0.16389f,     -7.01385f,
772   -0.117146f,   0.197273f,    -0.0400688f,   0.0143951f,   -0.964007f,
773   -0.0618919f,  0.0406891f,   0.07992f,      -0.144132f,   0.116416f,
774   0.0326838f,   0.103641f,    0.171805f,     -1.05158f,    -0.182589f,
775   0.116991f,    0.0530774f,   -0.212454f,    -0.016727f,   -0.0565992f,
776   0.0712873f,   0.0445466f,   -0.000107032f, -0.121449f,   -0.15148f,
777   0.0220338f,   0.0762024f,   0.12253f,      0.0622466f,   0.0835822f,
778   0.0465119f,   -0.388743f,   -0.34665f,     -0.0720734f,  -0.101581f,
779   -0.630565f,   -0.0512685f,  -0.520541f,    0.0530119f,   -0.0245276f,
780   -0.19116f,    -0.0144446f,  -0.0604486f,   0.187251f,    -0.021341f,
781   -0.217823f,   0.0510256f,   -0.197946f,    0.060955f,    -0.0617316f,
782   0.0741673f,   0.117591f,    -1.47844f,     -0.0911093f,  0.359225f,
783   0.145027f,    0.127513f,    0.0617905f,    0.141154f,    -7.63868f,
784   -0.0808127f,  0.274843f,    0.00693195f,   -0.0283113f,  -0.853871f,
785   -0.15737f,    0.0858904f,   0.0746279f,    0.109912f,    0.193775f,
786   0.0698094f,   0.174159f,    0.259556f,     -1.49885f,    -0.156706f,
787   -1.04113f,    -0.0329546f,  -0.0491449f,   -0.0304125f,  0.0514892f,
788   -0.244284f,   0.126814f,    -0.0387081f,   -0.153173f,   -0.0566748f,
789   0.294111f,    -0.0170534f,  0.102381f,     0.447606f,    -0.0613267f,
790   -0.0636869f,  -0.0347599f,  -0.259572f,    -0.0657846f,  0.454352f,
791   -0.169453f,   -0.00177987f, 0.133279f,     -0.0863932f,  -0.134423f,
792   -0.475107f,   -0.00448962f, -0.214607f,    0.111413f,    0.194377f,
793   -0.0710837f,  0.0562353f,   0.0401193f,    0.248595f,    0.538374f,
794   0.449469f,    -0.39111f,    0.0125057f,    0.0448811f,   -0.00707751f,
795   -0.164894f,   -0.317516f,   -0.56231f,     -0.270262f,   0.127016f,
796   -0.12092f,    -0.0881587f,  -0.323908f,    0.872344f,    0.103391f,
797   0.267971f,    -0.155088f,   -0.0136683f,   0.309517f,    0.119901f,
798   0.271307f,    -0.188463f,   0.185121f,     -0.142777f,   -0.110535f,
799   -0.163107f,   0.175502f,    0.0801924f,    0.240499f,    0.0874759f,
800   0.308907f,    -0.00222504f, 0.193366f,     0.109018f,    -0.0772158f,
801   -0.520675f,   0.0259432f,   -0.736666f,    -0.296579f,   0.043486f,
802   -0.128932f,   0.0417669f,   0.125747f,     0.157879f,    0.112857f,
803   -0.0595681f,  0.0611936f,   -0.042125f,    -0.270338f,   0.120072f,
804   -0.36675f,    -0.0347962f,  -0.119539f,    0.0873369f,   0.296432f,
805   -0.069501f,   -0.0383859f,  0.0913597f,    -0.40747f,    0.234276f,
806   0.332536f,    -0.732132f,   -0.312291f,    0.137759f,    0.227593f,
807   0.14165f,     0.129068f,    0.102734f,     0.135818f,    -7.35883f,
808   -0.101533f,   0.256027f,    -0.0142278f,   -0.0561601f,  -1.09899f,
809   -0.106538f,   0.0612256f,   0.099487f,     -0.0605983f,  0.134311f,
810   0.052226f,    0.143672f,    0.219944f,     -1.47539f,    -0.101828f,
811   -0.429979f,   0.010478f,    -0.0132605f,   0.103363f,    0.0267373f,
812   -0.338865f,   0.0090188f,   0.0810085f,    -0.124368f,   -0.0133776f,
813   0.595666f,    -0.00162201f, -0.212444f,    -0.26342f,    0.0913656f,
814   -0.106279f,   0.414515f,    -0.709901f,    -0.00198859f, 0.305288f,
815   -0.188536f,   -0.0377482f,  -0.131909f,    -0.116099f,   -0.236827f,
816   -0.36356f,    0.0179455f,   -0.202143f,    -0.00395508f, 0.177363f,
817   0.0630679f,   -0.145173f,   -0.0558639f,   -0.44879f,    -1.55687f,
818   0.473398f,    0.50531f,     -0.0656231f,   -0.137197f,   0.064707f,
819   0.122083f,    0.0321111f,   -0.167096f,    0.0406581f,   -0.0793592f,
820   -0.0777081f,  0.0321379f,   -0.0108834f,   -0.0652323f,  -0.102918f,
821   0.0178664f,   0.0781873f,   0.0613189f,    -0.04177f,    0.159566f,
822   0.15134f,     -0.445996f,   -0.384905f,    0.0951659f,   -0.175046f,
823   0.255746f,    0.177047f,    -0.150632f,    0.200522f,    0.00778549f,
824   0.232168f,    -0.0304652f,  0.083155f,     -0.125395f,   -0.0203289f,
825   -0.23874f,    0.0349836f,   0.231701f,     -0.14849f,    -0.204272f,
826   -0.198309f,   -0.364955f,   -0.228428f,    0.0614142f,   -0.040976f,
827   -0.227785f,   -0.0898404f,  0.271566f,     -0.209196f,   0.0226431f,
828   -0.0911715f,  0.0840369f,   -0.299411f,    -0.529182f,   0.0622292f,
829   0.202475f,    0.0155583f,   -0.083114f,    0.124253f,    -0.22721f,
830   -1.02565f,    0.193961f,    -0.54287f,     -0.00849364f, 0.11124f,
831   0.0993531f,   0.120621f,    0.0959537f,    0.136274f,    -5.23358f,
832   -0.107433f,   0.155286f,    -0.0136043f,   -0.0246768f,  -0.631187f,
833   -0.0493852f,  0.0446751f,   0.0588353f,    0.160766f,    -0.0354385f,
834   -0.0672548f,  0.243743f,    0.186004f,     -1.20199f,    -0.151872f,
835   -0.0760096f,  -0.00775123f, -0.0122227f,   0.0891327f,   -0.377876f,
836   -0.469926f,   -0.134715f,   -0.0969362f,   0.212542f,    0.0871489f,
837   0.164638f,    -0.0485785f,  -0.167754f,    -0.515052f,   0.13821f,
838   0.0515572f,   -0.430691f,   -0.394719f,    0.143947f,    -0.00670816f,
839   0.129623f,    0.140299f,    0.0336978f,    0.153545f,    -0.350927f,
840   -0.213485f,   0.0344809f,   0.0405889f,    0.0749967f,   -0.369352f,
841   -0.109398f,   0.0350649f,   0.190893f,     -0.284106f,   -0.185376f,
842   0.0105842f,   0.263692f,    0.160429f,     0.0998209f,   -0.127779f,
843   0.140558f,    0.108968f,    -0.0122672f,   0.102875f,    -5.72172f,
844   -0.161288f,   0.135935f,    -0.0143087f,   0.106556f,    -0.649813f,
845   -0.123049f,   -0.0108861f,  0.102918f,     -0.298137f,   0.0329013f,
846   0.100763f,    0.12018f,     0.100782f,     -0.648036f,   -0.111122f,
847   0.12363f,     0.0211952f,   -0.225201f,    0.0506021f,   0.0167621f,
848   0.0608759f,   -0.0245646f,  0.0503477f,    -0.0972749f,  -0.0415155f,
849   -0.00578366f, -0.0977591f,  0.124867f,     0.0134788f,   -0.0375816f,
850   -0.00581233f, -0.272292f,   -0.250393f,    0.024511f,    -0.184891f
851 };
852 
853 static const float av1_intra_mode_cnn_partition_cnn_layer_2_bias[] = {
854   0.182474f,  0.0223202f,  0.204111f, 0.0573683f,  0.111143f,
855   0.0800926f, -0.0364215f, 0.192371f, 0.00498262f, 0.302543f,
856   0.0133081f, 0.119719f,   0.237522f, -0.266705f,  0.129427f,
857   0.0695857f, 0.22068f,    0.231667f, 0.405829f,   -0.0972567f
858 };
859 
860 static const float av1_intra_mode_cnn_partition_cnn_layer_3_kernel[] = {
861   -0.0393876f,  -0.269924f,   -0.0703231f,   -0.0236484f,  0.170478f,
862   0.245566f,    0.175963f,    0.104194f,     -0.0490501f,  -0.157605f,
863   -0.0275165f,  -0.0169499f,  -0.250725f,    0.215203f,    -0.00733655f,
864   0.0111298f,   0.205606f,    0.928046f,     0.15139f,     0.0955483f,
865   -0.015115f,   -0.126643f,   0.0957605f,    -0.140178f,   -0.0246866f,
866   0.097097f,    0.116287f,    0.177746f,     0.0570021f,   -0.0518686f,
867   -0.0446482f,  -0.0125318f,  0.0116092f,    0.102431f,    0.0898519f,
868   0.0870372f,   -0.843274f,   0.383311f,     -0.102761f,   -0.0246494f,
869   0.0312555f,   0.19472f,     0.111573f,     0.0920392f,   -0.0555618f,
870   0.326461f,    0.219357f,    -0.133727f,    -0.118399f,   -0.0611432f,
871   -0.169931f,   0.123733f,    -0.204607f,    0.082592f,    0.0323181f,
872   0.201618f,    -0.00388867f, -0.053583f,    0.0266333f,   -0.0951787f,
873   -0.0358283f,  -0.0649549f,  0.0119263f,    -0.11812f,    0.209851f,
874   -0.036616f,   -0.014911f,   -0.138096f,    -0.139664f,   -0.207395f,
875   0.0128848f,   -0.201816f,   0.0899419f,    0.343308f,    -0.0096243f,
876   -0.212605f,   -0.0905284f,  -0.0597114f,   -0.055261f,   -0.0653405f,
877   0.0330484f,   -0.27681f,    -0.0994095f,   -0.0468272f,  0.145713f,
878   0.267216f,    0.185335f,    0.1798f,       -0.0437882f,  -0.200401f,
879   -0.0398117f,  -0.0736501f,  -0.166349f,    0.203316f,    0.0710647f,
880   0.061825f,    0.281131f,    0.733323f,     0.215488f,    0.00145659f,
881   -0.138995f,   -0.0833713f,  0.107809f,     -0.105343f,   -0.0672139f,
882   0.101852f,    0.135455f,    0.132903f,     0.0312017f,   -0.0643586f,
883   -0.0274546f,  -0.0687466f,  -0.020233f,    0.109444f,    0.0774587f,
884   0.139497f,    -0.800587f,   0.325783f,     -0.0546695f,  -0.092003f,
885   -0.0773301f,  0.189672f,    0.0604666f,    0.0939425f,   0.679495f,
886   0.114789f,    -0.161153f,   0.12843f,      -0.0345385f,  -0.134641f,
887   -0.153995f,   0.0823055f,   -0.0349296f,   0.0299183f,   -0.0606872f,
888   0.137588f,    0.0449805f,   -0.0555399f,   -0.00553351f, -0.120719f,
889   -0.204701f,   -0.0739813f,  0.0584115f,    -0.104833f,   -0.110989f,
890   0.00845446f,  0.0630702f,   -0.147861f,    0.0268545f,   -0.216419f,
891   0.00531986f,  -0.206641f,   0.253082f,     0.413215f,    -0.05909f,
892   -0.0939983f,  -0.116818f,   -0.0450892f,   -0.0551134f,  -0.00696931f,
893   -0.113003f,   -0.289192f,   -0.00884866f,  -0.0365724f,  0.0401887f,
894   0.238622f,    0.149151f,    0.175751f,     -0.157425f,   -0.138924f,
895   -0.0277598f,  -0.0285915f,  0.10165f,      0.209532f,    0.0862249f,
896   0.0256428f,   0.623204f,    -0.0941196f,   0.20345f,     -0.132869f,
897   0.00947298f,  -0.14753f,    0.103918f,     -0.161799f,   0.125566f,
898   0.10916f,     0.115446f,    0.135627f,     -0.0181667f,  -0.0734694f,
899   -0.0154729f,  -0.085849f,   -0.000427605f, 0.113614f,    0.0776308f,
900   0.111899f,    -0.214917f,   0.393234f,     -0.132223f,   0.020783f,
901   -0.074902f,   0.217477f,    0.107883f,     0.109466f,    0.146609f,
902   0.317061f,    0.074379f,    -0.0505457f,   -0.0503772f,  -0.0678954f,
903   -0.220003f,   0.114878f,    0.176014f,     -0.00657996f, -0.0875497f,
904   0.065582f,    0.00238612f,  -0.063395f,    0.0295323f,   -0.127126f,
905   0.099813f,    -0.115452f,   0.0106309f,    -0.179632f,   -0.0436553f,
906   0.0120295f,   0.0652713f,   -0.131512f,    -0.081714f,   -0.205363f,
907   -0.0374944f,  -0.196707f,   0.680568f,     -0.00991824f, -0.0212223f,
908   -0.186258f,   -0.432361f,   -0.0291303f,   -0.0475983f,  -0.071383f,
909   -0.0116416f,  -0.28257f,    -0.0635272f,   -0.0576546f,  -0.280129f,
910   0.286528f,    0.199997f,    0.192851f,     0.323829f,    -0.185006f,
911   -0.04791f,    -0.0882187f,  -0.0496895f,   0.293135f,    0.125539f,
912   0.0341828f,   0.993452f,    0.0369177f,    0.0453796f,   0.0329807f,
913   0.157673f,    -0.153195f,   0.122383f,     -0.161983f,   -0.317619f,
914   0.105129f,    0.155673f,    0.152489f,     0.0685417f,   -0.0595907f,
915   -0.026657f,   -0.0954336f,  -0.0359557f,   0.105617f,    0.0825066f,
916   0.100189f,    -0.22125f,    0.382508f,     -0.0247677f,  -0.115807f,
917   -0.0639787f,  0.177786f,    0.0566206f,    0.0496389f,   1.31533f,
918   0.0482907f,   -0.118743f,   0.190632f,     0.172867f,    -0.108446f,
919   -0.200186f,   0.122572f,    0.0897468f,    0.0155328f,   -0.0380217f,
920   0.125161f,    -0.141723f,   -0.023157f,    0.0270805f,   -0.101961f,
921   0.12358f,     -0.0866255f,  0.00306761f,   -0.131764f,   -0.461118f,
922   -0.00803936f, 0.0895496f,   -0.153905f,    0.207623f,    -0.249099f,
923   -0.0198487f,  -0.160013f,   0.81136f,      -0.109978f,   -0.0880332f,
924   -0.0761368f,  -0.0755881f,  -0.0384827f,   -0.0554777f,  -0.0750048f
925 };
926 
927 static const float av1_intra_mode_cnn_partition_cnn_layer_3_bias[] = {
928   0.0106809f, 0.136699f, 0.285316f, 0.395746f
929 };
930 
931 static const float av1_intra_mode_cnn_partition_cnn_layer_4_kernel[] = {
932   -0.0161019f,  -0.088871f,  0.0463358f,   -0.198037f,   0.038122f,
933   0.0135483f,   -0.196641f,  -0.433531f,   0.527972f,    -0.143716f,
934   0.558627f,    0.459889f,   0.322864f,    -0.491514f,   -0.190915f,
935   -0.0765601f,  0.210329f,   0.689389f,    -0.100415f,   -1.8788f,
936   0.2228f,      0.292781f,   -0.954838f,   -0.0788763f,  -0.131402f,
937   -0.17154f,    0.049934f,   -0.0541183f,  -0.530529f,   -0.666165f,
938   0.195492f,    0.218548f,   -0.314895f,   0.0749444f,   -0.191344f,
939   0.349469f,    0.00811248f, -0.760157f,   0.0707434f,   -0.0719285f,
940   -0.264495f,   -0.432009f,  -0.432686f,   0.155738f,    -0.020197f,
941   0.19278f,     -0.658335f,  -0.273143f,   -0.286079f,   0.243402f,
942   0.497701f,    0.0121003f,  -0.666308f,   0.028172f,    -0.547901f,
943   -0.11755f,    0.322028f,   0.0878274f,   -0.0328334f,  0.311816f,
944   0.0951026f,   -1.11429f,   -0.0417486f,  0.123467f,    -0.0910681f,
945   -0.0154255f,  0.311201f,   -0.0156158f,  -0.600437f,   0.0274156f,
946   -0.174907f,   -1.29313f,   -0.178656f,   0.596556f,    -0.421725f,
947   -0.289137f,   0.529297f,   0.114833f,    -0.0155887f,  -0.308232f,
948   -0.0228361f,  0.184017f,   0.138232f,    0.146347f,    -0.117867f,
949   0.248351f,    -0.282846f,  -0.18058f,    0.348355f,    -0.415754f,
950   0.0657168f,   0.431728f,   -0.231043f,   -0.186745f,   0.137401f,
951   -0.282329f,   -0.159678f,  0.754262f,    0.037824f,    -1.68521f,
952   -0.290175f,   0.289588f,   -0.18683f,    -0.300385f,   0.285449f,
953   -0.00386456f, 0.0563485f,  -0.376541f,   0.159899f,    -0.697312f,
954   0.0284389f,   0.437307f,   0.3968f,      -0.372082f,   -0.232535f,
955   0.394629f,    0.00315248f, -0.38374f,    0.0311291f,   -0.624353f,
956   0.498083f,    -0.342663f,  -0.125978f,   0.186797f,    0.187723f,
957   0.149335f,    -0.82727f,   -0.0740974f,  -0.659039f,   0.42671f,
958   -0.448835f,   0.150677f,   0.830742f,    -0.233148f,   -0.65308f,
959   -0.0878935f,  -0.407797f,  -0.511826f,   -0.0739023f,  0.506305f,
960   -0.187451f,   0.0284968f,  -0.822238f,   0.362523f,    -0.270865f,
961   0.032335f,    0.560413f,   -0.00388247f, -0.446333f,   0.163147f,
962   -0.409633f,   -0.372575f,  0.306993f,    0.55953f,     -0.24362f,
963   -0.0929369f,  -0.520298f,  -0.444022f,   0.186077f,    -0.0942208f,
964   0.624049f,    -0.429625f,  -0.869528f,   0.405257f,    -0.120445f,
965   0.537685f,    -0.3911f,    0.142142f,    0.0913808f,   -0.00375967f,
966   0.382781f,    0.60505f,    -0.271608f,   -0.0630436f,  -0.150625f,
967   -0.0124598f,  0.0132878f,  0.138475f,    -0.106264f,   -0.416581f,
968   -0.518415f,   0.185127f,   -0.464622f,   -0.0102925f,  0.0389567f,
969   0.406439f,    -0.0414264f, -0.366185f,   -0.511867f,   -0.650255f,
970   0.278252f,    0.0270234f,  0.262788f,    -0.0294793f,  0.12651f,
971   0.421537f,    0.0300837f,  0.0742187f,   0.281954f,    -0.122069f,
972   -0.450145f,   -0.312206f,  -0.402633f,   -0.0868137f,  0.190433f,
973   -0.149602f,   -0.175029f,  0.00900023f,  -0.266596f,   0.21721f,
974   -0.245079f,   -1.09798f,   0.319409f,    -0.337938f,   0.358514f,
975   0.0771549f,   0.447087f,   -0.305507f,   -0.285492f,   0.383896f,
976   0.145933f,    -0.264944f,  -0.118486f,   0.068805f,    -0.194231f,
977   -1.79133f,    0.363408f,   -0.17434f,    -0.229629f,   0.132188f,
978   0.207548f,    -0.876264f,  0.265634f,    0.139332f,    0.236206f,
979   -0.0145184f,  0.562865f,   0.526612f,    -0.0333508f,  -0.421885f,
980   0.273485f,    -0.110882f,  0.425557f,    0.513303f,    -0.422322f,
981   0.0563155f,   -0.0409693f, 0.194768f,    -0.419828f,   -0.107195f,
982   -1.19224f,    0.48552f,    0.132782f,    -0.00932096f, -0.225484f,
983   -0.428484f,   -0.0392684f, 0.750697f,    0.337615f,    0.158476f,
984   0.413484f,    0.326017f,   -0.757107f,   -0.183962f,   0.00884361f,
985   0.126507f,    -0.0751588f, -0.308782f,   -0.104237f,   -0.703877f,
986   -0.491806f,   -0.204251f,  -0.317212f,   0.0815479f,   0.296323f,
987   0.219632f,    -0.039859f,  0.556257f,    0.176144f,    -0.0750654f,
988   -0.106419f,   0.00400385f, -0.172266f,   0.000178763f, 0.146532f,
989   0.255202f,    -0.427235f,  -0.182198f,   -0.256557f,   0.260255f,
990   -0.0143364f,  0.0868664f,  -0.564373f,   -0.0876947f,  0.726289f,
991   0.0160001f,   -0.381562f,  -0.638214f,   -0.803803f,   0.25945f,
992   -0.371542f,   -0.419611f,  0.238617f,    0.371834f,    -0.226777f,
993   -0.894602f,   0.37458f,    -0.354866f,   0.0249312f,   0.142374f,
994   0.433813f,    -0.0218183f, -0.33248f,    0.107223f,    0.390823f,
995   -0.0271108f,  -0.616878f,  -0.604984f,   0.517269f,    -0.293573f
996 };
997 
998 static const float av1_intra_mode_cnn_partition_cnn_layer_4_bias[] = {
999   -0.290371f, -0.0560272f,  -0.118144f,  -0.270583f,  0.401388f,
1000   -0.308677f, 0.150729f,    -0.0324442f, -0.135937f,  0.0875581f,
1001   0.0206493f, -0.212682f,   -0.0266535f, -0.326656f,  0.0185105f,
1002   -1.01429f,  -0.00315052f, -0.0273938f, -0.0263379f, -0.171702f
1003 };
1004 
1005 static const CNN_CONFIG av1_intra_mode_cnn_partition_cnn_config = {
1006   NUM_CNN_LAYERS,  // num_layers
1007   0,               // is_residue
1008   0,               // ext_width
1009   0,               // ext_height
1010   0,               // strict_bounds
1011   {
1012       {
1013           CNN_LAYER_0_IN_CH,                                // in_channels
1014           CNN_LAYER_0_WIDTH,                                // filter_width
1015           CNN_LAYER_0_WIDTH,                                // filter_height
1016           CNN_LAYER_0_OUT_CH,                               // out_channels
1017           CNN_LAYER_0_HORZ_STRIDE,                          // skip_width
1018           CNN_LAYER_0_VERT_STRIDE,                          // skip_height
1019           0,                                                // maxpool
1020           av1_intra_mode_cnn_partition_cnn_layer_0_kernel,  // weights
1021           av1_intra_mode_cnn_partition_cnn_layer_0_bias,    // bias
1022           PADDING_VALID,                                    // pad
1023           RELU,                                             // activation
1024           0,                                                // deconvolve
1025           0,                                                // branch
1026           BRANCH_NO_COPY,                                   // branch_copy_type
1027           BRANCH_NOC,        // branch_combine_type
1028           NO_BRANCH_CONFIG,  // branch_config
1029           NO_BN_PARAMS,      // bn_params
1030           -1,                // output_num
1031       },
1032       {
1033           CNN_LAYER_1_IN_CH,                                // in_channels
1034           CNN_LAYER_1_WIDTH,                                // filter_width
1035           CNN_LAYER_1_WIDTH,                                // filter_height
1036           CNN_LAYER_1_OUT_CH,                               // out_channels
1037           CNN_LAYER_1_HORZ_STRIDE,                          // skip_width
1038           CNN_LAYER_1_VERT_STRIDE,                          // skip_height
1039           0,                                                // maxpool
1040           av1_intra_mode_cnn_partition_cnn_layer_1_kernel,  // weights
1041           av1_intra_mode_cnn_partition_cnn_layer_1_bias,    // bias
1042           PADDING_VALID,                                    // pad
1043           RELU,                                             // activation
1044           0,                                                // deconvolve
1045           0,                                                // branch
1046           BRANCH_NO_COPY,                                   // branch_copy_type
1047           BRANCH_NOC,        // branch_combine_type
1048           NO_BRANCH_CONFIG,  // branch_config
1049           NO_BN_PARAMS,      // bn_params
1050           3,                 // output_num
1051       },
1052       {
1053           CNN_LAYER_2_IN_CH,                                // in_channels
1054           CNN_LAYER_2_WIDTH,                                // filter_width
1055           CNN_LAYER_2_WIDTH,                                // filter_height
1056           CNN_LAYER_2_OUT_CH,                               // out_channels
1057           CNN_LAYER_2_HORZ_STRIDE,                          // skip_width
1058           CNN_LAYER_2_VERT_STRIDE,                          // skip_height
1059           0,                                                // maxpool
1060           av1_intra_mode_cnn_partition_cnn_layer_2_kernel,  // weights
1061           av1_intra_mode_cnn_partition_cnn_layer_2_bias,    // bias
1062           PADDING_VALID,                                    // pad
1063           RELU,                                             // activation
1064           0,                                                // deconvolve
1065           0,                                                // branch
1066           BRANCH_NO_COPY,                                   // branch_copy_type
1067           BRANCH_NOC,        // branch_combine_type
1068           NO_BRANCH_CONFIG,  // branch_config
1069           NO_BN_PARAMS,      // bn_params
1070           2,                 // output_num
1071       },
1072       {
1073           CNN_LAYER_3_IN_CH,                                // in_channels
1074           CNN_LAYER_3_WIDTH,                                // filter_width
1075           CNN_LAYER_3_WIDTH,                                // filter_height
1076           CNN_LAYER_3_OUT_CH,                               // out_channels
1077           CNN_LAYER_3_HORZ_STRIDE,                          // skip_width
1078           CNN_LAYER_3_VERT_STRIDE,                          // skip_height
1079           0,                                                // maxpool
1080           av1_intra_mode_cnn_partition_cnn_layer_3_kernel,  // weights
1081           av1_intra_mode_cnn_partition_cnn_layer_3_bias,    // bias
1082           PADDING_VALID,                                    // pad
1083           RELU,                                             // activation
1084           0,                                                // deconvolve
1085           0,                                                // branch
1086           BRANCH_NO_COPY,                                   // branch_copy_type
1087           BRANCH_NOC,        // branch_combine_type
1088           NO_BRANCH_CONFIG,  // branch_config
1089           NO_BN_PARAMS,      // bn_params
1090           1,                 // output_num
1091       },
1092       {
1093           CNN_LAYER_4_IN_CH,                                // in_channels
1094           CNN_LAYER_4_WIDTH,                                // filter_width
1095           CNN_LAYER_4_WIDTH,                                // filter_height
1096           CNN_LAYER_4_OUT_CH,                               // out_channels
1097           CNN_LAYER_4_HORZ_STRIDE,                          // skip_width
1098           CNN_LAYER_4_VERT_STRIDE,                          // skip_height
1099           0,                                                // maxpool
1100           av1_intra_mode_cnn_partition_cnn_layer_4_kernel,  // weights
1101           av1_intra_mode_cnn_partition_cnn_layer_4_bias,    // bias
1102           PADDING_VALID,                                    // pad
1103           RELU,                                             // activation
1104           0,                                                // deconvolve
1105           0,                                                // branch
1106           BRANCH_NO_COPY,                                   // branch_copy_type
1107           BRANCH_NOC,        // branch_combine_type
1108           NO_BRANCH_CONFIG,  // branch_config
1109           NO_BN_PARAMS,      // bn_params
1110           0,                 // output_num
1111       },
1112   },
1113 };
1114 
1115 static const float
1116     av1_intra_mode_cnn_partition_branch_0_dnn_layer_0_kernel[] = {
1117       0.604356f,    -0.236007f,   0.342172f,   0.531397f,     -0.635698f,
1118       -0.591573f,   0.833872f,    0.492814f,   -0.100308f,    0.186385f,
1119       0.202779f,    0.263578f,    0.330001f,   -0.15531f,     0.879584f,
1120       -0.0048796f,  0.490796f,    0.242254f,   -0.292211f,    -0.696912f,
1121       0.746664f,    0.129371f,    -0.0122443f, 0.196234f,     -0.251605f,
1122       -0.385617f,   0.157707f,    0.699963f,   0.0432536f,    -0.11141f,
1123       -0.0353473f,  -0.0364045f,  -0.113556f,  -0.520842f,    0.231248f,
1124       0.230638f,    -0.323852f,   -1.08633f,   -0.0469168f,   -0.481821f,
1125       0.366838f,    0.189627f,    -0.0637262f, -0.484917f,    -0.109874f,
1126       0.292237f,    0.368702f,    -0.183896f,  -0.109038f,    -1.22613f,
1127       -0.880355f,   -1.63768f,    0.337426f,   -0.940994f,    0.413097f,
1128       -0.37879f,    -0.480525f,   -0.594819f,  -0.0172653f,   -0.499436f,
1129       -0.298395f,   -0.840181f,   -0.0758645f, -0.772089f,    -0.232727f,
1130       -0.815968f,   0.160785f,    -0.0767165f, 0.0064244f,    -0.540491f,
1131       0.417776f,    -0.384337f,   -0.497377f,  0.68414f,      0.00797514f,
1132       0.262626f,    0.203732f,    0.702047f,   0.0617544f,    0.0878249f,
1133       -0.315032f,   -0.0169776f,  0.403986f,   0.815872f,     0.135388f,
1134       0.0858594f,   0.169172f,    -0.638227f,  -1.65268f,     -0.0476042f,
1135       -0.982685f,   0.45707f,     -0.0577537f, 0.367329f,     0.176513f,
1136       -0.356454f,   0.0979095f,   -0.277476f,  0.257271f,     -0.333451f,
1137       0.0241497f,   0.0671127f,   0.221216f,   0.106065f,     0.537151f,
1138       0.0257329f,   0.265559f,    -0.348353f,  0.285569f,     -0.0610511f,
1139       -1.59334f,    -1.63826f,    -0.164898f,  -0.36605f,     -0.489304f,
1140       0.729241f,    0.0197627f,   0.200291f,   -0.231506f,    -0.255715f,
1141       -0.0932264f,  -0.728793f,   0.468297f,   -1.09592f,     -0.079791f,
1142       -1.76531f,    -0.182904f,   -2.05897f,   -0.371894f,    0.207124f,
1143       0.255029f,    0.186501f,    -0.005805f,  0.00160733f,   -0.178206f,
1144       -0.352757f,   -0.164741f,   -0.557583f,  -0.559692f,    -0.00731467f,
1145       0.149326f,    0.409735f,    0.22083f,    -0.332572f,    -0.1741f,
1146       -0.0519008f,  -0.266402f,   0.294031f,   -2.4453f,      0.339851f,
1147       -0.573747f,   -5.97783f,    -0.084142f,  0.20286f,      -0.576038f,
1148       -0.111081f,   0.101238f,    -5.83427f,   -1.98537f,     0.322796f,
1149       -0.60171f,    0.212412f,    0.247176f,   0.603694f,     -0.54357f,
1150       -0.693439f,   0.250725f,    -4.31988f,   0.0935924f,    0.43669f,
1151       -0.139706f,   -0.158391f,   0.244309f,   0.619213f,     -0.309154f,
1152       -0.135341f,   0.475815f,    -0.290804f,  -0.109038f,    -0.0937104f,
1153       0.0385907f,   -0.29105f,    -0.0597651f, -0.451187f,    -1.51821f,
1154       0.141772f,    0.822204f,    -0.729661f,  -0.109908f,    0.178217f,
1155       -0.750278f,   0.113762f,    -0.0959985f, 0.066579f,     -0.104209f,
1156       -0.951378f,   1.4087f,      -1.13175f,   -1.09103f,     -1.50416f,
1157       -0.182273f,   -1.80129f,    -0.152135f,  0.356931f,     0.205591f,
1158       0.183148f,    -0.498671f,   -0.183034f,  -0.176428f,    0.395706f,
1159       -0.589908f,   -0.318276f,   -0.421162f,  0.658766f,     -0.186752f,
1160       0.0656253f,   0.248002f,    0.289618f,   -0.458111f,    -0.130789f,
1161       -0.542988f,   0.405804f,    -0.35364f,   -0.311927f,    0.218339f,
1162       0.309215f,    -0.130347f,   -0.0257543f, 0.0413234f,    -0.190205f,
1163       -0.242382f,   0.819886f,    -0.255157f,  -0.181219f,    -0.290903f,
1164       -0.301995f,   -0.0469988f,  0.702936f,   0.209122f,     0.0234243f,
1165       0.598637f,    0.0305196f,   0.0423457f,  -0.618799f,    0.0190867f,
1166       0.420584f,    -0.224752f,   -0.410077f,  0.127854f,     0.395261f,
1167       -0.393685f,   -0.282822f,   0.0289504f,  0.0406515f,    -0.511531f,
1168       -0.497611f,   0.0252715f,   0.0812549f,  0.80205f,      1.29084f,
1169       0.764972f,    0.561258f,    -0.23499f,   0.217594f,     -0.690935f,
1170       -0.26607f,    0.357955f,    0.391608f,   0.448352f,     0.458586f,
1171       -0.790071f,   0.719959f,    -0.468052f,  1.24579f,      0.220705f,
1172       0.284044f,    0.141346f,    0.246687f,   0.147826f,     -0.403557f,
1173       -0.00648195f, 0.398034f,    -0.100464f,  -0.77107f,     -0.188274f,
1174       -0.219245f,   -0.0330375f,  0.367585f,   -0.220391f,    0.308736f,
1175       0.221399f,    0.340292f,    0.037597f,   0.606083f,     0.665634f,
1176       -0.755529f,   -0.95989f,    -0.243673f,  0.233709f,     -0.454628f,
1177       -0.110952f,   0.776062f,    0.731136f,   -0.140422f,    0.19261f,
1178       0.355086f,    0.975026f,    0.190936f,   0.776205f,     0.982781f,
1179       0.555569f,    0.42382f,     -0.409721f,  0.25053f,      -0.271328f,
1180       0.859941f,    -0.0210901f,  0.0176916f,  -0.562895f,    -0.0787431f,
1181       -0.861032f,   -0.34022f,    -0.571995f,  0.205436f,     0.346968f,
1182       0.377033f,    -1.08484f,    0.297007f,   -1.01693f,     0.189463f,
1183       -0.483242f,   0.147058f,    0.0159503f,  0.0908779f,    -0.46962f,
1184       0.174024f,    -0.490704f,   -0.383501f,  -0.0507626f,   0.00902188f,
1185       -0.202495f,   0.205047f,    0.0562261f,  -0.143371f,    0.219524f,
1186       -0.317294f,   -0.0575756f,  -0.0595825f, -0.000625279f, -0.278864f,
1187       -0.0516874f,  -0.225259f,   0.429046f,   -0.0952421f,   0.0799135f,
1188       -0.122883f,   -0.262308f,   -0.481006f,  -0.0466122f,   -0.402822f,
1189       0.150595f,    -0.0919558f,  -0.356765f,  -0.199222f,    0.219389f,
1190       -0.214452f,   -0.196361f,   -0.095758f,  -0.115891f,    -0.143777f,
1191       0.549843f,    -0.113036f,   0.764895f,   -0.0114812f,   -0.0684054f,
1192       -0.98045f,    -0.0170634f,  0.247719f,   -0.18718f,     -0.381566f,
1193       0.150758f,    -0.526257f,   1.00851f,    0.776634f,     1.69728f,
1194       -0.303058f,   0.228967f,    -0.414134f,  0.0858226f,    -0.285472f,
1195       0.431459f,    0.315318f,    0.587835f,   0.335737f,     -0.0222039f,
1196       0.18945f,     0.274008f,    0.609263f,   0.320232f,     -0.214137f,
1197       -0.0297668f,  0.0439046f,   -0.52821f,   -0.0127375f,   0.431885f,
1198       0.508846f,    -0.329189f,   -0.166778f,  -0.94338f,     -0.358807f,
1199       0.208641f,    -0.517986f,   -0.128278f,  0.693464f,     -0.24408f,
1200       -0.0669412f,  -0.410287f,   0.0444145f,  -0.264179f,    0.143884f,
1201       0.276842f,    0.498934f,    -0.682557f,  -0.217198f,    -0.8249f,
1202       -0.40446f,    -0.115376f,   0.417934f,   0.65605f,      -0.00570035f,
1203       -0.365742f,   -0.367625f,   0.526824f,   -0.0164913f,   -0.255998f,
1204       0.247292f,    0.0846536f,   0.109302f,   -0.302996f,    0.160564f,
1205       0.0228132f,   0.035211f,    -0.236951f,  0.493801f,     1.37315f,
1206       -0.182348f,   0.234437f,    -0.256906f,  0.12523f,      0.667113f,
1207       -0.437981f,   -0.0721831f,  0.303976f,   -0.041336f,    -0.145894f,
1208       -0.733741f,   0.436056f,    0.368542f,   -0.149072f,    -0.290281f,
1209       0.0946743f,   -0.0579292f,  0.264539f,   0.170048f,     0.262411f,
1210       0.049679f,    0.371369f,    0.760675f,   0.482157f,     -0.0196783f,
1211       0.260888f,    0.948856f,    0.170228f,   -0.134432f,    -0.942235f,
1212       -1.23226f,    -0.373963f,   -0.0381773f, -0.17947f,     0.00947998f,
1213       0.01086f,     0.389578f,    -0.380389f,  -0.0865851f,   -0.220328f,
1214       -0.171901f,   -0.384325f,   -0.0787615f, 0.392678f,     0.123392f,
1215       -0.0895824f,  0.00480886f,  -0.162918f,  0.214336f,     -0.00147339f,
1216       0.203899f,    -0.00292344f, -0.148594f,  0.0425697f,    -0.306896f,
1217       -0.342225f,   -0.45088f,    -0.184454f,  -0.00923638f,  -0.521993f,
1218       -0.334464f,   0.156497f,    -0.0856832f, -0.277661f,    -0.0721105f,
1219       -0.488781f,   -0.509543f,   -0.012664f,  0.0940558f,    -0.29869f,
1220       0.0434843f,   -0.0178945f,  -0.0525666f, -0.303178f,    0.713507f,
1221       -0.137413f,   -0.170289f,   -0.142942f,  -0.316002f,    0.229125f,
1222       -0.277585f,   0.0125026f,   0.508316f,   -1.20614f,     -0.915129f,
1223       -1.63389f,    -0.454604f,   -0.893951f,  -0.447403f,    -0.751423f,
1224       1.3886f,      0.617818f,    0.611458f,   -0.884173f,    -0.7779f,
1225       -0.608639f,   -0.164759f,   -0.631846f,  -0.176894f,    -0.459361f,
1226       -0.187119f,   0.173283f,    -0.477191f,  -0.156736f,    0.182675f,
1227       0.598854f,    -0.489941f,   -0.420493f,  -0.162002f,    0.344418f,
1228       0.33832f,     -0.187463f,   -0.388721f,  -0.0733151f,   -0.138835f,
1229       0.313699f,    0.0625967f,   -0.291488f,  0.114088f,     -0.356843f,
1230       0.197506f,    0.0320749f,   1.16745f,    -0.36081f,     1.63416f,
1231       0.198392f,    1.13928f,     -0.317971f,  0.531019f,     0.526518f,
1232       0.185814f,    0.0923607f,   0.192858f,   -0.234378f,    0.18091f,
1233       -0.228837f,   0.397216f,    0.581501f,   0.284376f,     -0.130434f,
1234       0.20076f,     0.242662f,    -0.0480872f, 0.131746f,     0.362712f,
1235       0.0146821f,   0.475679f
1236     };
1237 
1238 static const float av1_intra_mode_cnn_partition_branch_0_dnn_layer_0_bias[] = {
1239   0.477356f,   0.385222f,  0.389122f, 0.539506f,   -0.0272558f, 0.581605f,
1240   -0.800961f,  0.142229f,  0.117549f, -0.0724944f, 0.102095f,   -0.71319f,
1241   -0.0162434f, -0.132858f, 0.543411f, -0.626599f
1242 };
1243 
1244 static const float
1245     av1_intra_mode_cnn_partition_branch_0_dnn_layer_1_kernel[] = {
1246       0.195436f,   -0.623354f,  1.27907f,    0.270071f,   -0.677612f,
1247       0.0266141f,  0.272991f,   -0.425446f,  0.891889f,   -0.299836f,
1248       -0.611825f,  -0.0322273f, 0.185276f,   0.238639f,   -0.150954f,
1249       0.083495f,   -0.472106f,  0.573506f,   1.16465f,    -0.154947f,
1250       0.640631f,   -1.59467f,   -9.8166f,    -0.22889f,   -0.189912f,
1251       0.227052f,   -0.540787f,  0.0840873f,  -3.04293f,   -0.0209975f,
1252       -6.10979f,   -5.92801f,   0.288467f,   -0.169476f,  0.0527948f,
1253       -1.21202f,   -0.280915f,  0.290863f,   -0.601877f,  0.0598784f,
1254       -0.592136f,  -0.535588f,  -0.0434018f, -0.653223f,  0.00339129f,
1255       -0.133273f,  0.279463f,   0.483879f,   0.463664f,   -0.14174f,
1256       -1.56354f,   0.560043f,   -1.44639f,   0.673528f,   -0.108418f,
1257       -0.707313f,  0.49633f,    -0.0321971f, 0.411475f,   -0.382184f,
1258       -0.965501f,  -0.0507655f, 0.540415f,   -0.977297f,  0.370382f,
1259       -0.375683f,  0.0844529f,  -2.0002f,    -0.346289f,  0.621251f,
1260       -0.489855f,  0.191252f,   -0.576629f,  -0.35773f,   0.023167f,
1261       0.180793f,   -0.417864f,  0.0587254f,  0.167824f,   0.0612058f,
1262       -0.712108f,  0.155614f,   0.900036f,   -0.480124f,  0.146117f,
1263       0.467011f,   0.412525f,   0.312724f,   0.551826f,   -0.179601f,
1264       0.706261f,   0.00674965f, -0.495221f,  0.140829f,   -0.0619195f,
1265       -0.0697912f, 0.511967f,   -0.0318237f, -0.285946f,  -0.28608f,
1266       0.0894142f,  0.234351f,   -0.272328f,  -0.350369f,  -0.392605f,
1267       0.287318f,   0.310426f,   0.293524f,   0.357681f,   -0.157868f,
1268       0.149652f,   -0.259363f,  0.192941f,   -0.850096f,  0.456507f,
1269       0.387857f,   -0.491187f,  -0.0541993f, -0.28118f,   0.193991f,
1270       -0.0956664f, 0.0679829f,  0.0341118f,  0.141826f,   0.271538f,
1271       -0.285295f,  -0.68666f,   0.306414f,   0.600678f,   0.494801f,
1272       -1.11907f,   0.524849f,   0.151169f,   0.474068f,   -0.43441f,
1273       -0.229138f,  0.0345483f,  0.682888f,   -0.471534f,  -0.0457066f,
1274       -2.36721f,   0.446407f,   0.20396f,    -1.17868f,   0.815363f,
1275       -1.13897f,   0.397217f,   -0.593796f,  -6.95512f,   0.650695f,
1276       0.771657f,   0.15227f,    -0.824519f,  0.617854f,   -0.295353f,
1277       -0.101207f,  0.600989f,   -0.550653f,  -0.722371f,  0.292006f,
1278       -0.451891f,  0.54544f,    0.354278f,   0.0136258f,  0.192003f,
1279       0.258275f,   -0.0443647f, 0.0928186f,  0.667775f,   0.239558f,
1280       0.0523887f,  0.71586f,    0.292563f,   0.362479f,   0.373453f,
1281       0.250638f,   -0.423037f,  -0.486574f,  -0.619397f,  0.343888f,
1282       0.974971f,   0.574218f,   0.273989f,   -0.209956f,  -0.274333f,
1283       0.0553766f,  0.263918f,   0.733824f,   0.038713f,   -0.0788992f,
1284       0.292014f,   0.111808f,   -0.197507f,  0.593668f,   -0.0245337f,
1285       0.0873662f,  0.530997f,   0.620717f,   0.310697f,   -1.54861f,
1286       1.12915f,    0.0991346f,  -0.59214f,   0.422325f,   -0.0157936f,
1287       0.380975f,   0.626403f,   0.268064f,   -0.615231f,  -1.43172f,
1288       0.0928048f,  0.0949026f,  -0.470912f,  -0.0867527f, -0.0381206f,
1289       0.178393f,   -1.13737f,   0.12798f,    0.258214f,   -0.803364f,
1290       0.177506f,   0.542718f,   0.660656f,   0.145091f,   0.183056f,
1291       -0.47338f,   0.469287f,   0.10832f,    0.0994899f,  -0.402719f,
1292       0.157287f,   0.523071f,   -0.324493f,  0.343599f,   0.664839f,
1293       -0.0375519f, -0.279238f,  -0.0722333f, 0.395344f,   -0.289316f,
1294       0.0259298f,  -0.843245f,  -0.160021f,  0.741429f,   -1.38726f,
1295       -0.2969f,    -0.240443f,  0.247731f,   -1.04088f,   -0.280454f,
1296       -0.237054f,  -0.759227f,  0.0456369f,  -0.647453f,  -1.02372f,
1297       -0.200395f,  -0.546839f,  -0.104226f,  -0.152727f,  -0.56685f,
1298       -0.0559663f, -0.425494f,  -0.610679f,  -0.987096f,  -0.575138f,
1299       -0.0887979f, 0.463646f,   -1.041f,     -0.49412f,   -0.175298f,
1300       -0.463296f,  -0.955177f,  0.17852f,    -1.10694f,   0.181991f,
1301       -0.18998f,   0.227818f,   0.688237f,   -1.10444f,   0.549108f,
1302       -0.171849f,  -0.245614f,  0.120624f,   1.29571f,    0.607116f,
1303       0.00809927f, 0.1041f,     -1.22918f,   -0.212948f,  0.430239f,
1304       -1.57341f,   0.482054f,   0.275905f,   0.939785f,   -1.0209f,
1305       -0.355534f,  0.397337f,   -0.0593077f, -0.239603f,  0.475483f,
1306       -0.999101f,  -0.140578f,  1.04787f,    -0.591981f,  -0.306989f,
1307       -0.879012f,  -0.994715f,  0.0343158f,  0.218509f,   0.34704f,
1308       0.0672934f,  -0.178941f,  0.20509f,    -0.360031f,  0.161241f,
1309       -0.324775f,  -0.359531f,  -0.0657085f, -0.864422f,  -0.444865f,
1310       0.597095f,   -0.948691f,  0.240001f,   -0.783159f,  -0.569422f,
1311       0.974205f,   -1.04539f,   0.345915f,   -0.681558f,  -0.246047f,
1312       0.256174f,   0.493667f,   0.681324f,   0.155613f,   0.773309f,
1313       -0.647027f,  -0.214744f,  -0.474202f,  -0.661092f,  -1.02316f,
1314       0.0572593f,  -0.437082f,  -0.119874f,  -0.464877f,  -0.58067f,
1315       -0.218029f,  0.319516f,   -0.378983f,  -0.0698695f, 0.554693f,
1316       -0.537875f,  0.126429f,   -0.145113f,  -0.594312f,  -0.218021f,
1317       -0.703569f,  0.0720548f,  0.261054f,   -0.81438f,   0.249921f,
1318       0.165296f,   -0.079028f,  -0.322647f,  0.134458f,   0.0975046f,
1319       0.538594f,   -0.250126f,  0.142309f,   0.526486f,   0.0532615f,
1320       -0.383332f,  -0.38143f,   -0.101611f,  0.519776f,   -0.278364f,
1321       -0.23287f,   -0.29139f,   0.22353f,    0.472085f,   0.366264f,
1322       0.741187f,   0.42019f,    0.0676459f,  -0.230008f
1323     };
1324 
1325 static const float av1_intra_mode_cnn_partition_branch_0_dnn_layer_1_bias[] = {
1326   -0.48603f,  -0.578556f,  0.257639f, 0.459915f, 0.178156f,  -1.16663f,
1327   0.828891f,  0.620291f,   0.413257f, -1.00508f, -0.574179f, -1.20623f,
1328   -0.377837f, -0.0360333f, 0.681536f, 0.137189f, -0.458718f, 0.387131f,
1329   0.0233112f, 0.126045f,   0.361304f, 0.655317f, 0.413134f,  0.769947f
1330 };
1331 
1332 static const float av1_intra_mode_cnn_partition_branch_0_logits_kernel[] = {
1333   0.67244f,   -2.59179f, 0.50425f,  -1.86481f,  1.15891f,   -1.26447f,
1334   0.761081f,  0.645117f, -1.78594f, -0.872703f, -0.192054f, -1.82359f,
1335   -0.560935f, 0.838959f, 0.502264f, -1.28958f,  -0.205551f, 0.635671f,
1336   -1.12619f,  -1.68277f, 0.83361f,  1.57235f,   1.15839f,   0.35345f
1337 };
1338 
1339 static const float av1_intra_mode_cnn_partition_branch_0_logits_bias[] = {
1340   1.14463f
1341 };
1342 
1343 static const float
1344     av1_intra_mode_cnn_partition_branch_1_dnn_layer_0_kernel[] = {
1345       0.364612f,    0.237868f,    -0.192821f,   0.12364f,      0.522205f,
1346       -0.205785f,   -0.503288f,   -0.426503f,   -0.083073f,    0.0164429f,
1347       0.184278f,    -0.426055f,   0.0717997f,   -0.261968f,    0.176412f,
1348       -0.101226f,   0.0400285f,   -0.332051f,   0.344385f,     0.189565f,
1349       0.441162f,    0.330462f,    -0.719857f,   -1.14209f,     0.557831f,
1350       0.104756f,    0.0562001f,   -0.465923f,   -0.344592f,    -0.191554f,
1351       -0.0656866f,  -0.640162f,   0.419388f,    0.409308f,     -1.68632f,
1352       -1.10829f,    0.105485f,    -0.14561f,    -0.944738f,    0.104629f,
1353       -0.146837f,   0.538823f,    -0.153157f,   0.321081f,     -1.77714f,
1354       -0.0559296f,  0.324136f,    -0.497023f,   -1.15793f,     -0.740144f,
1355       -0.0888472f,  0.010059f,    -0.18394f,    -0.234405f,    -0.10586f,
1356       0.130958f,    -0.101944f,   -0.186483f,   -0.447049f,    -0.900026f,
1357       0.128444f,    0.401696f,    0.128509f,    0.123778f,     0.062168f,
1358       -0.321755f,   -0.0691584f,  0.254468f,    -0.115212f,    -0.848885f,
1359       0.817005f,    0.0615853f,   0.153363f,    0.513855f,     0.789225f,
1360       0.356168f,    0.371613f,    0.269541f,    0.268173f,     0.220481f,
1361       -0.109063f,   -0.00620798f, -0.0334622f,  0.236267f,     -0.0235294f,
1362       -0.0800253f,  0.0294184f,   0.047131f,    -0.224047f,    0.0890737f,
1363       -0.356293f,   0.0989534f,   0.16799f,     0.498266f,     0.612581f,
1364       -0.372897f,   -0.75125f,    0.77698f,     1.1032f,       -0.0764679f,
1365       0.0266299f,   0.309532f,    0.461305f,    0.0193521f,    -0.0939161f,
1366       -0.276156f,   -0.102714f,   -0.0828328f,  0.40003f,      0.122542f,
1367       0.0867203f,   -0.170738f,   0.0850642f,   -0.130762f,    0.082324f,
1368       -0.115218f,   -0.0244491f,  0.0434331f,   0.216453f,     0.443733f,
1369       -0.173679f,   -0.161617f,   0.316209f,    -0.689656f,    -1.52007f,
1370       -0.421018f,   0.430833f,    -0.00734122f, 0.284499f,     -0.0207885f,
1371       0.0572024f,   -0.878942f,   0.388264f,    0.0191589f,    -0.123415f,
1372       -0.0461196f,  -0.0444461f,  -0.00383171f, 0.0945655f,    -0.0597219f,
1373       -0.374918f,   0.0182124f,   0.523083f,    0.00519547f,   0.80513f,
1374       -0.221433f,   -1.30591f,    -0.416917f,   -0.718173f,    0.622999f,
1375       0.941798f,    0.0477536f,   0.0303772f,   0.268078f,     0.414778f,
1376       0.394325f,    0.299733f,    -0.583208f,   0.309379f,     0.416581f,
1377       0.0299948f,   -0.409145f,   -0.161557f,   -0.214082f,    -0.0098119f,
1378       0.221912f,    0.107135f,    0.0692518f,   0.00490957f,   0.107613f,
1379       -0.368404f,   -0.548006f,   0.208274f,    0.550475f,     0.643678f,
1380       -1.65859f,    0.095938f,    -0.0434245f,  -0.0792685f,   0.838109f,
1381       -0.0138653f,  -0.527573f,   -0.123472f,   -0.235618f,    -0.677401f,
1382       -0.125877f,   -0.175604f,   -0.203196f,   0.113478f,     -0.228323f,
1383       -0.53539f,    0.134458f,    0.0534899f,   -0.213006f,    -0.138679f,
1384       -2.15023f,    0.186303f,    0.48566f,     -1.22301f,     -0.240982f,
1385       -0.486836f,   -0.121181f,   -0.131382f,   -0.0320283f,   0.278828f,
1386       0.342581f,    -0.182257f,   -0.365193f,   -0.226351f,    0.108928f,
1387       -0.100159f,   0.448355f,    -0.0768947f,  0.0633719f,    -0.104786f,
1388       0.0456653f,   0.0965752f,   0.156403f,    -0.157337f,    0.212259f,
1389       0.317939f,    0.124193f,    -0.329475f,   0.206868f,     -2.15986f,
1390       -0.108385f,   -0.396769f,   -0.0317231f,  -0.271524f,    -0.184697f,
1391       0.662615f,    0.412926f,    -0.0217462f,  -0.0285475f,   -0.118826f,
1392       0.0252706f,   -0.137091f,   0.198973f,    0.329509f,     -0.0831966f,
1393       -0.621237f,   0.0896179f,   0.805261f,    -0.019675f,    0.962452f,
1394       0.307433f,    0.892168f,    -0.537587f,   -2.46145f,     0.125606f,
1395       0.920491f,    0.219462f,    0.292765f,    -0.748238f,    -0.0537239f,
1396       -0.224326f,   0.505492f,    0.176426f,    0.0343168f,    0.16708f,
1397       -0.581393f,   0.951726f,    -1.1777f,     -0.561914f,    -1.53288f,
1398       0.864567f,    -1.19648f,    -1.24141f,    -0.334688f,    -0.622026f,
1399       0.666876f,    -0.197005f,   -0.600507f,   -0.851924f,    0.492299f,
1400       0.31078f,     -0.0736115f,  0.030999f,    -6.02463e-05f, -0.0604341f,
1401       -0.0254238f,  0.139222f,    0.333235f,    0.366534f,     -0.191982f,
1402       -0.0156092f,  0.44234f,     -0.0193213f,  0.0938745f,    -0.015709f,
1403       -0.12043f,    0.00895591f,  0.0464401f,   0.0530699f,    -0.623018f,
1404       -1.23372f,    -0.538647f,   -1.12389f,    0.26742f,      0.548694f,
1405       0.00540655f,  -0.219703f,   0.314894f,    -0.573463f,    -0.241555f,
1406       0.441851f,    0.422491f,    0.253785f,    -0.384683f,    0.0370165f,
1407       0.226669f,    0.245587f,    0.215265f,    -0.122272f,    0.0492235f,
1408       0.000658591f, -0.312877f,   0.436487f,    -0.229199f,    -0.174373f,
1409       0.904268f,    -0.855845f,   -0.877293f,   -0.65409f,     0.313795f,
1410       0.461748f,    -0.737766f,   -0.228523f,   0.182181f,     0.334522f,
1411       0.0629676f,   -0.151087f,   0.178798f,    -0.325809f,    -0.331672f,
1412       0.0865837f,   -0.0684225f,  0.0252008f,   -0.0820631f,   0.0481863f,
1413       0.209473f,    -0.0242151f,  -0.0898919f,  -0.163828f,    -0.164282f,
1414       0.581888f,    0.816896f,    0.0607674f,   0.364855f,     -0.346512f,
1415       -0.764174f,   0.595561f,    0.302872f,    0.206361f,     0.106917f,
1416       -0.972338f,   0.176948f,    0.6415f,      -0.131897f,    -0.155802f,
1417       0.216337f,    -0.342511f,   0.123743f,    -0.123014f,    0.0205439f,
1418       0.15173f,     -0.23801f,    -1.00387f,    0.651328f,     0.237439f,
1419       -0.542952f,   1.066f,       -0.161107f,   -0.593545f,    0.219343f,
1420       -0.178094f,   0.0789992f,   0.428332f,    0.23827f,      -0.327421f,
1421       0.416144f,    0.00394653f,  0.052046f,    -0.238289f,    0.405942f,
1422       0.00141984f,  0.161017f,    0.077111f,    0.0823985f,    0.0981208f,
1423       0.109949f,    -0.0428502f,  0.343629f,    -0.722978f,    -0.375269f,
1424       -0.111634f,   -0.271523f,   0.712093f,    0.684904f,     -0.572331f
1425     };
1426 
1427 static const float av1_intra_mode_cnn_partition_branch_1_dnn_layer_0_bias[] = {
1428   0.583367f,  -0.202004f, -0.207626f, 0.412451f,  -0.258311f, 0.0304954f,
1429   -0.102458f, 0.450087f,  -0.376851f, -0.338702f, 0.335226f,  0.889072f,
1430   0.502411f,  0.649282f,  0.15345f,   -0.0109896f
1431 };
1432 
1433 static const float
1434     av1_intra_mode_cnn_partition_branch_1_dnn_layer_1_kernel[] = {
1435       0.0214882f,    -0.934339f,  -0.173335f,  0.8362f,      -0.764234f,
1436       0.525163f,     0.409749f,   0.821539f,   -0.784157f,   -0.455593f,
1437       0.446099f,     0.406756f,   0.479242f,   -0.814038f,   -0.419332f,
1438       0.328869f,     -0.340707f,  0.133219f,   0.0320347f,   0.25089f,
1439       -0.324917f,    -0.0684265f, 0.0377777f,  -0.262556f,   0.673458f,
1440       -0.0291454f,   -0.417957f,  -1.0075f,    -0.481537f,   0.922105f,
1441       -0.000516239f, -0.40034f,   0.242067f,   -0.43178f,    0.32001f,
1442       0.143599f,     -0.345172f,  0.126093f,   0.148518f,    -1.12151f,
1443       -1.03435f,     0.551691f,   -0.310001f,  -0.323194f,   -0.595128f,
1444       -0.395689f,    0.737268f,   -0.729227f,  0.590804f,    -0.590022f,
1445       -1.01427f,     -0.521159f,  -0.617579f,  1.07292f,     -0.613047f,
1446       -0.619093f,    0.335268f,   0.473753f,   -0.795027f,   1.24635f,
1447       -0.556193f,    0.241046f,   -0.0354181f, -0.354215f,   0.716752f,
1448       -0.00200745f,  -1.25171f,   -0.440731f,  -0.763918f,   -0.588614f,
1449       -0.183901f,    -0.396056f,  0.226903f,   0.921471f,    1.10465f,
1450       0.207053f,     0.57681f,    -0.555699f,  0.235469f,    -0.92149f,
1451       0.625808f,     0.29653f,    -0.81775f,   -0.307889f,   -1.41384f,
1452       -0.136205f,    -0.365314f,  -0.516741f,  0.748052f,    0.617947f,
1453       0.0973239f,    0.839607f,   0.530668f,   -0.227032f,   -0.449044f,
1454       -1.04725f,     -0.244363f,  -0.396888f,  -0.146161f,   0.359789f,
1455       0.0436599f,    1.21645f,    -0.336069f,  0.0534646f,   -0.00200328f,
1456       0.658551f,     -0.156142f,  -1.0728f,    0.0951015f,   0.234837f,
1457       -0.380525f,    0.041783f,   -0.269273f,  0.0386013f,   -0.455589f,
1458       -0.174338f,    0.0345251f,  0.17116f,    -0.507642f,   0.210453f,
1459       0.739987f,     -0.0438776f, 0.570145f,   -0.118811f,   0.0548662f,
1460       0.153458f,     -0.89887f,   0.493704f,   0.283351f,    0.785441f,
1461       -0.586002f,    -0.0616167f, -0.714328f,  -0.145941f,   -0.449656f,
1462       0.850117f,     0.279997f,   0.204143f,   -0.31356f,    0.947057f,
1463       -0.135787f,    0.747071f,   0.0145968f,  -0.81414f,    0.431009f,
1464       -0.275824f,    -0.342928f,  -0.0528272f, -0.592183f,   0.433915f,
1465       -0.251752f,    -0.311815f,  -1.47533f,   -1.43677f,    0.0698436f,
1466       1.01341f,      0.305063f,   -0.252003f,  -0.428915f,   -0.00104153f,
1467       -0.368267f,    -0.354523f,  -0.27956f,   -0.771664f,   0.232092f,
1468       -0.428495f,    0.424952f,   -0.343229f,  0.196899f,    -0.761084f,
1469       -0.0110293f,   -0.335361f,  0.571637f,   -0.423489f,   -0.52773f,
1470       0.0108043f,    -0.504715f,  -1.1419f,    -0.402904f,   -0.160747f,
1471       -0.329184f,    0.375374f,   -1.02604f,   -0.601371f,   0.631652f,
1472       0.0742486f,    -0.464765f,  0.467445f,   0.240562f,    -0.38211f,
1473       -0.459004f,    0.704196f,   0.021357f,   0.860785f,    -1.16731f,
1474       -0.479029f,    -0.139644f,  -0.444087f,  0.322326f,    -0.25455f,
1475       0.874399f,     0.477696f,   0.0464487f,  1.20658f,     0.0993356f,
1476       0.00682712f,   -0.10163f,   -0.371765f,  -0.629513f,   -0.679196f,
1477       -0.193935f,    0.47405f,    -0.18238f,   0.254918f,    -0.35306f,
1478       -0.375611f,    0.119771f,   -0.257282f,  -0.565124f,   0.162667f,
1479       -0.356128f,    0.870351f,   0.241847f,   -0.264712f,   -0.384322f,
1480       0.31807f,      0.211621f,   -0.180767f,  0.764944f,    0.368646f,
1481       0.186111f,     1.02458f,    -0.494252f,  -0.483375f,   -0.699664f,
1482       0.00415657f,   -0.189376f,  -0.677103f,  -0.030319f,   0.667087f,
1483       0.810951f,     -0.488237f,  -0.387355f,  -0.726579f,   -0.304763f,
1484       1.10392f,      -0.775977f,  -0.247731f,  0.532396f,    1.24089f,
1485       0.206621f,     -0.670568f,  -1.08142f,   -0.342503f,   0.189854f,
1486       -0.200846f,    0.784204f,   0.641112f,   -0.509346f,   0.0805264f,
1487       -1.40006f,     0.322084f,   -0.823739f,  -1.12965f,    -0.215668f,
1488       0.099673f,     0.425966f,   0.771697f,   0.338834f,    0.345364f,
1489       -0.297826f,    -0.176746f,  -0.297299f,  -1.80029f,    -0.178348f,
1490       0.421194f,     -0.19155f,   0.417653f,   0.374441f,    -0.135654f,
1491       -0.895843f,    0.220647f,   0.368264f,   0.369233f,    0.382707f,
1492       0.0800511f,    0.542053f,   0.318896f,   -0.385539f,   0.313305f,
1493       -1.01166f,     -0.222379f,  -1.53708f,   1.32407f,     -0.665444f,
1494       -0.102348f,    0.0410504f,  -0.616825f,  1.3108f,      0.405902f,
1495       1.27777f,      0.0630558f,  -0.172696f,  0.16224f,     -1.10111f,
1496       -3.31326f,     -0.242566f,  0.831422f,   0.917397f,    0.311749f,
1497       -0.238613f,    0.438007f,   -0.407089f,  -0.0202555f,  -1.82502f,
1498       -0.907965f,    -0.300031f,  -0.616669f,  -0.767921f,   0.285919f,
1499       -0.112019f,    0.252677f,   0.350892f,   0.000214244f, 0.315915f,
1500       0.260344f,     0.327362f,   -0.0211213f, -0.41241f,    0.0418355f,
1501       0.103328f,     -0.0158439f, -0.230505f,  -0.0215114f,  0.266739f,
1502       -0.234376f,    -0.352583f,  0.0709437f,  -0.90649f,    -0.535843f,
1503       1.21322f,      -1.05144f,   -0.983682f,  -0.189956f,   1.14208f,
1504       -0.0188492f,   -0.254821f,  -0.463214f,  -0.708714f,   0.0447348f,
1505       -0.220831f,    0.476299f,   0.102544f,   1.1173f,      -0.36981f,
1506       -0.814102f,    0.103604f,   -0.247871f,  0.0610701f,   -0.356616f,
1507       -0.144093f,    1.66496f,    0.180206f,   -1.04384f,    -0.65883f,
1508       0.0290771f,    -0.622728f,  0.761523f,   -0.909091f,   -0.0340348f,
1509       0.666895f,     -0.0232575f, 0.962643f,   -2.50103f,    -1.69745f,
1510       -0.0482305f,   0.771811f,   -1.32233f,   -0.778722f,   -0.203309f,
1511       0.395875f,     -0.171812f,  0.253794f,   0.432799f
1512     };
1513 
1514 static const float av1_intra_mode_cnn_partition_branch_1_dnn_layer_1_bias[] = {
1515   -0.152159f, 0.552347f,   -0.806068f, 0.227901f,  0.335896f,  0.180785f,
1516   0.75277f,   0.982208f,   0.409823f,  -0.17755f,  -0.125365f, 0.738114f,
1517   0.202331f,  0.751737f,   -0.360511f, 0.149254f,  0.085073f,  -0.214542f,
1518   0.529727f,  -0.0348777f, -2.13162f,  -0.893332f, -0.136952f, -0.71258f
1519 };
1520 
1521 static const float av1_intra_mode_cnn_partition_branch_1_logits_kernel[] = {
1522   -0.632145f, 0.738727f, -0.750737f, -0.931571f, -1.79763f,  -2.31153f,
1523   0.912733f,  0.879995f, -1.00602f,  -1.02467f,  0.0536835f, 1.76011f,
1524   -0.898546f, 1.06959f,  1.60471f,   -1.7312f,   -0.877168f, -0.681185f,
1525   -1.57286f,  -1.16038f, -4.11303f,  -3.06351f,  -3.02536f,  -2.92186f
1526 };
1527 
1528 static const float av1_intra_mode_cnn_partition_branch_1_logits_bias[] = {
1529   1.33207f
1530 };
1531 
1532 static const float
1533     av1_intra_mode_cnn_partition_branch_2_dnn_layer_0_kernel[] = {
1534       0.0419551f,  0.0924078f,   -0.153084f,   0.191642f,    0.069586f,
1535       -0.530661f,  0.431968f,    0.000453838f, 0.793047f,    0.0161817f,
1536       -0.476075f,  -0.156638f,   -0.219066f,   0.372716f,    -0.0642299f,
1537       0.156813f,   -0.105819f,   -0.0519422f,  0.149935f,    0.295544f,
1538       0.192037f,   -0.0450383f,  0.828794f,    -0.0510661f,  -1.22549f,
1539       -0.100293f,  -0.178274f,   0.0304427f,   -0.0664097f,  -0.0438936f,
1540       0.948248f,   0.425486f,    -0.238206f,   1.3744f,      0.336897f,
1541       0.0760769f,  -0.583508f,   0.0735519f,   -0.117024f,   0.0501598f,
1542       0.332212f,   0.199531f,    0.424764f,    0.206712f,    0.342868f,
1543       0.592673f,   -0.0961148f,  -0.190113f,   -0.155027f,   0.00789871f,
1544       -0.0514839f, -0.416154f,   -0.290309f,   0.407541f,    0.48534f,
1545       0.126564f,   0.0709566f,   -0.0469664f,  0.735403f,    -0.365963f,
1546       0.150295f,   -0.50147f,    0.021383f,    0.76514f,     0.0085721f,
1547       -0.416384f,  1.22268f,     0.0832438f,   0.367813f,    -0.12012f,
1548       0.823183f,   -0.0525972f,  -0.325526f,   -0.0983032f,  0.370128f,
1549       0.368778f,   0.138971f,    -0.0397997f,  0.411058f,    -0.0400404f,
1550       0.588437f,   -0.29963f,    -0.107992f,   -1.75238f,    -0.274387f,
1551       0.430418f,   0.495152f,    0.283172f,    -0.441166f,   0.195339f,
1552       -0.436182f,  -0.252613f,   0.176204f,    -0.126541f,   -0.474833f,
1553       -0.0721603f, -0.496599f,   -0.0608464f,  0.0333451f,   -0.0621485f,
1554       0.0843859f,  0.0637854f,   -0.145291f,   0.14876f,     0.181665f,
1555       -0.675805f,  0.294903f,    0.301118f,    -0.225957f,   0.0105897f,
1556       -0.136427f,  -0.555925f,   -0.158853f,   -0.216779f,   0.0612481f,
1557       -0.107158f,  0.352451f,    0.140536f,    -0.0148237f,  0.189371f,
1558       -0.091046f,  -0.0476226f,  0.366054f,    -0.0723413f,  0.389883f,
1559       -0.0213411f, 0.0279539f,   0.194827f,    -0.271502f,   -0.166474f,
1560       0.0690549f,  0.0584665f,   0.0198415f,   -0.442348f,   0.1571f,
1561       -0.113463f,  -0.16822f,    -0.0580659f,  -0.13441f,    -0.0022386f,
1562       0.251521f,   -0.160494f,   -0.0753547f,  0.0897289f,   0.137917f,
1563       0.129836f,   0.0816833f,   -0.626288f,   0.0643293f,   -1.20001f,
1564       0.085631f,   -0.195602f,   0.251244f,    0.0321744f,   0.0493178f,
1565       -0.220616f,  0.724075f,    -0.00831514f, 2.00319f,     0.407932f,
1566       0.0710799f,  -0.166128f,   0.0126611f,   -0.229644f,   -0.0984299f,
1567       0.632041f,   -0.0946141f,  0.295315f,    0.100934f,    0.184883f,
1568       -0.236173f,  0.158081f,    0.195775f,    0.413542f,    0.789801f,
1569       0.767741f,   0.166275f,    -0.348271f,   -0.384074f,   -0.291648f,
1570       -0.119899f,  0.0368354f,   0.0751987f,   1.04217f,     -0.159002f,
1571       -2.71592f,   -0.788502f,   -1.06268f,    0.536057f,    0.0575876f,
1572       1.06811f,    0.12033f,     0.198578f,    -0.0419196f,  0.0631388f,
1573       0.623138f,   -0.142226f,   1.33129f,     0.0868059f,   -0.0287825f,
1574       0.139378f,   -0.143037f,   0.307452f,    0.0363987f,   -0.0976368f,
1575       0.040544f,   0.0269327f,   -0.0845524f,  0.0674699f,   0.104501f,
1576       -0.0351155f, 0.167071f,    0.00986971f,  0.10284f,     0.0300016f,
1577       0.192601f,   0.0397177f,   0.0251346f,   -0.00912908f, -0.0452825f,
1578       0.0164356f,  -0.0275149f,  0.194846f,    0.0943608f,   1.61674f,
1579       0.0124345f,  0.523787f,    0.0397258f,   -0.17208f,    -0.147808f,
1580       -1.23583f,   0.676385f,    0.551994f,    0.0233041f,   0.0116391f,
1581       -0.466706f,  0.154725f,    -0.207371f,   0.606662f,    0.247286f,
1582       0.31216f,    0.173765f,    -0.268033f,   0.224422f,    0.314649f,
1583       0.481922f,   -0.190604f,   -0.0129162f,  0.270552f,    0.135195f,
1584       0.0927735f,  -0.226099f,   0.53897f,     0.103309f,    -0.0257271f,
1585       -0.0246776f, 0.442013f,    -0.179246f,   -1.02581f,    0.206176f,
1586       -0.326365f,  0.391623f,    -0.103549f,   0.115645f,    0.0269328f,
1587       -0.584517f,  -0.237502f,   0.157996f,    0.0447407f,   -0.161f,
1588       -0.126072f,  -0.148967f,   -0.416347f,   0.0236496f,   -1.12612f,
1589       0.0120709f,  -0.00979376f, 0.0507126f,   -0.172262f,   0.0697059f,
1590       -0.212334f,  0.335731f,    -0.0301362f,  -0.839583f,   -0.238539f,
1591       0.0636752f,  -0.0467217f,  -0.0372118f,  -0.144615f,   -0.161773f,
1592       -0.648242f,  0.158197f,    -0.051471f,   -0.0615805f,  -0.0426936f,
1593       -0.0745554f, 0.358975f,    0.358297f,    0.0568553f,   -1.14383f,
1594       -0.103955f,  0.728194f,    -0.224945f,   -0.31659f,    -0.204458f,
1595       0.171763f,   -0.465666f,   0.899234f,    -0.37042f,    -0.0894774f,
1596       0.11478f,    -0.334957f,   0.0896514f,   0.413251f,    0.359471f,
1597       1.41597f,    0.558082f,    0.153486f,    0.0270558f,   -0.0178797f,
1598       0.124983f,   -0.12273f,    -1.04516f,    -0.125375f,   0.370336f,
1599       -0.209423f,  -0.36816f,    -0.66077f,    -0.0180773f,  -0.628921f,
1600       -0.178542f,  0.0346841f,   0.0319309f,   -0.470138f,   0.172763f,
1601       0.0798846f,  -0.259737f,   -0.652461f,   -0.386283f,   -0.474447f,
1602       -0.924054f,  -0.0154613f,  -0.613712f,   -0.138068f,   -0.337842f,
1603       0.217921f,   -0.0711405f,  0.000404091f, -0.703766f,   0.0364683f,
1604       0.150173f,   0.0126249f,   0.170594f,    0.0371879f,   -0.0862515f,
1605       -0.23454f,   -0.0144143f,  0.164947f,    0.45591f,     0.115703f,
1606       0.069752f,   -0.011993f,   0.0402097f,   0.00697581f,  0.0811613f,
1607       0.384752f,   0.341977f,    0.06087f,     0.0590107f,   0.00812679f,
1608       0.121211f,   -0.0612108f,  0.167851f,    0.195781f,    -1.62162f,
1609       0.336292f,   -0.0772523f,  -0.310786f,   0.188257f,    -0.0325804f,
1610       -0.240098f,  0.158748f,    -0.265264f,   3.19593f,     -0.449251f,
1611       -1.33102f,   -0.482856f,   -0.435731f,   0.300808f,    0.346503f,
1612       2.67378f,    -0.152379f,   0.219322f,    -0.146119f,   -0.0584806f,
1613       -0.0276895f, -0.21955f,    -0.479179f,   -0.689545f,   0.152799f
1614     };
1615 
1616 static const float av1_intra_mode_cnn_partition_branch_2_dnn_layer_0_bias[] = {
1617   -0.296575f, 0.101072f,  -0.208429f, 0.111585f, 0.699552f,   -0.379484f,
1618   0.313244f,  -0.746369f, 0.867757f,  0.457318f, -0.0190943f, -0.290745f,
1619   0.45592f,   -0.160465f, -0.634243f, 0.0829737f
1620 };
1621 
1622 static const float
1623     av1_intra_mode_cnn_partition_branch_2_dnn_layer_1_kernel[] = {
1624       0.27511f,    -2.14172f,   1.25755f,    -0.554772f,  0.589508f,
1625       0.228307f,   0.0754914f,  1.07061f,    0.293323f,   0.65162f,
1626       -0.272016f,  -1.33519f,   -0.606759f,  -0.57827f,   0.368807f,
1627       -1.48668f,   0.162439f,   0.0821667f,  0.225535f,   -0.795996f,
1628       0.0328293f,  0.975476f,   -0.187514f,  2.47069f,    -1.5638f,
1629       -0.461524f,  0.00310062f, 1.1556f,     -0.286206f,  0.00426021f,
1630       0.585836f,   0.900007f,   0.384055f,   0.189435f,   -0.157291f,
1631       -0.0710573f, -0.0663986f, -0.710772f,  -0.669136f,  -0.379493f,
1632       -1.2634f,    -0.377524f,  0.824094f,   0.312308f,   0.125368f,
1633       -0.382737f,  0.637109f,   0.61907f,    -0.741184f,  0.00257198f,
1634       -0.0151343f, -0.669826f,  -0.439855f,  0.564852f,   -0.0588036f,
1635       -1.38123f,   -1.1126f,    0.701831f,   0.198686f,   0.266866f,
1636       0.270172f,   -0.692401f,  0.272533f,   -1.70914f,   0.66064f,
1637       0.0886659f,  -0.132233f,  0.270531f,   -0.479581f,  0.704338f,
1638       -0.307039f,  -0.111792f,  -2.05753f,   -0.231749f,  0.300528f,
1639       0.383266f,   -0.130857f,  -0.373944f,  1.21025f,    0.704655f,
1640       -0.589422f,  0.267185f,   -0.109065f,  -0.195991f,  0.20209f,
1641       -0.0676526f, -0.183926f,  0.164894f,   0.0877923f,  0.565943f,
1642       -0.0610466f, -0.86354f,   -0.80853f,   -0.176111f,  -1.45016f,
1643       -2.29078f,   -0.124524f,  -0.139305f,  -0.187858f,  -0.0250151f,
1644       -0.572544f,  0.185336f,   -0.69275f,   -0.430354f,  -0.30861f,
1645       -0.754258f,  -0.468221f,  -0.160487f,  -0.766692f,  -0.636418f,
1646       -0.71016f,   0.576125f,   -0.240476f,  -0.954556f,  -0.104693f,
1647       0.155557f,   -0.840224f,  -0.685457f,  -0.0346927f, -0.644882f,
1648       -1.92475f,   -0.314544f,  0.463569f,   0.323569f,   -0.990124f,
1649       -0.213658f,  0.407183f,   1.19797f,    -4.77004f,   -0.0613379f,
1650       -2.40345f,   -0.0591791f, -0.477622f,  -0.303556f,  0.104077f,
1651       -0.974128f,  -0.035172f,  1.47064f,    0.233727f,   -0.0754056f,
1652       0.158553f,   0.0614361f,  -1.38865f,   0.690729f,   0.568455f,
1653       0.205866f,   -0.0236852f, -0.0921077f, -0.538954f,  0.336613f,
1654       -0.427115f,  0.791754f,   -1.819f,     -0.404432f,  0.670242f,
1655       -0.0343869f, -0.37191f,   0.0271262f,  0.988161f,   -0.547343f,
1656       0.925304f,   0.548079f,   -0.430343f,  -0.214109f,  0.242013f,
1657       1.39027f,    0.37648f,    -1.63524f,   -0.158864f,  -0.572779f,
1658       -0.766801f,  -2.62032f,   0.47799f,    -1.12025f,   -0.115283f,
1659       1.22349f,    -0.262132f,  -0.151274f,  0.390483f,   -0.496482f,
1660       1.06166f,    -0.183052f,  0.54647f,    0.847486f,   0.0229506f,
1661       0.653309f,   -0.020736f,  -1.27453f,   0.48386f,    -0.366625f,
1662       -0.515725f,  -1.31196f,   0.140701f,   -0.183636f,  0.000413912f,
1663       0.300993f,   -0.849529f,  -0.59764f,   -0.212992f,  -0.933365f,
1664       -1.4054f,    -0.091982f,  0.41695f,    0.264004f,   -0.26379f,
1665       -0.0738219f, 0.434052f,   1.16617f,    -0.639624f,  -0.146465f,
1666       0.0409936f,  -0.900182f,  0.73517f,    0.805746f,   -0.208088f,
1667       1.74459f,    -0.0592751f, 0.624865f,   -0.62325f,   -0.446315f,
1668       0.150526f,   0.0526697f,  0.374254f,   -0.658043f,  1.02623f,
1669       -0.941758f,  0.381217f,   -0.359448f,  0.160051f,   0.556455f,
1670       0.239382f,   0.75851f,    0.437583f,   -0.122221f,  0.746136f,
1671       0.218286f,   -0.426729f,  0.0353903f,  -0.830513f,  -0.877586f,
1672       0.488077f,   -0.132354f,  -0.180756f,  0.736163f,   -0.202934f,
1673       -0.882534f,  0.166305f,   0.183122f,   0.0599858f,  0.442687f,
1674       0.0522908f,  -1.17755f,   -1.03733f,   0.392363f,   0.672718f,
1675       -1.44704f,   0.360623f,   0.390298f,   -0.213968f,  0.169783f,
1676       -0.717536f,  -0.830984f,  -0.445049f,  0.196772f,   -0.730634f,
1677       -1.09497f,   0.344012f,   -0.292802f,  -0.67966f,   0.138515f,
1678       -0.361803f,  0.936778f,   -0.189802f,  0.197777f,   -0.367507f,
1679       -0.293653f,  0.447759f,   -0.409245f,  -0.687568f,  -0.431301f,
1680       -0.271234f,  -0.585413f,  -0.936414f,  -0.396049f,  -0.29388f,
1681       -0.0930843f, 0.0179339f,  0.262463f,   -0.166598f,  0.0171466f,
1682       -0.329641f,  0.39343f,    0.657445f,   -0.579052f,  -0.312444f,
1683       -0.0915881f, -0.432622f,  -0.247645f,  0.485749f,   -0.602508f,
1684       -0.347936f,  0.287353f,   0.288705f,   0.168397f,   0.568228f,
1685       -0.493586f,  1.04155f,    -0.097956f,  0.658928f,   -0.561007f,
1686       0.0457783f,  2.12744f,    0.182683f,   -0.690282f,  0.183302f,
1687       0.0309499f,  -0.722251f,  0.0660448f,  -0.333277f,  0.198929f,
1688       -0.724102f,  -0.405597f,  0.614868f,   -0.292862f,  0.886513f,
1689       0.142353f,   -1.48934f,   -0.97273f,   0.199683f,   0.522121f,
1690       0.0877478f,  -0.172593f,  -1.58858f,   0.113191f,   -0.436178f,
1691       0.640895f,   -0.504676f,  0.0658654f,  -0.361301f,  0.604323f,
1692       0.315196f,   -0.423021f,  -0.323484f,  -0.563163f,  0.118989f,
1693       -0.404508f,  -0.0550995f, -0.0359236f, -0.126574f,  -0.357288f,
1694       -0.0494502f, 1.04959f,    -0.31646f,   -0.0376684f, -0.300744f,
1695       -0.135016f,  0.102696f,   -0.392333f,  -1.17502f,   0.505227f,
1696       0.337608f,   -0.348831f,  -0.420815f,  0.202791f,   -0.154264f,
1697       -0.563686f,  0.0942187f,  0.353862f,   0.0303509f,  -0.132794f,
1698       0.420746f,   0.143529f,   0.455822f,   -1.28348f,   -1.35662f,
1699       -0.850688f,  -1.76361f,   -0.717546f,  0.443111f,   0.227155f,
1700       -0.863307f,  -0.452033f,  -0.278151f,  1.86233f
1701     };
1702 
1703 static const float av1_intra_mode_cnn_partition_branch_2_dnn_layer_1_bias[] = {
1704   -0.103218f, -0.359587f, 0.619666f,  -0.473497f,  -0.649803f, 0.86992f,
1705   -0.115561f, 0.335114f,  -0.285044f, -0.59295f,   0.24497f,   0.611583f,
1706   0.38568f,   0.137913f,  -0.281191f, -0.0107777f, 0.487236f,  -0.262363f,
1707   0.696962f,  0.121565f,  0.312511f,  0.430916f,   0.694134f,  0.393632f
1708 };
1709 
1710 static const float av1_intra_mode_cnn_partition_branch_2_logits_kernel[] = {
1711   -2.42496f,  -1.239f,   0.832673f, 1.56923f,   -2.6175f,  -1.42492f,
1712   -0.311387f, -1.94237f, 0.54071f,  -2.50391f,  0.352205f, -0.96572f,
1713   1.47144f,   -2.04702f, -1.12372f, -0.709186f, 0.812238f, 0.310389f,
1714   0.789163f,  -0.65236f, 1.77018f,  0.273867f,  1.19506f,  1.07022f
1715 };
1716 
1717 static const float av1_intra_mode_cnn_partition_branch_2_logits_bias[] = {
1718   0.953424f
1719 };
1720 
1721 static const float
1722     av1_intra_mode_cnn_partition_branch_3_dnn_layer_0_kernel[] = {
1723       0.0485154f,    0.0496279f,    0.0268229f,    -0.0584843f,   -0.166928f,
1724       0.0316731f,    -0.0895094f,   -0.0433243f,   -0.00893639f,  -0.0886265f,
1725       -0.0345622f,   -0.235395f,    -0.213754f,    -0.00212398f,  0.0218857f,
1726       -0.0054983f,   -0.0248236f,   0.081822f,     -0.0355708f,   -0.0795593f,
1727       -0.106995f,    -0.0596378f,   0.0350686f,    -0.133863f,    -0.00582928f,
1728       0.114963f,     0.193906f,     -0.00419085f,  0.0430529f,    -0.128318f,
1729       0.0614715f,    -0.000952935f, -0.0345722f,   -0.109459f,    0.074204f,
1730       -0.0865131f,   0.0649158f,    -0.0942417f,   -0.10122f,     -0.047551f,
1731       -1.27825f,     -0.0125456f,   -0.019722f,    -0.152058f,    0.280306f,
1732       -0.121231f,    -0.0565484f,   0.0959188f,    0.0603919f,    0.0457468f,
1733       0.967589f,     0.105892f,     -0.118326f,    0.198933f,     0.163437f,
1734       -0.056824f,    -0.0302956f,   -0.07366f,     -0.681407f,    -0.0781575f,
1735       0.255732f,     -0.0712105f,   0.177882f,     0.709206f,     -0.232457f,
1736       1.33809f,      -0.0328557f,   0.0572231f,    -1.01361f,     0.130676f,
1737       -0.205159f,    0.975398f,     0.356293f,     0.0766364f,    -0.297397f,
1738       -0.0261066f,   -0.0933549f,   0.0568851f,    -0.0123034f,   -0.0433538f,
1739       0.131003f,     0.890705f,     0.0084565f,    0.00547395f,   0.00157634f,
1740       0.0047937f,    -0.0511092f,   0.0300034f,    -0.00604993f,  -0.0133502f,
1741       -0.000274302f, 0.129728f,     -0.00532916f,  0.0855351f,    0.136885f,
1742       0.0175562f,    -0.0123633f,   -0.000512229f, -0.019924f,    -0.0316328f,
1743       0.422972f,     0.0460336f,    0.0170841f,    -0.00086795f,  -0.0655137f,
1744       0.0287308f,    -0.0375644f,   -0.0329215f,   -0.0273072f,   0.0241426f,
1745       -0.0429052f,   0.0221593f,    -0.063881f,    -0.0347391f,   -6.44339e-07f,
1746       0.0476934f,    -0.0150068f,   0.0146403f,    -0.0653099f,   0.0107635f,
1747       0.012407f,     0.0048935f,    1.50975f,      0.322256f,     0.17881f,
1748       0.0943775f,    -0.100583f,    -0.367022f,    -0.156525f,    -0.0397161f,
1749       0.0752784f,    -0.00219022f,  -0.887456f,    0.0153415f,    -0.0148185f,
1750       -0.56435f,     0.163996f,     -0.0221024f,   -0.0115872f,   -0.0529284f,
1751       0.156838f,     -1.13813f,     -0.207863f,    -0.00484959f,  0.135719f,
1752       0.131004f,     0.0417939f,    0.31453f,      0.121719f,     -0.101515f,
1753       0.267951f,     0.219727f,     0.0398821f,    0.0713504f,    3.65918e-06f,
1754       -0.00659998f,  0.477343f,     -0.128426f,    0.0648877f,    0.111884f,
1755       0.224552f,     0.0617426f,    0.117742f,     0.031377f,     0.0586865f,
1756       -0.459293f,    0.100211f,     -0.14127f,     0.624412f,     0.014659f,
1757       -1.41807f,     -0.382452f,    -0.695931f,    -0.103153f,    0.145808f,
1758       0.333526f,     -0.256367f,    0.096842f,     0.102458f,     -0.181224f,
1759       0.729272f,     0.151177f,     1.46729f,      0.111044f,     -4.28813f,
1760       0.0178379f,    0.47641f,      -6.57533f,     0.0633335f,    0.496934f,
1761       -0.154657f,    -9.07298e-05f, 0.848937f,     -5.40143f,     0.375685f,
1762       0.23586f,      -0.166591f,    -0.0191648f,   -0.039862f,    -3.25093f,
1763       0.168472f,     -0.260317f,    -5.51548f,     0.0575334f,    0.328979f,
1764       0.112644f,     0.231339f,     -0.122641f,    0.0567331f,    1.19541f,
1765       -0.038735f,    0.0630576f,    0.176668f,     0.0757184f,    -0.833104f,
1766       0.133669f,     0.982669f,     0.0311783f,    0.0908558f,    -0.10065f,
1767       -0.0386599f,   -0.231587f,    -0.83876f,     -0.347148f,    0.225529f,
1768       -1.29625f,     0.0806834f,    0.369648f,     -1.63367f,     0.118057f,
1769       -0.311948f,    0.95022f,      -0.354807f,    -0.648657f,    -1.72048f,
1770       0.260397f,     0.915555f,     0.057737f,     -0.162019f,    -0.453543f,
1771       -1.70388f,     -0.311632f,    -0.731593f,    -0.678089f,    0.10438f,
1772       -0.293911f,    0.144864f,     0.039212f,     0.0289241f,    -0.0685266f,
1773       0.634592f,     -0.0798614f,   -0.119197f,    -0.00517433f,  -0.04653f,
1774       -0.127568f,    -0.0582645f,   0.0735302f,    -0.0946823f,   0.00865585f,
1775       0.0115748f,    0.0194847f,    0.0455664f,    0.181006f,     -0.0824601f,
1776       0.0869093f,    0.264767f,     -0.0750432f,   0.135136f,     0.316511f,
1777       0.399015f,     0.0994808f,    -0.166944f,    -0.102126f,    0.457858f,
1778       0.300488f,     0.467582f,     0.830244f,     -0.0511439f,   -0.522892f,
1779       -0.183049f,    0.2626f,       0.118382f,     0.241674f,     0.250399f,
1780       -0.0963507f,   -0.83231f,     -0.227699f,    -0.133314f,    0.231718f,
1781       -0.0700274f,   0.891311f,     0.224742f,     -0.572836f,    0.402798f,
1782       -0.191576f,    0.740922f,     -0.00374073f,  0.658178f,     -0.209364f,
1783       -0.416259f,    0.166297f,     0.0095577f,    -0.0876076f,   0.424954f,
1784       0.265226f,     -0.129343f,    -0.203146f,    -0.194637f,    -0.818142f,
1785       -0.164152f,    -0.368962f,    0.273373f,     0.599927f,     -0.19859f,
1786       0.0939651f,    -0.12458f,     -0.751816f,    -0.302997f,    -0.139176f,
1787       -0.372737f,    0.332704f,     -0.206045f,    -0.00593763f,  -0.452363f,
1788       -0.2704f,      -0.198846f,    0.0976308f,    -0.216124f,    0.110122f,
1789       -0.220342f,    0.00763426f,   -0.0272775f,   -0.190395f,    -0.0359411f,
1790       -0.0395759f,   0.000941162f,  -1.49959f,     0.0914233f,    0.448346f,
1791       -0.420435f,    -0.0102102f,   -0.0757978f,   -0.0177687f,   -0.0231492f,
1792       -0.142125f,    1.31774f,      0.0269368f,    0.134566f,     0.152079f,
1793       -0.139933f,    0.139226f,     -0.214467f,    -0.194446f,    -0.555893f,
1794       0.271197f,     -0.111047f,    0.0888069f,    -0.198121f,    0.0871713f,
1795       0.100612f,     0.429782f,     -0.3787f,      0.123147f,     -0.12538f,
1796       0.235678f,     0.139237f,     0.223326f,     0.85806f,      -0.00554756f,
1797       0.285095f,     0.0954683f,    0.0464989f,    0.100806f,     -0.0211297f,
1798       0.121672f,     0.242473f,     0.0810475f,    -0.834356f,    0.119629f,
1799       0.111338f,     -0.227126f,    0.159296f,     -0.0584685f,   -0.108265f,
1800       -0.0909221f,   -0.21749f,     0.0929309f,    -0.176815f,    0.178067f,
1801       -0.0025905f,   0.317883f,     0.313045f,     0.26774f,      -0.589329f,
1802       -1.19882f,     -0.285513f,    -0.109478f,    0.309441f,     -0.0604479f,
1803       0.947461f,     -0.142342f,    -0.9086f,      -0.814788f,    0.184588f,
1804       -0.0736317f,   0.276237f,     0.13132f,      -0.3931f,      -0.381744f,
1805       -0.0122719f,   0.0246101f,    -0.0920412f,   0.11331f,      -0.110355f,
1806       0.00848064f,   0.0931248f,    -0.0638655f,   -4.30869e-05f, -0.300367f,
1807       0.0489508f,    0.464441f,     -0.0466243f,   -0.0137732f,   0.0099241f,
1808       -0.223972f,    0.188966f,     -0.653173f,    -0.354322f,    0.189237f,
1809       -0.624276f,    -1.46218f,     -0.075161f,    -0.516172f,    0.40993f,
1810       0.291178f,     -1.95088f,     -0.0352157f,   0.196354f,     -0.335897f,
1811       0.0857039f,    0.605319f,     -1.12923f,     -0.638387f,    1.41868f,
1812       0.0955757f,    -0.00913477f,  0.315935f,     -0.671223f,    -0.851436f,
1813       -0.157464f,    -0.296763f,    0.182277f,     -0.139309f,    0.232789f,
1814       0.869562f,     0.248894f,     0.242709f,     0.195479f,     0.106153f,
1815       0.358881f,     0.167443f,     0.982987f,     0.104767f,     -0.033925f,
1816       -0.0263185f,   0.0045304f,    0.0722479f,    -0.111307f,    0.00128896f,
1817       0.406128f,     -0.00944947f,  0.121592f,     0.546284f,     -0.00175696f,
1818       0.776588f,     0.238846f,     0.064469f,     0.27082f,      0.269187f,
1819       0.0294455f,    0.62364f,      -0.27872f,     -0.0488013f,   0.229024f,
1820       0.154457f,     0.0445898f,    0.349943f,     0.0710998f,    0.0820674f,
1821       0.0279449f,    0.172826f,     -0.122156f,    -0.164688f,    0.0292124f,
1822       0.0496112f,    -0.741762f,    0.0673926f,    0.108159f,     -0.0942327f,
1823       -0.0562883f,   0.558231f,     0.0552399f,    0.211393f,     0.0376817f,
1824       -0.275788f,    0.0548436f,    0.212732f,     0.163603f,     0.0663363f,
1825       -0.0252315f,   0.164533f,     0.0826088f,    0.0301389f,    0.345705f,
1826       -0.0378046f,   -0.139581f,    1.30162f,      1.23551f,      -0.446693f,
1827       0.682534f,     -0.0831157f,   -0.0121595f,   1.50505f,      0.0839017f,
1828       -0.953413f,    0.0820985f,    -0.125556f,    0.699796f,     -0.140453f,
1829       0.168438f,     -0.110966f,    0.173806f,     0.114683f,     0.132502f,
1830       -0.0453539f,   -0.133096f,    0.511947f,     -0.180657f,    -0.0298605f,
1831       0.291437f,     -0.0275017f,   -0.229703f,    -0.0504205f,   0.559622f,
1832       0.384601f,     0.111024f,     -0.0773559f,   -0.0591752f,   -0.0866182f,
1833       -0.189437f,    -0.262345f,    -0.0372182f,   0.149925f,     0.154644f,
1834       -0.188298f,    0.236949f,     -0.199328f,    -0.378909f,    -0.680128f,
1835       0.277184f,     -0.172784f,    0.184717f,     -0.23899f,     0.0712069f,
1836       0.0235425f,    0.4225f,       -0.441487f,    0.177434f,     -0.298303f,
1837       0.295696f,     0.17346f,      0.220542f,     -0.680116f,    0.00266223f,
1838       -0.0408459f,   -0.15486f,     0.24335f,      0.237258f,     -0.0283245f,
1839       0.19703f,      -0.100027f,    0.0554843f,    -1.03081f,     0.151745f,
1840       0.538582f,     0.370368f,     0.196683f,     0.0222123f,    -0.0831401f,
1841       -0.0832803f,   -0.286743f,    -0.686003f,    0.0995004f,    0.148901f,
1842       -0.0436037f,   -0.316508f,    0.00391835f,   -0.228452f,    0.940058f,
1843       0.520047f,     -0.334211f,    0.652142f,     -0.0755971f,   0.0965123f,
1844       -0.98191f,     0.394096f,     -0.420466f,    0.327284f,     -0.134651f,
1845       0.849297f,     -0.523372f,    0.010327f,     0.133636f,     0.298119f,
1846       -0.257389f,    0.0376153f,    -0.198298f,    0.0736235f,    0.608809f,
1847       0.0291836f,    -0.290005f,    -0.141316f,    0.0184599f,    0.0554437f,
1848       0.0621519f,    0.485276f,     0.617062f,     -0.0924811f,   -0.0120834f,
1849       0.0817611f,    0.100421f,     -0.0153553f,   -0.135958f,    -0.0185322f,
1850       -0.395803f,    -0.204862f,    0.547916f,     -0.438117f,    0.0229788f,
1851       0.406981f,     0.795584f,     -2.02756f,     -0.8355f,      -0.386789f,
1852       0.00968368f,   1.2147f,       -0.740869f,    -1.18415f,     -0.954918f,
1853       -0.541142f,    0.0596003f,    0.107189f,     -0.411708f,    -0.964593f,
1854       0.511906f
1855     };
1856 
1857 static const float av1_intra_mode_cnn_partition_branch_3_dnn_layer_0_bias[] = {
1858   -0.485545f, 0.131552f,   0.796833f,   -0.157582f, -0.0948124f, 0.00818613f,
1859   -0.485562f, 0.3826f,     -0.0839326f, 0.170998f,  0.279545f,   -0.287143f,
1860   0.184986f,  -0.0719864f, 0.19748f,    0.404145f
1861 };
1862 
1863 static const float
1864     av1_intra_mode_cnn_partition_branch_3_dnn_layer_1_kernel[] = {
1865       1.30172f,     0.720189f,   0.261675f,   -0.466201f,   1.21773f,
1866       0.495525f,    0.62398f,    0.44567f,    -0.330993f,   -0.269798f,
1867       0.835161f,    -0.294874f,  0.186981f,   0.0162467f,   0.367654f,
1868       0.658468f,    1.08325f,    1.01558f,    0.12783f,     -0.280581f,
1869       2.2204f,      0.0337286f,  -0.403649f,  -0.230908f,   -0.35188f,
1870       0.437712f,    -0.103634f,  -0.645929f,  1.17407f,     0.157385f,
1871       0.212438f,    1.41874f,    0.284242f,   -0.493105f,   1.0703f,
1872       0.00632116f,  1.18222f,    -0.26003f,   0.276795f,    -0.823156f,
1873       0.29577f,     -0.157467f,  -0.18092f,   0.0237336f,   0.205715f,
1874       -0.295679f,   0.165443f,   -0.628279f,  1.00804f,     0.361232f,
1875       0.646155f,    -0.028651f,  1.64317f,    0.334251f,    -1.50713f,
1876       -1.51685f,    -0.488522f,  0.169694f,   -0.593176f,   -0.372682f,
1877       -1.50223f,    0.35076f,    -0.24641f,   -0.237189f,   0.190502f,
1878       -0.948191f,   -0.303346f,  0.45108f,    -0.794368f,   -2.3116f,
1879       0.404008f,    -2.67269f,   -0.941992f,  -0.45336f,    0.0655987f,
1880       -0.288432f,   0.106068f,   0.286978f,   0.121403f,    0.462739f,
1881       0.0130292f,   0.240597f,   -2.30983f,   -0.453309f,   -0.149335f,
1882       0.856424f,    -0.186576f,  0.769961f,   -0.0657097f,  -0.976188f,
1883       0.972971f,    -0.532728f,  -0.699334f,  -0.168803f,   0.361945f,
1884       0.950769f,    1.5368f,     -0.223899f,  1.17547f,     -0.281483f,
1885       0.533619f,    0.315344f,   0.0854543f,  0.464701f,    0.346828f,
1886       0.271794f,    -0.0185388f, 0.109517f,   0.371662f,    -0.10852f,
1887       0.244092f,    0.491959f,   -0.750281f,  1.41865f,     -3.51221f,
1888       0.298194f,    -0.0790832f, -0.134158f,  -0.424084f,   0.189593f,
1889       -0.238361f,   -0.407872f,  -0.366222f,  -0.606813f,   -0.230498f,
1890       0.387248f,    -0.102734f,  -0.190544f,  -1.43649f,    0.141338f,
1891       -0.0438917f,  0.204628f,   1.57033f,    0.0366937f,   -0.14733f,
1892       0.048198f,    -0.122631f,  0.183354f,   0.0658753f,   -0.243381f,
1893       0.0246889f,   -0.768798f,  -0.0644054f, 0.775073f,    1.63419f,
1894       0.491624f,    0.21898f,    -0.358944f,  3.31304f,     0.0195916f,
1895       0.236174f,    0.530704f,   0.140124f,   0.0736778f,   -0.27361f,
1896       -0.598836f,   -1.01659f,   0.361765f,   0.00455986f,  -0.345222f,
1897       1.68731f,     0.764082f,   0.193555f,   0.322782f,    1.19801f,
1898       0.538935f,    -0.0393231f, -0.0248292f, -0.151168f,   0.479879f,
1899       -0.208582f,   0.22798f,    0.335473f,   -0.00295455f, 0.139539f,
1900       0.400814f,    0.478307f,   -0.189376f,  0.540084f,    0.466072f,
1901       0.920231f,    0.398774f,   -0.472403f,  -0.0431972f,  -0.581665f,
1902       -0.990058f,   0.258995f,   -0.0148889f, 0.27105f,     0.340334f,
1903       0.223576f,    -0.0405193f, -1.23888f,   -1.45229f,    -1.44543f,
1904       -0.376146f,   0.132601f,   -0.4064f,    -0.583611f,   -0.374588f,
1905       0.0659428f,   0.325652f,   -0.338456f,  0.253767f,    -0.0181164f,
1906       0.681732f,    0.222041f,   0.837496f,   1.09735f,     0.156328f,
1907       0.177236f,    -0.702702f,  0.473689f,   0.322118f,    0.43343f,
1908       0.315441f,    -0.40798f,   0.0811291f,  0.631431f,    0.361929f,
1909       0.0723276f,   0.0164498f,  0.0293847f,  0.156406f,    -1.10453f,
1910       0.837977f,    -1.03449f,   -0.348408f,  1.71953f,     -0.401765f,
1911       0.64272f,     -0.182438f,  -0.233954f,  0.364597f,    0.269177f,
1912       -0.578512f,   0.397216f,   0.0425122f,  -0.258728f,   1.41621f,
1913       -0.688768f,   0.0944726f,  0.253163f,   -0.989037f,   1.72726f,
1914       1.15976f,     -0.0460612f, 0.534186f,   -0.136814f,   0.49327f,
1915       0.115744f,    -0.633052f,  -0.433855f,  -1.01874f,    -0.324035f,
1916       0.489487f,    1.08696f,    0.836376f,   -0.423477f,   -0.421309f,
1917       1.07348f,     0.323266f,   0.717604f,   0.366422f,    0.32983f,
1918       0.336583f,    0.749292f,   -0.210666f,  0.387101f,    -0.583376f,
1919       0.0391101f,   -1.07537f,   0.914591f,   -0.51303f,    1.15023f,
1920       -0.0378782f,  0.262889f,   -0.841128f,  0.41619f,     -0.669704f,
1921       -0.109995f,   1.01825f,    -0.194853f,  0.120739f,    0.627889f,
1922       -0.00269221f, 0.751152f,   -0.529865f,  -1.50238f,    0.184521f,
1923       0.795464f,    0.106099f,   1.83117f,    0.0883305f,   0.306844f,
1924       -0.0671504f,  -0.169306f,  -0.214575f,  -0.121606f,   -0.234965f,
1925       0.109752f,    -0.35831f,   -0.07894f,   0.497203f,    -2.63013f,
1926       0.815608f,    -0.193593f,  -0.62292f,   0.338941f,    0.0970922f,
1927       -0.531178f,   0.723346f,   0.35063f,    0.182647f,    -0.257013f,
1928       0.784924f,    -0.217915f,  -0.0797363f, -0.399706f,   -0.485602f,
1929       1.23155f,     0.345998f,   0.322949f,   -0.168196f,   -0.173313f,
1930       0.282205f,    0.45117f,    0.918706f,   -0.046172f,   -0.0873883f,
1931       0.56103f,     -0.485768f,  0.546199f,   0.254997f,    0.394296f,
1932       0.607178f,    0.667532f,   -0.343883f,  0.374402f,    -0.531439f,
1933       2.27782f,     -1.13255f,   0.505867f,   -0.514742f,   0.998571f,
1934       -1.60984f,    -0.172873f,  -0.0604094f, 0.719791f,    -0.733982f,
1935       0.348905f,    1.39008f,    -0.895343f,  -0.677064f,   -1.84221f,
1936       0.0434018f,   -0.534794f,  0.0434753f,  -0.266576f,   0.268099f,
1937       -0.242935f,   0.00166289f, 0.0263789f,  -0.224794f,   -0.113493f,
1938       -0.236397f,   0.0879936f,  0.510895f,   -0.511789f,   -1.48962f,
1939       -2.78268f,    -0.0495784f, -0.0343907f, 0.440459f,    -0.364209f,
1940       0.833223f,    -0.0589337f, 0.00181418f, 0.455499f,    0.101762f,
1941       -1.16424f,    0.270405f,   0.219033f,   -4.91105f
1942     };
1943 
1944 static const float av1_intra_mode_cnn_partition_branch_3_dnn_layer_1_bias[] = {
1945   -0.40114f,  -0.372342f, -0.216186f, -0.240014f,  -0.341773f, -0.344489f,
1946   -0.113037f, 0.198479f,  0.482958f,  -0.630072f,  -0.728704f, -0.171963f,
1947   0.519883f,  0.253003f,  -0.121618f, -0.0569875f, -0.485568f, -0.147577f,
1948   0.533305f,  -0.587251f, -0.120837f, -0.483953f,  0.445641f,  -0.125136f
1949 };
1950 
1951 static const float av1_intra_mode_cnn_partition_branch_3_logits_kernel[] = {
1952   -1.57431f,  -1.09069f,  1.67996f,   -0.669702f, 0.499807f, -3.03145f,
1953   -0.878135f, 0.637818f,  -1.58419f,  -3.79756f,  0.62755f,  -0.446646f,
1954   0.653269f,  -0.667854f, -2.19774f,  -3.53349f,  2.6107f,   -0.685892f,
1955   -1.2603f,   -0.89707f,  -0.715551f, 0.382202f,  2.09574f,  0.469386f
1956 };
1957 
1958 static const float av1_intra_mode_cnn_partition_branch_3_logits_bias[] = {
1959   -0.022787f
1960 };
1961 
1962 static const NN_CONFIG av1_intra_mode_cnn_partition_branch_0_dnn_config = {
1963   BRANCH_0_NUM_DNN_FEATURES,
1964   BRANCH_0_NUM_LOGITS,
1965   BRANCH_0_NUM_DNN_LAYERS,
1966   {
1967       BRANCH_0_NUM_DNN_LAYER_0_UNITS,
1968       BRANCH_0_NUM_DNN_LAYER_1_UNITS,
1969   },
1970   {
1971       av1_intra_mode_cnn_partition_branch_0_dnn_layer_0_kernel,
1972       av1_intra_mode_cnn_partition_branch_0_dnn_layer_1_kernel,
1973       av1_intra_mode_cnn_partition_branch_0_logits_kernel,
1974   },
1975   {
1976       av1_intra_mode_cnn_partition_branch_0_dnn_layer_0_bias,
1977       av1_intra_mode_cnn_partition_branch_0_dnn_layer_1_bias,
1978       av1_intra_mode_cnn_partition_branch_0_logits_bias,
1979   },
1980 };
1981 static const NN_CONFIG av1_intra_mode_cnn_partition_branch_1_dnn_config = {
1982   BRANCH_1_NUM_DNN_FEATURES,
1983   BRANCH_1_NUM_LOGITS,
1984   BRANCH_1_NUM_DNN_LAYERS,
1985   {
1986       BRANCH_1_NUM_DNN_LAYER_0_UNITS,
1987       BRANCH_1_NUM_DNN_LAYER_1_UNITS,
1988   },
1989   {
1990       av1_intra_mode_cnn_partition_branch_1_dnn_layer_0_kernel,
1991       av1_intra_mode_cnn_partition_branch_1_dnn_layer_1_kernel,
1992       av1_intra_mode_cnn_partition_branch_1_logits_kernel,
1993   },
1994   {
1995       av1_intra_mode_cnn_partition_branch_1_dnn_layer_0_bias,
1996       av1_intra_mode_cnn_partition_branch_1_dnn_layer_1_bias,
1997       av1_intra_mode_cnn_partition_branch_1_logits_bias,
1998   },
1999 };
2000 static const NN_CONFIG av1_intra_mode_cnn_partition_branch_2_dnn_config = {
2001   BRANCH_2_NUM_DNN_FEATURES,
2002   BRANCH_2_NUM_LOGITS,
2003   BRANCH_2_NUM_DNN_LAYERS,
2004   {
2005       BRANCH_2_NUM_DNN_LAYER_0_UNITS,
2006       BRANCH_2_NUM_DNN_LAYER_1_UNITS,
2007   },
2008   {
2009       av1_intra_mode_cnn_partition_branch_2_dnn_layer_0_kernel,
2010       av1_intra_mode_cnn_partition_branch_2_dnn_layer_1_kernel,
2011       av1_intra_mode_cnn_partition_branch_2_logits_kernel,
2012   },
2013   {
2014       av1_intra_mode_cnn_partition_branch_2_dnn_layer_0_bias,
2015       av1_intra_mode_cnn_partition_branch_2_dnn_layer_1_bias,
2016       av1_intra_mode_cnn_partition_branch_2_logits_bias,
2017   },
2018 };
2019 static const NN_CONFIG av1_intra_mode_cnn_partition_branch_3_dnn_config = {
2020   BRANCH_3_NUM_DNN_FEATURES,
2021   BRANCH_3_NUM_LOGITS,
2022   BRANCH_3_NUM_DNN_LAYERS,
2023   {
2024       BRANCH_3_NUM_DNN_LAYER_0_UNITS,
2025       BRANCH_3_NUM_DNN_LAYER_1_UNITS,
2026   },
2027   {
2028       av1_intra_mode_cnn_partition_branch_3_dnn_layer_0_kernel,
2029       av1_intra_mode_cnn_partition_branch_3_dnn_layer_1_kernel,
2030       av1_intra_mode_cnn_partition_branch_3_logits_kernel,
2031   },
2032   {
2033       av1_intra_mode_cnn_partition_branch_3_dnn_layer_0_bias,
2034       av1_intra_mode_cnn_partition_branch_3_dnn_layer_1_bias,
2035       av1_intra_mode_cnn_partition_branch_3_logits_bias,
2036   },
2037 };
2038 
2039 #undef NUM_DNN_BRANCHES
2040 #undef NUM_CNN_LAYERS
2041 #undef BRANCH_0_NUM_DNN_LAYERS
2042 #undef BRANCH_1_NUM_DNN_LAYERS
2043 #undef BRANCH_2_NUM_DNN_LAYERS
2044 #undef BRANCH_3_NUM_DNN_LAYERS
2045 #undef CNN_LAYER_0_HEIGHT
2046 #undef CNN_LAYER_0_WIDTH
2047 #undef CNN_LAYER_0_IN_CH
2048 #undef CNN_LAYER_0_OUT_CH
2049 #undef CNN_LAYER_0_HORZ_STRIDE
2050 #undef CNN_LAYER_0_VERT_STRIDE
2051 #undef CNN_LAYER_1_HEIGHT
2052 #undef CNN_LAYER_1_WIDTH
2053 #undef CNN_LAYER_1_IN_CH
2054 #undef CNN_LAYER_1_OUT_CH
2055 #undef CNN_LAYER_1_HORZ_STRIDE
2056 #undef CNN_LAYER_1_VERT_STRIDE
2057 #undef CNN_LAYER_2_HEIGHT
2058 #undef CNN_LAYER_2_WIDTH
2059 #undef CNN_LAYER_2_IN_CH
2060 #undef CNN_LAYER_2_OUT_CH
2061 #undef CNN_LAYER_2_HORZ_STRIDE
2062 #undef CNN_LAYER_2_VERT_STRIDE
2063 #undef CNN_LAYER_3_HEIGHT
2064 #undef CNN_LAYER_3_WIDTH
2065 #undef CNN_LAYER_3_IN_CH
2066 #undef CNN_LAYER_3_OUT_CH
2067 #undef CNN_LAYER_3_HORZ_STRIDE
2068 #undef CNN_LAYER_3_VERT_STRIDE
2069 #undef CNN_LAYER_4_HEIGHT
2070 #undef CNN_LAYER_4_WIDTH
2071 #undef CNN_LAYER_4_IN_CH
2072 #undef CNN_LAYER_4_OUT_CH
2073 #undef CNN_LAYER_4_HORZ_STRIDE
2074 #undef CNN_LAYER_4_VERT_STRIDE
2075 #undef BRANCH_0_NUM_DNN_FEATURES
2076 #undef BRANCH_0_NUM_DNN_LAYER_0_UNITS
2077 #undef BRANCH_0_NUM_DNN_LAYER_1_UNITS
2078 #undef BRANCH_0_NUM_LOGITS
2079 #undef BRANCH_1_NUM_DNN_FEATURES
2080 #undef BRANCH_1_NUM_DNN_LAYER_0_UNITS
2081 #undef BRANCH_1_NUM_DNN_LAYER_1_UNITS
2082 #undef BRANCH_1_NUM_LOGITS
2083 #undef BRANCH_2_NUM_DNN_FEATURES
2084 #undef BRANCH_2_NUM_DNN_LAYER_0_UNITS
2085 #undef BRANCH_2_NUM_DNN_LAYER_1_UNITS
2086 #undef BRANCH_2_NUM_LOGITS
2087 #undef BRANCH_3_NUM_DNN_FEATURES
2088 #undef BRANCH_3_NUM_DNN_LAYER_0_UNITS
2089 #undef BRANCH_3_NUM_DNN_LAYER_1_UNITS
2090 #undef BRANCH_3_NUM_LOGITS
2091 
2092 static const float av1_intra_mode_cnn_partition_split_thresh_hdres[5] = {
2093   100.000000f, 4.750139f, 1.655964f, 3.711212f, 0.963839f,
2094 };
2095 
2096 static const float av1_intra_mode_cnn_partition_no_split_thresh_hdres[5] = {
2097   -100.000000f, -2.404842f, -3.858223f, -2.041206f, -1.573735f,
2098 };
2099 
2100 static const float av1_intra_mode_cnn_partition_split_thresh_midres[5] = {
2101   100.000000f, 3.218737f, 2.657764f, 0.868458f, 2.454447f,
2102 };
2103 
2104 static const float av1_intra_mode_cnn_partition_no_split_thresh_midres[5] = {
2105   -100.000000f, -3.842426f, -4.005076f, -3.642994f, -2.467197f,
2106 };
2107 
2108 static const float av1_intra_mode_cnn_partition_split_thresh_lowres[5] = {
2109   100.000000f, 1.890757f, 2.658417f, 1.450626f, 1.833180f,
2110 };
2111 
2112 static const float av1_intra_mode_cnn_partition_no_split_thresh_lowres[5] = {
2113   -100.000000f, -4.100921f, -4.564202f, -5.695176f, -1.483546f,
2114 };
2115 
2116 static const float av1_intra_mode_cnn_partition_mean[1] = {
2117   1.191922f,
2118 };
2119 
2120 static const float av1_intra_mode_cnn_partition_std[1] = {
2121   1.730044f,
2122 };
2123 
2124 static const int quad_to_linear_0[1] = { 0 };
2125 static const int quad_to_linear_1[4] = { 0, 1, 2, 3 };
2126 static const int quad_to_linear_2[16] = { 0, 1, 4,  5,  2,  3,  6,  7,
2127                                           8, 9, 12, 13, 10, 11, 14, 15 };
2128 static const int quad_to_linear_3[64] = {
2129   0,  1,  8,  9,  2,  3,  10, 11, 16, 17, 24, 25, 18, 19, 26, 27,
2130   4,  5,  12, 13, 6,  7,  14, 15, 20, 21, 28, 29, 22, 23, 30, 31,
2131   32, 33, 40, 41, 34, 35, 42, 43, 48, 49, 56, 57, 50, 51, 58, 59,
2132   36, 37, 44, 45, 38, 39, 46, 47, 52, 53, 60, 61, 54, 55, 62, 63
2133 };
2134 
2135 #ifdef __cplusplus
2136 }  // extern "C"
2137 #endif
2138 
2139 #endif  // AOM_AV1_ENCODER_PARTITION_CNN_WEIGHTS_H_
2140