Skip to content

Commit

Permalink
update fixed_mul, add benchmark for inner_product, update models
Browse files Browse the repository at this point in the history
  • Loading branch information
damone committed Jul 20, 2023
1 parent 477768a commit 768276a
Show file tree
Hide file tree
Showing 24 changed files with 490 additions and 294 deletions.
16 changes: 8 additions & 8 deletions c-benchmark/include/benchmark_function.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
/**
* benchmark_old declare for function benchmark_old
*/
#define BENCHMARK_DECLARE(impl, create_args_t)\
void run_##impl##_benchmark();\
typedef benchmark_status_t (*impl##_benchmark_function)(create_args_t *);\
void benchmark_##impl_set_setup(impl##_benchmark_function);\
void benchmark_##impl_set_tear_down(impl##_benchmark_function);\
typedef struct benchmark_##impl##_t{\
char name[256];\
create_args_t args;\
#define BENCHMARK_DECLARE(impl, create_args_t) \
void run_##impl##_benchmark(); \
typedef benchmark_status_t (*impl##_benchmark_function)(create_args_t *); \
void benchmark_##impl_set_setup(impl##_benchmark_function); \
void benchmark_##impl_set_tear_down(impl##_benchmark_function); \
typedef struct benchmark_##impl##_t{ \
char name[256]; \
create_args_t args; \
}benchmark_##impl##_t;

/**
Expand Down
2 changes: 0 additions & 2 deletions c-benchmark/test/vector_dot_int8_benchmark.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
*
**/



#include "vector_dot_int8_benchmark.h"
#include "vector_dot_int8.h"
#include "allocator.h"
Expand Down
126 changes: 63 additions & 63 deletions c-netend/examples/models/face/face-opt.c
Original file line number Diff line number Diff line change
Expand Up @@ -22791,95 +22791,95 @@ static const unsigned char layer_405_convolution_filters_data[] = {
0x78,0xef,0x7c,0xf0,0x3f,0x08,0x0a,0xf0,0xe5,0xf4,0xa5,0xf4,0x40,0xfd,0x39,0xfe,0x88,0xfa,0x30,0x1a,0xbb,0x13,0x53,0x04,0xfb,0x25,0xfd,0x0a,0x50,0x02,0xcf,0xfd,
0x78,0xfa,0xad,0xfe,0x35,0x08,0x5c,0x00,0xb6,0x00,0x7e,0xfa,0x35,0x01,0xa4,0x01,0x96,0xf1,0xe2,0xeb,0x53,0x0d,0xe1,0x02,0x91,0xfc,0xb4,0xfa,0x5e,0xfd,0xde,0x04,
};
DEFINE_TENSOR(layer_405_convolution_filters, 138240, layer_405_convolution_filters_data, 1.000000)DEFINE_CONVOLUTION_LAYER(259, 16, 3, 3, 3, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 13369398, 41, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(262, 16, 16, 3, 3, 16, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 11757089, 35, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(265, 32, 16, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 12201180, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(268, 32, 32, 3, 3, 32, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 13772726, 37, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(271, 32, 32, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 8994689, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(274, 32, 32, 3, 3, 32, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 12189769, 37, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(277, 32, 32, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 13807980, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(280, 32, 32, 3, 3, 32, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 10028485, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(283, 64, 32, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 14666297, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(286, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 8986709, 37, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(289, 64, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 13498088, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(292, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 11568762, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(295, 64, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 14026769, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(298, 8, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 9984935, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(300, 16, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 16316978, 40, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(303, 16, 16, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 1, 12408768, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(305, 8, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 9829613, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(307, 16, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 15278616, 40, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(310, 16, 16, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 0, 1, 13528635, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(312, 8, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 11983540, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(314, 12, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 13708206, 40, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(317, 16, 12, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 15017006, 40, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(320, 16, 16, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 0, 1, 12866338, 39, 8388608, 23, 32767, -32768);
DEFINE_CONCAT_LAYER(322, 1, 3, 8692522, 23, 12483520, 24, 11725243, 24);
DEFINE_CONVOLUTION_LAYER(323, 64, 48, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 11787033, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(325, 64, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 10006500, 38, 8388608, 23, 32767, -32768);
DEFINE_TENSOR(layer_405_convolution_filters, 138240, layer_405_convolution_filters_data, 1.000000)DEFINE_CONVOLUTION_LAYER(259, 16, 3, 3, 3, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 25, 22, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(262, 16, 16, 3, 3, 16, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 22, 16, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(265, 32, 16, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 23, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(268, 32, 32, 3, 3, 32, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 26, 18, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(271, 32, 32, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 17, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(274, 32, 32, 3, 3, 32, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 23, 18, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(277, 32, 32, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 26, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(280, 32, 32, 3, 3, 32, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 19, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(283, 64, 32, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 27, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(286, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 17, 18, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(289, 64, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 25, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(292, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 22, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(295, 64, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 26, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(298, 8, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 19, 20, 16, 4, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(300, 16, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 31, 21, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(303, 16, 16, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 0, 1, 23, 20, 16, 4, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(305, 8, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 18, 20, 16, 4, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(307, 16, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 29, 21, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(310, 16, 16, 3, 3, 1, 1, 1, 3, 3, 3, 3, 3, 3, 0, 1, 25, 20, 16, 4, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(312, 8, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 22, 20, 16, 4, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(314, 12, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 26, 21, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(317, 16, 12, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 28, 21, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(320, 16, 16, 3, 3, 1, 1, 1, 5, 5, 5, 5, 5, 5, 0, 1, 24, 20, 16, 4, 32767, -32768);
DEFINE_CONCAT_LAYER(322, 1, 3, 16, 4, 23, 5, 22, 5);
DEFINE_CONVOLUTION_LAYER(323, 64, 48, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 22, 20, 16, 4, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(325, 64, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 19, 19, 16, 4, 32767, -32768);
DEFINE_BINARY_LAYER(327, 0, 0, 0.000000);
DEFINE_ACTIVATION_LAYER(328, 8, 0.000000);
DEFINE_CONVOLUTION_LAYER(329, 64, 64, 3, 3, 64, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 13460935, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(332, 128, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 11404694, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(335, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 14481694, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(338, 128, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 15571557, 40, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(341, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 13050299, 37, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(344, 128, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 14120655, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(347, 128, 128, 3, 3, 128, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 14355506, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(350, 256, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 10246012, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(353, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 13086996, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(356, 256, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 10509986, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(359, 64, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 10608410, 41, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(361, 64, 64, 3, 3, 64, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 10312386, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(363, 256, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 11612689, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(365, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 12297799, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(367, 12, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 12498132, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(329, 64, 64, 3, 3, 64, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 25, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(332, 128, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 21, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(335, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 27, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(338, 128, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 29, 21, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(341, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 24, 18, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(344, 128, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 26, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(347, 128, 128, 3, 3, 128, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 27, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(350, 256, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 19, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(353, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 24, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(356, 256, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 20, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(359, 64, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 20, 22, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(361, 64, 64, 3, 3, 64, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 19, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(363, 256, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 22, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(365, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 23, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(367, 12, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 23, 20, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(368, 5);
DEFINE_CONVOLUTION_LAYER(369, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 16535298, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(371, 6, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 12518094, 40, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(369, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 31, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(371, 6, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 23, 21, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(372, 5);
DEFINE_CONVOLUTION_LAYER(373, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 12354954, 38, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(375, 30, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 16596648, 40, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(373, 64, 64, 3, 3, 64, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 23, 19, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(375, 30, 64, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 31, 21, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(376, 5);
DEFINE_CONVOLUTION_LAYER(377, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 13001093, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(379, 8, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 13582495, 40, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(377, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 24, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(379, 8, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 25, 21, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(380, 5);
DEFINE_CONVOLUTION_LAYER(381, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 16232350, 40, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(383, 4, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 10561989, 39, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(381, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 30, 21, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(383, 4, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 20, 20, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(384, 5);
DEFINE_CONVOLUTION_LAYER(385, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 15546848, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(387, 20, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 13079874, 40, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(385, 128, 128, 3, 3, 128, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 29, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(387, 20, 128, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 24, 21, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(388, 5);
DEFINE_CONVOLUTION_LAYER(389, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 14174540, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(391, 8, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 8557331, 40, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(389, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 27, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(391, 8, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 16, 21, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(392, 5);
DEFINE_CONVOLUTION_LAYER(393, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 10369825, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(395, 4, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 10712091, 40, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(393, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 19, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(395, 4, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 20, 21, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(396, 5);
DEFINE_CONVOLUTION_LAYER(397, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 12840467, 39, 8388608, 23, 32767, 0);
DEFINE_CONVOLUTION_LAYER(399, 20, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 14659470, 41, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(397, 256, 256, 3, 3, 256, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 24, 20, 16, 4, 32767, 0);
DEFINE_CONVOLUTION_LAYER(399, 20, 256, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 27, 22, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(400, 5);
DEFINE_CONVOLUTION_LAYER(401, 12, 256, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 12767105, 42, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(401, 12, 256, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 24, 23, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(402, 5);
DEFINE_CONVOLUTION_LAYER(403, 6, 256, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 12928046, 42, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(403, 6, 256, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 24, 23, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(404, 5);
DEFINE_CONVOLUTION_LAYER(405, 30, 256, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 11732750, 42, 8388608, 23, 32767, -32768);
DEFINE_CONVOLUTION_LAYER(405, 30, 256, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 22, 23, 16, 4, 32767, -32768);
DEFINE_PERMUTE_LAYER(406, 5);
DEFINE_RESHAPE_LAYER(416);
DEFINE_RESHAPE_LAYER(426);
DEFINE_RESHAPE_LAYER(436);
DEFINE_RESHAPE_LAYER(446);
DEFINE_CONCAT_LAYER(output0, 2, 4, 16101034, 24, 16018567, 24, 12955645, 24, 9580536, 24);
DEFINE_CONCAT_LAYER(output0, 2, 4, 30, 5, 30, 5, 24, 5, 18, 5);
DEFINE_RESHAPE_LAYER(457);
DEFINE_RESHAPE_LAYER(467);
DEFINE_RESHAPE_LAYER(477);
DEFINE_RESHAPE_LAYER(487);
DEFINE_CONCAT_LAYER(488, 2, 4, 9323096, 23, 12738673, 24, 10036610, 24, 11015110, 24);
DEFINE_CONCAT_LAYER(488, 2, 4, 17, 4, 24, 5, 19, 5, 21, 5);
DEFINE_RESHAPE_LAYER(498);
DEFINE_RESHAPE_LAYER(508);
DEFINE_RESHAPE_LAYER(518);
DEFINE_RESHAPE_LAYER(528);
DEFINE_CONCAT_LAYER(529, 2, 4, 16768370, 24, 15660265, 24, 13049471, 24, 13249228, 25);
DEFINE_CONCAT_LAYER(529, 2, 4, 31, 5, 29, 5, 24, 5, 25, 6);
DEFINE_SOFTMAX_LAYER(530,3);

static blob_info_t network_blobs[] = {
Expand Down
8 changes: 0 additions & 8 deletions c-netend/examples/models/face/face-opt.h
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
/**
*
* Copyright (c) 2023 C-NET
* All rights reserved.
* Created by XiangWei-Zeng
*
**/

/***
* Auto Generate by esp - nn - case
*/
Expand Down
Loading

0 comments on commit 768276a

Please sign in to comment.