Files
xtensa_dsp/test/npu_test/model.c
2022-09-13 10:33:44 +08:00

3438 lines
131 KiB
C

/* auto generate by HHB_VERSION 1.8.x */
#include <csi_nn.h>
void *csinn_(char *params_base) {
struct csi_session *sess = csi_alloc_session();
sess->model_name = "csi.mbs.bin";
sess->base_api = CSINN_LIGHT;
sess->base_dtype = CSINN_DTYPE_FLOAT32;
// sess->debug_level = CSI_DEBUG_LEVEL_INFO;
csi_session_init(sess);
csi_set_input_number(1, sess);
csi_set_output_number(3, sess);
struct csi_tensor *const_output_0 = csi_alloc_tensor(sess);
const_output_0->data = params_base + 0;
const_output_0->dim[0] = 1;
const_output_0->dim[1] = 2;
const_output_0->dim[2] = 7668;
const_output_0->dim_count = 3;
struct csi_tensor *input0_1 = csi_alloc_tensor(sess);
input0_1->name = "input0_1";
input0_1->dtype = CSINN_DTYPE_FLOAT32;
input0_1->layout = CSINN_LAYOUT_NCHW;
input0_1->dim[0] = 1;
input0_1->dim[1] = 3;
input0_1->dim[2] = 300;
input0_1->dim[3] = 300;
input0_1->dim_count = 4;
input0_1->qinfo = (struct csi_quant_info *)(params_base + 61344);
input0_1->quant_channel = 1;
struct csi_tensor *output_1 = csi_alloc_tensor(sess);
output_1->name = "output_1";
output_1->dtype = CSINN_DTYPE_FLOAT32;
output_1->layout = CSINN_LAYOUT_NCHW;
output_1->dim[0] = 1;
output_1->dim[1] = 32;
output_1->dim[2] = 150;
output_1->dim[3] = 150;
output_1->dim_count = 4;
output_1->qinfo = (struct csi_quant_info *)(params_base + 61368);
output_1->quant_channel = 1;
struct csi_tensor *kernel_1 = csi_alloc_tensor(sess);
kernel_1->data = params_base + 61392;
kernel_1->name = "kernel_1";
kernel_1->is_const = 1;
kernel_1->dtype = CSINN_DTYPE_FLOAT32;
kernel_1->layout = CSINN_LAYOUT_OIHW;
kernel_1->dim[0] = 32;
kernel_1->dim[1] = 3;
kernel_1->dim[2] = 3;
kernel_1->dim[3] = 3;
kernel_1->dim_count = 4;
kernel_1->qinfo = (struct csi_quant_info *)(params_base + 64848);
kernel_1->quant_channel = 1;
struct csi_tensor *bias_1 = csi_alloc_tensor(sess);
bias_1->data = params_base + 64872;
bias_1->name = "bias_1";
bias_1->is_const = 1;
bias_1->dtype = CSINN_DTYPE_FLOAT32;
bias_1->layout = CSINN_LAYOUT_O;
bias_1->dim[0] = 32;
bias_1->dim_count = 1;
bias_1->qinfo = (struct csi_quant_info *)(params_base + 65000);
bias_1->quant_channel = 1;
struct conv2d_params *params_1 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_1->group = 1;
params_1->stride_height = 2;
params_1->stride_width = 2;
params_1->dilation_height = 1;
params_1->dilation_width = 1;
params_1->conv_extra.kernel_tm = NULL;
params_1->conv_extra.conv_mode = CSINN_DIRECT;
params_1->pad_top = 1;
params_1->pad_left = 1;
params_1->pad_down = 1;
params_1->pad_right = 1;
params_1->base.name = "params_1";
csi_conv2d_init(input0_1, output_1, kernel_1, bias_1, params_1);
struct csi_tensor *output_2 = csi_alloc_tensor(sess);
output_2->name = "output_2";
output_2->dtype = CSINN_DTYPE_FLOAT32;
output_2->layout = CSINN_LAYOUT_NCHW;
output_2->dim[0] = 1;
output_2->dim[1] = 32;
output_2->dim[2] = 150;
output_2->dim[3] = 150;
output_2->dim_count = 4;
output_2->qinfo = (struct csi_quant_info *)(params_base + 65024);
output_2->quant_channel = 1;
struct relu_params *params_2 = csi_alloc_params(sizeof(struct relu_params), sess);
params_2->base.name = "params_2";
csi_relu_init(output_1, output_2, params_2);
struct csi_tensor *output_3 = csi_alloc_tensor(sess);
output_3->name = "output_3";
output_3->dtype = CSINN_DTYPE_FLOAT32;
output_3->layout = CSINN_LAYOUT_NCHW;
output_3->dim[0] = 1;
output_3->dim[1] = 32;
output_3->dim[2] = 150;
output_3->dim[3] = 150;
output_3->dim_count = 4;
output_3->qinfo = (struct csi_quant_info *)(params_base + 65048);
output_3->quant_channel = 1;
struct csi_tensor *kernel_3 = csi_alloc_tensor(sess);
kernel_3->data = params_base + 65072;
kernel_3->name = "kernel_3";
kernel_3->is_const = 1;
kernel_3->dtype = CSINN_DTYPE_FLOAT32;
kernel_3->layout = CSINN_LAYOUT_OIHW;
kernel_3->dim[0] = 32;
kernel_3->dim[1] = 1;
kernel_3->dim[2] = 3;
kernel_3->dim[3] = 3;
kernel_3->dim_count = 4;
kernel_3->qinfo = (struct csi_quant_info *)(params_base + 66224);
kernel_3->quant_channel = 1;
struct csi_tensor *bias_3 = csi_alloc_tensor(sess);
bias_3->data = params_base + 66248;
bias_3->name = "bias_3";
bias_3->is_const = 1;
bias_3->dtype = CSINN_DTYPE_FLOAT32;
bias_3->layout = CSINN_LAYOUT_O;
bias_3->dim[0] = 32;
bias_3->dim_count = 1;
bias_3->qinfo = (struct csi_quant_info *)(params_base + 66376);
bias_3->quant_channel = 1;
struct conv2d_params *params_3 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_3->group = 32;
params_3->stride_height = 1;
params_3->stride_width = 1;
params_3->dilation_height = 1;
params_3->dilation_width = 1;
params_3->conv_extra.kernel_tm = NULL;
params_3->conv_extra.conv_mode = CSINN_DIRECT;
params_3->pad_top = 1;
params_3->pad_left = 1;
params_3->pad_down = 1;
params_3->pad_right = 1;
params_3->base.name = "params_3";
csi_conv2d_init(output_2, output_3, kernel_3, bias_3, params_3);
struct csi_tensor *output_4 = csi_alloc_tensor(sess);
output_4->name = "output_4";
output_4->dtype = CSINN_DTYPE_FLOAT32;
output_4->layout = CSINN_LAYOUT_NCHW;
output_4->dim[0] = 1;
output_4->dim[1] = 32;
output_4->dim[2] = 150;
output_4->dim[3] = 150;
output_4->dim_count = 4;
output_4->qinfo = (struct csi_quant_info *)(params_base + 66400);
output_4->quant_channel = 1;
struct relu_params *params_4 = csi_alloc_params(sizeof(struct relu_params), sess);
params_4->base.name = "params_4";
csi_relu_init(output_3, output_4, params_4);
struct csi_tensor *output_5 = csi_alloc_tensor(sess);
output_5->name = "output_5";
output_5->dtype = CSINN_DTYPE_FLOAT32;
output_5->layout = CSINN_LAYOUT_NCHW;
output_5->dim[0] = 1;
output_5->dim[1] = 64;
output_5->dim[2] = 150;
output_5->dim[3] = 150;
output_5->dim_count = 4;
output_5->qinfo = (struct csi_quant_info *)(params_base + 66424);
output_5->quant_channel = 1;
struct csi_tensor *kernel_5 = csi_alloc_tensor(sess);
kernel_5->data = params_base + 66448;
kernel_5->name = "kernel_5";
kernel_5->is_const = 1;
kernel_5->dtype = CSINN_DTYPE_FLOAT32;
kernel_5->layout = CSINN_LAYOUT_OIHW;
kernel_5->dim[0] = 64;
kernel_5->dim[1] = 32;
kernel_5->dim[2] = 1;
kernel_5->dim[3] = 1;
kernel_5->dim_count = 4;
kernel_5->qinfo = (struct csi_quant_info *)(params_base + 74640);
kernel_5->quant_channel = 1;
struct csi_tensor *bias_5 = csi_alloc_tensor(sess);
bias_5->data = params_base + 74664;
bias_5->name = "bias_5";
bias_5->is_const = 1;
bias_5->dtype = CSINN_DTYPE_FLOAT32;
bias_5->layout = CSINN_LAYOUT_O;
bias_5->dim[0] = 64;
bias_5->dim_count = 1;
bias_5->qinfo = (struct csi_quant_info *)(params_base + 74920);
bias_5->quant_channel = 1;
struct conv2d_params *params_5 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_5->group = 1;
params_5->stride_height = 1;
params_5->stride_width = 1;
params_5->dilation_height = 1;
params_5->dilation_width = 1;
params_5->conv_extra.kernel_tm = NULL;
params_5->conv_extra.conv_mode = CSINN_DIRECT;
params_5->pad_top = 0;
params_5->pad_left = 0;
params_5->pad_down = 0;
params_5->pad_right = 0;
params_5->base.name = "params_5";
csi_conv2d_init(output_4, output_5, kernel_5, bias_5, params_5);
struct csi_tensor *output_6 = csi_alloc_tensor(sess);
output_6->name = "output_6";
output_6->dtype = CSINN_DTYPE_FLOAT32;
output_6->layout = CSINN_LAYOUT_NCHW;
output_6->dim[0] = 1;
output_6->dim[1] = 64;
output_6->dim[2] = 150;
output_6->dim[3] = 150;
output_6->dim_count = 4;
output_6->qinfo = (struct csi_quant_info *)(params_base + 74944);
output_6->quant_channel = 1;
struct relu_params *params_6 = csi_alloc_params(sizeof(struct relu_params), sess);
params_6->base.name = "params_6";
csi_relu_init(output_5, output_6, params_6);
struct csi_tensor *output_7 = csi_alloc_tensor(sess);
output_7->name = "output_7";
output_7->dtype = CSINN_DTYPE_FLOAT32;
output_7->layout = CSINN_LAYOUT_NCHW;
output_7->dim[0] = 1;
output_7->dim[1] = 64;
output_7->dim[2] = 75;
output_7->dim[3] = 75;
output_7->dim_count = 4;
output_7->qinfo = (struct csi_quant_info *)(params_base + 74968);
output_7->quant_channel = 1;
struct csi_tensor *kernel_7 = csi_alloc_tensor(sess);
kernel_7->data = params_base + 74992;
kernel_7->name = "kernel_7";
kernel_7->is_const = 1;
kernel_7->dtype = CSINN_DTYPE_FLOAT32;
kernel_7->layout = CSINN_LAYOUT_OIHW;
kernel_7->dim[0] = 64;
kernel_7->dim[1] = 1;
kernel_7->dim[2] = 3;
kernel_7->dim[3] = 3;
kernel_7->dim_count = 4;
kernel_7->qinfo = (struct csi_quant_info *)(params_base + 77296);
kernel_7->quant_channel = 1;
struct csi_tensor *bias_7 = csi_alloc_tensor(sess);
bias_7->data = params_base + 77320;
bias_7->name = "bias_7";
bias_7->is_const = 1;
bias_7->dtype = CSINN_DTYPE_FLOAT32;
bias_7->layout = CSINN_LAYOUT_O;
bias_7->dim[0] = 64;
bias_7->dim_count = 1;
bias_7->qinfo = (struct csi_quant_info *)(params_base + 77576);
bias_7->quant_channel = 1;
struct conv2d_params *params_7 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_7->group = 64;
params_7->stride_height = 2;
params_7->stride_width = 2;
params_7->dilation_height = 1;
params_7->dilation_width = 1;
params_7->conv_extra.kernel_tm = NULL;
params_7->conv_extra.conv_mode = CSINN_DIRECT;
params_7->pad_top = 1;
params_7->pad_left = 1;
params_7->pad_down = 1;
params_7->pad_right = 1;
params_7->base.name = "params_7";
csi_conv2d_init(output_6, output_7, kernel_7, bias_7, params_7);
struct csi_tensor *output_8 = csi_alloc_tensor(sess);
output_8->name = "output_8";
output_8->dtype = CSINN_DTYPE_FLOAT32;
output_8->layout = CSINN_LAYOUT_NCHW;
output_8->dim[0] = 1;
output_8->dim[1] = 64;
output_8->dim[2] = 75;
output_8->dim[3] = 75;
output_8->dim_count = 4;
output_8->qinfo = (struct csi_quant_info *)(params_base + 77600);
output_8->quant_channel = 1;
struct relu_params *params_8 = csi_alloc_params(sizeof(struct relu_params), sess);
params_8->base.name = "params_8";
csi_relu_init(output_7, output_8, params_8);
struct csi_tensor *output_9 = csi_alloc_tensor(sess);
output_9->name = "output_9";
output_9->dtype = CSINN_DTYPE_FLOAT32;
output_9->layout = CSINN_LAYOUT_NCHW;
output_9->dim[0] = 1;
output_9->dim[1] = 128;
output_9->dim[2] = 75;
output_9->dim[3] = 75;
output_9->dim_count = 4;
output_9->qinfo = (struct csi_quant_info *)(params_base + 77624);
output_9->quant_channel = 1;
struct csi_tensor *kernel_9 = csi_alloc_tensor(sess);
kernel_9->data = params_base + 77648;
kernel_9->name = "kernel_9";
kernel_9->is_const = 1;
kernel_9->dtype = CSINN_DTYPE_FLOAT32;
kernel_9->layout = CSINN_LAYOUT_OIHW;
kernel_9->dim[0] = 128;
kernel_9->dim[1] = 64;
kernel_9->dim[2] = 1;
kernel_9->dim[3] = 1;
kernel_9->dim_count = 4;
kernel_9->qinfo = (struct csi_quant_info *)(params_base + 110416);
kernel_9->quant_channel = 1;
struct csi_tensor *bias_9 = csi_alloc_tensor(sess);
bias_9->data = params_base + 110440;
bias_9->name = "bias_9";
bias_9->is_const = 1;
bias_9->dtype = CSINN_DTYPE_FLOAT32;
bias_9->layout = CSINN_LAYOUT_O;
bias_9->dim[0] = 128;
bias_9->dim_count = 1;
bias_9->qinfo = (struct csi_quant_info *)(params_base + 110952);
bias_9->quant_channel = 1;
struct conv2d_params *params_9 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_9->group = 1;
params_9->stride_height = 1;
params_9->stride_width = 1;
params_9->dilation_height = 1;
params_9->dilation_width = 1;
params_9->conv_extra.kernel_tm = NULL;
params_9->conv_extra.conv_mode = CSINN_DIRECT;
params_9->pad_top = 0;
params_9->pad_left = 0;
params_9->pad_down = 0;
params_9->pad_right = 0;
params_9->base.name = "params_9";
csi_conv2d_init(output_8, output_9, kernel_9, bias_9, params_9);
struct csi_tensor *output_10 = csi_alloc_tensor(sess);
output_10->name = "output_10";
output_10->dtype = CSINN_DTYPE_FLOAT32;
output_10->layout = CSINN_LAYOUT_NCHW;
output_10->dim[0] = 1;
output_10->dim[1] = 128;
output_10->dim[2] = 75;
output_10->dim[3] = 75;
output_10->dim_count = 4;
output_10->qinfo = (struct csi_quant_info *)(params_base + 110976);
output_10->quant_channel = 1;
struct relu_params *params_10 = csi_alloc_params(sizeof(struct relu_params), sess);
params_10->base.name = "params_10";
csi_relu_init(output_9, output_10, params_10);
struct csi_tensor *output_11 = csi_alloc_tensor(sess);
output_11->name = "output_11";
output_11->dtype = CSINN_DTYPE_FLOAT32;
output_11->layout = CSINN_LAYOUT_NCHW;
output_11->dim[0] = 1;
output_11->dim[1] = 128;
output_11->dim[2] = 75;
output_11->dim[3] = 75;
output_11->dim_count = 4;
output_11->qinfo = (struct csi_quant_info *)(params_base + 111000);
output_11->quant_channel = 1;
struct csi_tensor *kernel_11 = csi_alloc_tensor(sess);
kernel_11->data = params_base + 111024;
kernel_11->name = "kernel_11";
kernel_11->is_const = 1;
kernel_11->dtype = CSINN_DTYPE_FLOAT32;
kernel_11->layout = CSINN_LAYOUT_OIHW;
kernel_11->dim[0] = 128;
kernel_11->dim[1] = 1;
kernel_11->dim[2] = 3;
kernel_11->dim[3] = 3;
kernel_11->dim_count = 4;
kernel_11->qinfo = (struct csi_quant_info *)(params_base + 115632);
kernel_11->quant_channel = 1;
struct csi_tensor *bias_11 = csi_alloc_tensor(sess);
bias_11->data = params_base + 115656;
bias_11->name = "bias_11";
bias_11->is_const = 1;
bias_11->dtype = CSINN_DTYPE_FLOAT32;
bias_11->layout = CSINN_LAYOUT_O;
bias_11->dim[0] = 128;
bias_11->dim_count = 1;
bias_11->qinfo = (struct csi_quant_info *)(params_base + 116168);
bias_11->quant_channel = 1;
struct conv2d_params *params_11 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_11->group = 128;
params_11->stride_height = 1;
params_11->stride_width = 1;
params_11->dilation_height = 1;
params_11->dilation_width = 1;
params_11->conv_extra.kernel_tm = NULL;
params_11->conv_extra.conv_mode = CSINN_DIRECT;
params_11->pad_top = 1;
params_11->pad_left = 1;
params_11->pad_down = 1;
params_11->pad_right = 1;
params_11->base.name = "params_11";
csi_conv2d_init(output_10, output_11, kernel_11, bias_11, params_11);
struct csi_tensor *output_12 = csi_alloc_tensor(sess);
output_12->name = "output_12";
output_12->dtype = CSINN_DTYPE_FLOAT32;
output_12->layout = CSINN_LAYOUT_NCHW;
output_12->dim[0] = 1;
output_12->dim[1] = 128;
output_12->dim[2] = 75;
output_12->dim[3] = 75;
output_12->dim_count = 4;
output_12->qinfo = (struct csi_quant_info *)(params_base + 116192);
output_12->quant_channel = 1;
struct relu_params *params_12 = csi_alloc_params(sizeof(struct relu_params), sess);
params_12->base.name = "params_12";
csi_relu_init(output_11, output_12, params_12);
struct csi_tensor *output_13 = csi_alloc_tensor(sess);
output_13->name = "output_13";
output_13->dtype = CSINN_DTYPE_FLOAT32;
output_13->layout = CSINN_LAYOUT_NCHW;
output_13->dim[0] = 1;
output_13->dim[1] = 128;
output_13->dim[2] = 75;
output_13->dim[3] = 75;
output_13->dim_count = 4;
output_13->qinfo = (struct csi_quant_info *)(params_base + 116216);
output_13->quant_channel = 1;
struct csi_tensor *kernel_13 = csi_alloc_tensor(sess);
kernel_13->data = params_base + 116240;
kernel_13->name = "kernel_13";
kernel_13->is_const = 1;
kernel_13->dtype = CSINN_DTYPE_FLOAT32;
kernel_13->layout = CSINN_LAYOUT_OIHW;
kernel_13->dim[0] = 128;
kernel_13->dim[1] = 128;
kernel_13->dim[2] = 1;
kernel_13->dim[3] = 1;
kernel_13->dim_count = 4;
kernel_13->qinfo = (struct csi_quant_info *)(params_base + 181776);
kernel_13->quant_channel = 1;
struct csi_tensor *bias_13 = csi_alloc_tensor(sess);
bias_13->data = params_base + 181800;
bias_13->name = "bias_13";
bias_13->is_const = 1;
bias_13->dtype = CSINN_DTYPE_FLOAT32;
bias_13->layout = CSINN_LAYOUT_O;
bias_13->dim[0] = 128;
bias_13->dim_count = 1;
bias_13->qinfo = (struct csi_quant_info *)(params_base + 182312);
bias_13->quant_channel = 1;
struct conv2d_params *params_13 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_13->group = 1;
params_13->stride_height = 1;
params_13->stride_width = 1;
params_13->dilation_height = 1;
params_13->dilation_width = 1;
params_13->conv_extra.kernel_tm = NULL;
params_13->conv_extra.conv_mode = CSINN_DIRECT;
params_13->pad_top = 0;
params_13->pad_left = 0;
params_13->pad_down = 0;
params_13->pad_right = 0;
params_13->base.name = "params_13";
csi_conv2d_init(output_12, output_13, kernel_13, bias_13, params_13);
struct csi_tensor *output_14 = csi_alloc_tensor(sess);
output_14->name = "output_14";
output_14->dtype = CSINN_DTYPE_FLOAT32;
output_14->layout = CSINN_LAYOUT_NCHW;
output_14->dim[0] = 1;
output_14->dim[1] = 128;
output_14->dim[2] = 75;
output_14->dim[3] = 75;
output_14->dim_count = 4;
output_14->qinfo = (struct csi_quant_info *)(params_base + 182336);
output_14->quant_channel = 1;
struct relu_params *params_14 = csi_alloc_params(sizeof(struct relu_params), sess);
params_14->base.name = "params_14";
csi_relu_init(output_13, output_14, params_14);
struct csi_tensor *output_15 = csi_alloc_tensor(sess);
output_15->name = "output_15";
output_15->dtype = CSINN_DTYPE_FLOAT32;
output_15->layout = CSINN_LAYOUT_NCHW;
output_15->dim[0] = 1;
output_15->dim[1] = 128;
output_15->dim[2] = 38;
output_15->dim[3] = 38;
output_15->dim_count = 4;
output_15->qinfo = (struct csi_quant_info *)(params_base + 182360);
output_15->quant_channel = 1;
struct csi_tensor *kernel_15 = csi_alloc_tensor(sess);
kernel_15->data = params_base + 182384;
kernel_15->name = "kernel_15";
kernel_15->is_const = 1;
kernel_15->dtype = CSINN_DTYPE_FLOAT32;
kernel_15->layout = CSINN_LAYOUT_OIHW;
kernel_15->dim[0] = 128;
kernel_15->dim[1] = 1;
kernel_15->dim[2] = 3;
kernel_15->dim[3] = 3;
kernel_15->dim_count = 4;
kernel_15->qinfo = (struct csi_quant_info *)(params_base + 186992);
kernel_15->quant_channel = 1;
struct csi_tensor *bias_15 = csi_alloc_tensor(sess);
bias_15->data = params_base + 187016;
bias_15->name = "bias_15";
bias_15->is_const = 1;
bias_15->dtype = CSINN_DTYPE_FLOAT32;
bias_15->layout = CSINN_LAYOUT_O;
bias_15->dim[0] = 128;
bias_15->dim_count = 1;
bias_15->qinfo = (struct csi_quant_info *)(params_base + 187528);
bias_15->quant_channel = 1;
struct conv2d_params *params_15 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_15->group = 128;
params_15->stride_height = 2;
params_15->stride_width = 2;
params_15->dilation_height = 1;
params_15->dilation_width = 1;
params_15->conv_extra.kernel_tm = NULL;
params_15->conv_extra.conv_mode = CSINN_DIRECT;
params_15->pad_top = 1;
params_15->pad_left = 1;
params_15->pad_down = 1;
params_15->pad_right = 1;
params_15->base.name = "params_15";
csi_conv2d_init(output_14, output_15, kernel_15, bias_15, params_15);
struct csi_tensor *output_16 = csi_alloc_tensor(sess);
output_16->name = "output_16";
output_16->dtype = CSINN_DTYPE_FLOAT32;
output_16->layout = CSINN_LAYOUT_NCHW;
output_16->dim[0] = 1;
output_16->dim[1] = 128;
output_16->dim[2] = 38;
output_16->dim[3] = 38;
output_16->dim_count = 4;
output_16->qinfo = (struct csi_quant_info *)(params_base + 187552);
output_16->quant_channel = 1;
struct relu_params *params_16 = csi_alloc_params(sizeof(struct relu_params), sess);
params_16->base.name = "params_16";
csi_relu_init(output_15, output_16, params_16);
struct csi_tensor *output_17 = csi_alloc_tensor(sess);
output_17->name = "output_17";
output_17->dtype = CSINN_DTYPE_FLOAT32;
output_17->layout = CSINN_LAYOUT_NCHW;
output_17->dim[0] = 1;
output_17->dim[1] = 256;
output_17->dim[2] = 38;
output_17->dim[3] = 38;
output_17->dim_count = 4;
output_17->qinfo = (struct csi_quant_info *)(params_base + 187576);
output_17->quant_channel = 1;
struct csi_tensor *kernel_17 = csi_alloc_tensor(sess);
kernel_17->data = params_base + 187600;
kernel_17->name = "kernel_17";
kernel_17->is_const = 1;
kernel_17->dtype = CSINN_DTYPE_FLOAT32;
kernel_17->layout = CSINN_LAYOUT_OIHW;
kernel_17->dim[0] = 256;
kernel_17->dim[1] = 128;
kernel_17->dim[2] = 1;
kernel_17->dim[3] = 1;
kernel_17->dim_count = 4;
kernel_17->qinfo = (struct csi_quant_info *)(params_base + 318672);
kernel_17->quant_channel = 1;
struct csi_tensor *bias_17 = csi_alloc_tensor(sess);
bias_17->data = params_base + 318696;
bias_17->name = "bias_17";
bias_17->is_const = 1;
bias_17->dtype = CSINN_DTYPE_FLOAT32;
bias_17->layout = CSINN_LAYOUT_O;
bias_17->dim[0] = 256;
bias_17->dim_count = 1;
bias_17->qinfo = (struct csi_quant_info *)(params_base + 319720);
bias_17->quant_channel = 1;
struct conv2d_params *params_17 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_17->group = 1;
params_17->stride_height = 1;
params_17->stride_width = 1;
params_17->dilation_height = 1;
params_17->dilation_width = 1;
params_17->conv_extra.kernel_tm = NULL;
params_17->conv_extra.conv_mode = CSINN_DIRECT;
params_17->pad_top = 0;
params_17->pad_left = 0;
params_17->pad_down = 0;
params_17->pad_right = 0;
params_17->base.name = "params_17";
csi_conv2d_init(output_16, output_17, kernel_17, bias_17, params_17);
struct csi_tensor *output_18 = csi_alloc_tensor(sess);
output_18->name = "output_18";
output_18->dtype = CSINN_DTYPE_FLOAT32;
output_18->layout = CSINN_LAYOUT_NCHW;
output_18->dim[0] = 1;
output_18->dim[1] = 256;
output_18->dim[2] = 38;
output_18->dim[3] = 38;
output_18->dim_count = 4;
output_18->qinfo = (struct csi_quant_info *)(params_base + 319744);
output_18->quant_channel = 1;
struct relu_params *params_18 = csi_alloc_params(sizeof(struct relu_params), sess);
params_18->base.name = "params_18";
csi_relu_init(output_17, output_18, params_18);
struct csi_tensor *output_19 = csi_alloc_tensor(sess);
output_19->name = "output_19";
output_19->dtype = CSINN_DTYPE_FLOAT32;
output_19->layout = CSINN_LAYOUT_NCHW;
output_19->dim[0] = 1;
output_19->dim[1] = 256;
output_19->dim[2] = 38;
output_19->dim[3] = 38;
output_19->dim_count = 4;
output_19->qinfo = (struct csi_quant_info *)(params_base + 319768);
output_19->quant_channel = 1;
struct csi_tensor *kernel_19 = csi_alloc_tensor(sess);
kernel_19->data = params_base + 319792;
kernel_19->name = "kernel_19";
kernel_19->is_const = 1;
kernel_19->dtype = CSINN_DTYPE_FLOAT32;
kernel_19->layout = CSINN_LAYOUT_OIHW;
kernel_19->dim[0] = 256;
kernel_19->dim[1] = 1;
kernel_19->dim[2] = 3;
kernel_19->dim[3] = 3;
kernel_19->dim_count = 4;
kernel_19->qinfo = (struct csi_quant_info *)(params_base + 329008);
kernel_19->quant_channel = 1;
struct csi_tensor *bias_19 = csi_alloc_tensor(sess);
bias_19->data = params_base + 329032;
bias_19->name = "bias_19";
bias_19->is_const = 1;
bias_19->dtype = CSINN_DTYPE_FLOAT32;
bias_19->layout = CSINN_LAYOUT_O;
bias_19->dim[0] = 256;
bias_19->dim_count = 1;
bias_19->qinfo = (struct csi_quant_info *)(params_base + 330056);
bias_19->quant_channel = 1;
struct conv2d_params *params_19 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_19->group = 256;
params_19->stride_height = 1;
params_19->stride_width = 1;
params_19->dilation_height = 1;
params_19->dilation_width = 1;
params_19->conv_extra.kernel_tm = NULL;
params_19->conv_extra.conv_mode = CSINN_DIRECT;
params_19->pad_top = 1;
params_19->pad_left = 1;
params_19->pad_down = 1;
params_19->pad_right = 1;
params_19->base.name = "params_19";
csi_conv2d_init(output_18, output_19, kernel_19, bias_19, params_19);
struct csi_tensor *output_20 = csi_alloc_tensor(sess);
output_20->name = "output_20";
output_20->dtype = CSINN_DTYPE_FLOAT32;
output_20->layout = CSINN_LAYOUT_NCHW;
output_20->dim[0] = 1;
output_20->dim[1] = 256;
output_20->dim[2] = 38;
output_20->dim[3] = 38;
output_20->dim_count = 4;
output_20->qinfo = (struct csi_quant_info *)(params_base + 330080);
output_20->quant_channel = 1;
struct relu_params *params_20 = csi_alloc_params(sizeof(struct relu_params), sess);
params_20->base.name = "params_20";
csi_relu_init(output_19, output_20, params_20);
struct csi_tensor *output_21 = csi_alloc_tensor(sess);
output_21->name = "output_21";
output_21->dtype = CSINN_DTYPE_FLOAT32;
output_21->layout = CSINN_LAYOUT_NCHW;
output_21->dim[0] = 1;
output_21->dim[1] = 256;
output_21->dim[2] = 38;
output_21->dim[3] = 38;
output_21->dim_count = 4;
output_21->qinfo = (struct csi_quant_info *)(params_base + 330104);
output_21->quant_channel = 1;
struct csi_tensor *kernel_21 = csi_alloc_tensor(sess);
kernel_21->data = params_base + 330128;
kernel_21->name = "kernel_21";
kernel_21->is_const = 1;
kernel_21->dtype = CSINN_DTYPE_FLOAT32;
kernel_21->layout = CSINN_LAYOUT_OIHW;
kernel_21->dim[0] = 256;
kernel_21->dim[1] = 256;
kernel_21->dim[2] = 1;
kernel_21->dim[3] = 1;
kernel_21->dim_count = 4;
kernel_21->qinfo = (struct csi_quant_info *)(params_base + 592272);
kernel_21->quant_channel = 1;
struct csi_tensor *bias_21 = csi_alloc_tensor(sess);
bias_21->data = params_base + 592296;
bias_21->name = "bias_21";
bias_21->is_const = 1;
bias_21->dtype = CSINN_DTYPE_FLOAT32;
bias_21->layout = CSINN_LAYOUT_O;
bias_21->dim[0] = 256;
bias_21->dim_count = 1;
bias_21->qinfo = (struct csi_quant_info *)(params_base + 593320);
bias_21->quant_channel = 1;
struct conv2d_params *params_21 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_21->group = 1;
params_21->stride_height = 1;
params_21->stride_width = 1;
params_21->dilation_height = 1;
params_21->dilation_width = 1;
params_21->conv_extra.kernel_tm = NULL;
params_21->conv_extra.conv_mode = CSINN_DIRECT;
params_21->pad_top = 0;
params_21->pad_left = 0;
params_21->pad_down = 0;
params_21->pad_right = 0;
params_21->base.name = "params_21";
csi_conv2d_init(output_20, output_21, kernel_21, bias_21, params_21);
struct csi_tensor *output_22 = csi_alloc_tensor(sess);
output_22->name = "output_22";
output_22->dtype = CSINN_DTYPE_FLOAT32;
output_22->layout = CSINN_LAYOUT_NCHW;
output_22->dim[0] = 1;
output_22->dim[1] = 256;
output_22->dim[2] = 38;
output_22->dim[3] = 38;
output_22->dim_count = 4;
output_22->qinfo = (struct csi_quant_info *)(params_base + 593344);
output_22->quant_channel = 1;
struct relu_params *params_22 = csi_alloc_params(sizeof(struct relu_params), sess);
params_22->base.name = "params_22";
csi_relu_init(output_21, output_22, params_22);
struct csi_tensor *output_23 = csi_alloc_tensor(sess);
output_23->name = "output_23";
output_23->dtype = CSINN_DTYPE_FLOAT32;
output_23->layout = CSINN_LAYOUT_NCHW;
output_23->dim[0] = 1;
output_23->dim[1] = 256;
output_23->dim[2] = 19;
output_23->dim[3] = 19;
output_23->dim_count = 4;
output_23->qinfo = (struct csi_quant_info *)(params_base + 593368);
output_23->quant_channel = 1;
struct csi_tensor *kernel_23 = csi_alloc_tensor(sess);
kernel_23->data = params_base + 593392;
kernel_23->name = "kernel_23";
kernel_23->is_const = 1;
kernel_23->dtype = CSINN_DTYPE_FLOAT32;
kernel_23->layout = CSINN_LAYOUT_OIHW;
kernel_23->dim[0] = 256;
kernel_23->dim[1] = 1;
kernel_23->dim[2] = 3;
kernel_23->dim[3] = 3;
kernel_23->dim_count = 4;
kernel_23->qinfo = (struct csi_quant_info *)(params_base + 602608);
kernel_23->quant_channel = 1;
struct csi_tensor *bias_23 = csi_alloc_tensor(sess);
bias_23->data = params_base + 602632;
bias_23->name = "bias_23";
bias_23->is_const = 1;
bias_23->dtype = CSINN_DTYPE_FLOAT32;
bias_23->layout = CSINN_LAYOUT_O;
bias_23->dim[0] = 256;
bias_23->dim_count = 1;
bias_23->qinfo = (struct csi_quant_info *)(params_base + 603656);
bias_23->quant_channel = 1;
struct conv2d_params *params_23 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_23->group = 256;
params_23->stride_height = 2;
params_23->stride_width = 2;
params_23->dilation_height = 1;
params_23->dilation_width = 1;
params_23->conv_extra.kernel_tm = NULL;
params_23->conv_extra.conv_mode = CSINN_DIRECT;
params_23->pad_top = 1;
params_23->pad_left = 1;
params_23->pad_down = 1;
params_23->pad_right = 1;
params_23->base.name = "params_23";
csi_conv2d_init(output_22, output_23, kernel_23, bias_23, params_23);
struct csi_tensor *output_24 = csi_alloc_tensor(sess);
output_24->name = "output_24";
output_24->dtype = CSINN_DTYPE_FLOAT32;
output_24->layout = CSINN_LAYOUT_NCHW;
output_24->dim[0] = 1;
output_24->dim[1] = 256;
output_24->dim[2] = 19;
output_24->dim[3] = 19;
output_24->dim_count = 4;
output_24->qinfo = (struct csi_quant_info *)(params_base + 603680);
output_24->quant_channel = 1;
struct relu_params *params_24 = csi_alloc_params(sizeof(struct relu_params), sess);
params_24->base.name = "params_24";
csi_relu_init(output_23, output_24, params_24);
struct csi_tensor *output_25 = csi_alloc_tensor(sess);
output_25->name = "output_25";
output_25->dtype = CSINN_DTYPE_FLOAT32;
output_25->layout = CSINN_LAYOUT_NCHW;
output_25->dim[0] = 1;
output_25->dim[1] = 512;
output_25->dim[2] = 19;
output_25->dim[3] = 19;
output_25->dim_count = 4;
output_25->qinfo = (struct csi_quant_info *)(params_base + 603704);
output_25->quant_channel = 1;
struct csi_tensor *kernel_25 = csi_alloc_tensor(sess);
kernel_25->data = params_base + 603728;
kernel_25->name = "kernel_25";
kernel_25->is_const = 1;
kernel_25->dtype = CSINN_DTYPE_FLOAT32;
kernel_25->layout = CSINN_LAYOUT_OIHW;
kernel_25->dim[0] = 512;
kernel_25->dim[1] = 256;
kernel_25->dim[2] = 1;
kernel_25->dim[3] = 1;
kernel_25->dim_count = 4;
kernel_25->qinfo = (struct csi_quant_info *)(params_base + 1128016);
kernel_25->quant_channel = 1;
struct csi_tensor *bias_25 = csi_alloc_tensor(sess);
bias_25->data = params_base + 1128040;
bias_25->name = "bias_25";
bias_25->is_const = 1;
bias_25->dtype = CSINN_DTYPE_FLOAT32;
bias_25->layout = CSINN_LAYOUT_O;
bias_25->dim[0] = 512;
bias_25->dim_count = 1;
bias_25->qinfo = (struct csi_quant_info *)(params_base + 1130088);
bias_25->quant_channel = 1;
struct conv2d_params *params_25 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_25->group = 1;
params_25->stride_height = 1;
params_25->stride_width = 1;
params_25->dilation_height = 1;
params_25->dilation_width = 1;
params_25->conv_extra.kernel_tm = NULL;
params_25->conv_extra.conv_mode = CSINN_DIRECT;
params_25->pad_top = 0;
params_25->pad_left = 0;
params_25->pad_down = 0;
params_25->pad_right = 0;
params_25->base.name = "params_25";
csi_conv2d_init(output_24, output_25, kernel_25, bias_25, params_25);
struct csi_tensor *output_26 = csi_alloc_tensor(sess);
output_26->name = "output_26";
output_26->dtype = CSINN_DTYPE_FLOAT32;
output_26->layout = CSINN_LAYOUT_NCHW;
output_26->dim[0] = 1;
output_26->dim[1] = 512;
output_26->dim[2] = 19;
output_26->dim[3] = 19;
output_26->dim_count = 4;
output_26->qinfo = (struct csi_quant_info *)(params_base + 1130112);
output_26->quant_channel = 1;
struct relu_params *params_26 = csi_alloc_params(sizeof(struct relu_params), sess);
params_26->base.name = "params_26";
csi_relu_init(output_25, output_26, params_26);
struct csi_tensor *output_27 = csi_alloc_tensor(sess);
output_27->name = "output_27";
output_27->dtype = CSINN_DTYPE_FLOAT32;
output_27->layout = CSINN_LAYOUT_NCHW;
output_27->dim[0] = 1;
output_27->dim[1] = 512;
output_27->dim[2] = 19;
output_27->dim[3] = 19;
output_27->dim_count = 4;
output_27->qinfo = (struct csi_quant_info *)(params_base + 1130136);
output_27->quant_channel = 1;
struct csi_tensor *kernel_27 = csi_alloc_tensor(sess);
kernel_27->data = params_base + 1130160;
kernel_27->name = "kernel_27";
kernel_27->is_const = 1;
kernel_27->dtype = CSINN_DTYPE_FLOAT32;
kernel_27->layout = CSINN_LAYOUT_OIHW;
kernel_27->dim[0] = 512;
kernel_27->dim[1] = 1;
kernel_27->dim[2] = 3;
kernel_27->dim[3] = 3;
kernel_27->dim_count = 4;
kernel_27->qinfo = (struct csi_quant_info *)(params_base + 1148592);
kernel_27->quant_channel = 1;
struct csi_tensor *bias_27 = csi_alloc_tensor(sess);
bias_27->data = params_base + 1148616;
bias_27->name = "bias_27";
bias_27->is_const = 1;
bias_27->dtype = CSINN_DTYPE_FLOAT32;
bias_27->layout = CSINN_LAYOUT_O;
bias_27->dim[0] = 512;
bias_27->dim_count = 1;
bias_27->qinfo = (struct csi_quant_info *)(params_base + 1150664);
bias_27->quant_channel = 1;
struct conv2d_params *params_27 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_27->group = 512;
params_27->stride_height = 1;
params_27->stride_width = 1;
params_27->dilation_height = 1;
params_27->dilation_width = 1;
params_27->conv_extra.kernel_tm = NULL;
params_27->conv_extra.conv_mode = CSINN_DIRECT;
params_27->pad_top = 1;
params_27->pad_left = 1;
params_27->pad_down = 1;
params_27->pad_right = 1;
params_27->base.name = "params_27";
csi_conv2d_init(output_26, output_27, kernel_27, bias_27, params_27);
struct csi_tensor *output_28 = csi_alloc_tensor(sess);
output_28->name = "output_28";
output_28->dtype = CSINN_DTYPE_FLOAT32;
output_28->layout = CSINN_LAYOUT_NCHW;
output_28->dim[0] = 1;
output_28->dim[1] = 512;
output_28->dim[2] = 19;
output_28->dim[3] = 19;
output_28->dim_count = 4;
output_28->qinfo = (struct csi_quant_info *)(params_base + 1150688);
output_28->quant_channel = 1;
struct relu_params *params_28 = csi_alloc_params(sizeof(struct relu_params), sess);
params_28->base.name = "params_28";
csi_relu_init(output_27, output_28, params_28);
struct csi_tensor *output_29 = csi_alloc_tensor(sess);
output_29->name = "output_29";
output_29->dtype = CSINN_DTYPE_FLOAT32;
output_29->layout = CSINN_LAYOUT_NCHW;
output_29->dim[0] = 1;
output_29->dim[1] = 512;
output_29->dim[2] = 19;
output_29->dim[3] = 19;
output_29->dim_count = 4;
output_29->qinfo = (struct csi_quant_info *)(params_base + 1150712);
output_29->quant_channel = 1;
struct csi_tensor *kernel_29 = csi_alloc_tensor(sess);
kernel_29->data = params_base + 1150736;
kernel_29->name = "kernel_29";
kernel_29->is_const = 1;
kernel_29->dtype = CSINN_DTYPE_FLOAT32;
kernel_29->layout = CSINN_LAYOUT_OIHW;
kernel_29->dim[0] = 512;
kernel_29->dim[1] = 512;
kernel_29->dim[2] = 1;
kernel_29->dim[3] = 1;
kernel_29->dim_count = 4;
kernel_29->qinfo = (struct csi_quant_info *)(params_base + 2199312);
kernel_29->quant_channel = 1;
struct csi_tensor *bias_29 = csi_alloc_tensor(sess);
bias_29->data = params_base + 2199336;
bias_29->name = "bias_29";
bias_29->is_const = 1;
bias_29->dtype = CSINN_DTYPE_FLOAT32;
bias_29->layout = CSINN_LAYOUT_O;
bias_29->dim[0] = 512;
bias_29->dim_count = 1;
bias_29->qinfo = (struct csi_quant_info *)(params_base + 2201384);
bias_29->quant_channel = 1;
struct conv2d_params *params_29 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_29->group = 1;
params_29->stride_height = 1;
params_29->stride_width = 1;
params_29->dilation_height = 1;
params_29->dilation_width = 1;
params_29->conv_extra.kernel_tm = NULL;
params_29->conv_extra.conv_mode = CSINN_DIRECT;
params_29->pad_top = 0;
params_29->pad_left = 0;
params_29->pad_down = 0;
params_29->pad_right = 0;
params_29->base.name = "params_29";
csi_conv2d_init(output_28, output_29, kernel_29, bias_29, params_29);
struct csi_tensor *output_30 = csi_alloc_tensor(sess);
output_30->name = "output_30";
output_30->dtype = CSINN_DTYPE_FLOAT32;
output_30->layout = CSINN_LAYOUT_NCHW;
output_30->dim[0] = 1;
output_30->dim[1] = 512;
output_30->dim[2] = 19;
output_30->dim[3] = 19;
output_30->dim_count = 4;
output_30->qinfo = (struct csi_quant_info *)(params_base + 2201408);
output_30->quant_channel = 1;
struct relu_params *params_30 = csi_alloc_params(sizeof(struct relu_params), sess);
params_30->base.name = "params_30";
csi_relu_init(output_29, output_30, params_30);
struct csi_tensor *output_31 = csi_alloc_tensor(sess);
output_31->name = "output_31";
output_31->dtype = CSINN_DTYPE_FLOAT32;
output_31->layout = CSINN_LAYOUT_NCHW;
output_31->dim[0] = 1;
output_31->dim[1] = 512;
output_31->dim[2] = 19;
output_31->dim[3] = 19;
output_31->dim_count = 4;
output_31->qinfo = (struct csi_quant_info *)(params_base + 2201432);
output_31->quant_channel = 1;
struct csi_tensor *kernel_31 = csi_alloc_tensor(sess);
kernel_31->data = params_base + 2201456;
kernel_31->name = "kernel_31";
kernel_31->is_const = 1;
kernel_31->dtype = CSINN_DTYPE_FLOAT32;
kernel_31->layout = CSINN_LAYOUT_OIHW;
kernel_31->dim[0] = 512;
kernel_31->dim[1] = 1;
kernel_31->dim[2] = 3;
kernel_31->dim[3] = 3;
kernel_31->dim_count = 4;
kernel_31->qinfo = (struct csi_quant_info *)(params_base + 2219888);
kernel_31->quant_channel = 1;
struct csi_tensor *bias_31 = csi_alloc_tensor(sess);
bias_31->data = params_base + 2219912;
bias_31->name = "bias_31";
bias_31->is_const = 1;
bias_31->dtype = CSINN_DTYPE_FLOAT32;
bias_31->layout = CSINN_LAYOUT_O;
bias_31->dim[0] = 512;
bias_31->dim_count = 1;
bias_31->qinfo = (struct csi_quant_info *)(params_base + 2221960);
bias_31->quant_channel = 1;
struct conv2d_params *params_31 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_31->group = 512;
params_31->stride_height = 1;
params_31->stride_width = 1;
params_31->dilation_height = 1;
params_31->dilation_width = 1;
params_31->conv_extra.kernel_tm = NULL;
params_31->conv_extra.conv_mode = CSINN_DIRECT;
params_31->pad_top = 1;
params_31->pad_left = 1;
params_31->pad_down = 1;
params_31->pad_right = 1;
params_31->base.name = "params_31";
csi_conv2d_init(output_30, output_31, kernel_31, bias_31, params_31);
struct csi_tensor *output_32 = csi_alloc_tensor(sess);
output_32->name = "output_32";
output_32->dtype = CSINN_DTYPE_FLOAT32;
output_32->layout = CSINN_LAYOUT_NCHW;
output_32->dim[0] = 1;
output_32->dim[1] = 512;
output_32->dim[2] = 19;
output_32->dim[3] = 19;
output_32->dim_count = 4;
output_32->qinfo = (struct csi_quant_info *)(params_base + 2221984);
output_32->quant_channel = 1;
struct relu_params *params_32 = csi_alloc_params(sizeof(struct relu_params), sess);
params_32->base.name = "params_32";
csi_relu_init(output_31, output_32, params_32);
struct csi_tensor *output_33 = csi_alloc_tensor(sess);
output_33->name = "output_33";
output_33->dtype = CSINN_DTYPE_FLOAT32;
output_33->layout = CSINN_LAYOUT_NCHW;
output_33->dim[0] = 1;
output_33->dim[1] = 512;
output_33->dim[2] = 19;
output_33->dim[3] = 19;
output_33->dim_count = 4;
output_33->qinfo = (struct csi_quant_info *)(params_base + 2222008);
output_33->quant_channel = 1;
struct csi_tensor *kernel_33 = csi_alloc_tensor(sess);
kernel_33->data = params_base + 2222032;
kernel_33->name = "kernel_33";
kernel_33->is_const = 1;
kernel_33->dtype = CSINN_DTYPE_FLOAT32;
kernel_33->layout = CSINN_LAYOUT_OIHW;
kernel_33->dim[0] = 512;
kernel_33->dim[1] = 512;
kernel_33->dim[2] = 1;
kernel_33->dim[3] = 1;
kernel_33->dim_count = 4;
kernel_33->qinfo = (struct csi_quant_info *)(params_base + 3270608);
kernel_33->quant_channel = 1;
struct csi_tensor *bias_33 = csi_alloc_tensor(sess);
bias_33->data = params_base + 3270632;
bias_33->name = "bias_33";
bias_33->is_const = 1;
bias_33->dtype = CSINN_DTYPE_FLOAT32;
bias_33->layout = CSINN_LAYOUT_O;
bias_33->dim[0] = 512;
bias_33->dim_count = 1;
bias_33->qinfo = (struct csi_quant_info *)(params_base + 3272680);
bias_33->quant_channel = 1;
struct conv2d_params *params_33 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_33->group = 1;
params_33->stride_height = 1;
params_33->stride_width = 1;
params_33->dilation_height = 1;
params_33->dilation_width = 1;
params_33->conv_extra.kernel_tm = NULL;
params_33->conv_extra.conv_mode = CSINN_DIRECT;
params_33->pad_top = 0;
params_33->pad_left = 0;
params_33->pad_down = 0;
params_33->pad_right = 0;
params_33->base.name = "params_33";
csi_conv2d_init(output_32, output_33, kernel_33, bias_33, params_33);
struct csi_tensor *output_34 = csi_alloc_tensor(sess);
output_34->name = "output_34";
output_34->dtype = CSINN_DTYPE_FLOAT32;
output_34->layout = CSINN_LAYOUT_NCHW;
output_34->dim[0] = 1;
output_34->dim[1] = 512;
output_34->dim[2] = 19;
output_34->dim[3] = 19;
output_34->dim_count = 4;
output_34->qinfo = (struct csi_quant_info *)(params_base + 3272704);
output_34->quant_channel = 1;
struct relu_params *params_34 = csi_alloc_params(sizeof(struct relu_params), sess);
params_34->base.name = "params_34";
csi_relu_init(output_33, output_34, params_34);
struct csi_tensor *output_35 = csi_alloc_tensor(sess);
output_35->name = "output_35";
output_35->dtype = CSINN_DTYPE_FLOAT32;
output_35->layout = CSINN_LAYOUT_NCHW;
output_35->dim[0] = 1;
output_35->dim[1] = 512;
output_35->dim[2] = 19;
output_35->dim[3] = 19;
output_35->dim_count = 4;
output_35->qinfo = (struct csi_quant_info *)(params_base + 3272728);
output_35->quant_channel = 1;
struct csi_tensor *kernel_35 = csi_alloc_tensor(sess);
kernel_35->data = params_base + 3272752;
kernel_35->name = "kernel_35";
kernel_35->is_const = 1;
kernel_35->dtype = CSINN_DTYPE_FLOAT32;
kernel_35->layout = CSINN_LAYOUT_OIHW;
kernel_35->dim[0] = 512;
kernel_35->dim[1] = 1;
kernel_35->dim[2] = 3;
kernel_35->dim[3] = 3;
kernel_35->dim_count = 4;
kernel_35->qinfo = (struct csi_quant_info *)(params_base + 3291184);
kernel_35->quant_channel = 1;
struct csi_tensor *bias_35 = csi_alloc_tensor(sess);
bias_35->data = params_base + 3291208;
bias_35->name = "bias_35";
bias_35->is_const = 1;
bias_35->dtype = CSINN_DTYPE_FLOAT32;
bias_35->layout = CSINN_LAYOUT_O;
bias_35->dim[0] = 512;
bias_35->dim_count = 1;
bias_35->qinfo = (struct csi_quant_info *)(params_base + 3293256);
bias_35->quant_channel = 1;
struct conv2d_params *params_35 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_35->group = 512;
params_35->stride_height = 1;
params_35->stride_width = 1;
params_35->dilation_height = 1;
params_35->dilation_width = 1;
params_35->conv_extra.kernel_tm = NULL;
params_35->conv_extra.conv_mode = CSINN_DIRECT;
params_35->pad_top = 1;
params_35->pad_left = 1;
params_35->pad_down = 1;
params_35->pad_right = 1;
params_35->base.name = "params_35";
csi_conv2d_init(output_34, output_35, kernel_35, bias_35, params_35);
struct csi_tensor *output_36 = csi_alloc_tensor(sess);
output_36->name = "output_36";
output_36->dtype = CSINN_DTYPE_FLOAT32;
output_36->layout = CSINN_LAYOUT_NCHW;
output_36->dim[0] = 1;
output_36->dim[1] = 512;
output_36->dim[2] = 19;
output_36->dim[3] = 19;
output_36->dim_count = 4;
output_36->qinfo = (struct csi_quant_info *)(params_base + 3293280);
output_36->quant_channel = 1;
struct relu_params *params_36 = csi_alloc_params(sizeof(struct relu_params), sess);
params_36->base.name = "params_36";
csi_relu_init(output_35, output_36, params_36);
struct csi_tensor *output_37 = csi_alloc_tensor(sess);
output_37->name = "output_37";
output_37->dtype = CSINN_DTYPE_FLOAT32;
output_37->layout = CSINN_LAYOUT_NCHW;
output_37->dim[0] = 1;
output_37->dim[1] = 512;
output_37->dim[2] = 19;
output_37->dim[3] = 19;
output_37->dim_count = 4;
output_37->qinfo = (struct csi_quant_info *)(params_base + 3293304);
output_37->quant_channel = 1;
struct csi_tensor *kernel_37 = csi_alloc_tensor(sess);
kernel_37->data = params_base + 3293328;
kernel_37->name = "kernel_37";
kernel_37->is_const = 1;
kernel_37->dtype = CSINN_DTYPE_FLOAT32;
kernel_37->layout = CSINN_LAYOUT_OIHW;
kernel_37->dim[0] = 512;
kernel_37->dim[1] = 512;
kernel_37->dim[2] = 1;
kernel_37->dim[3] = 1;
kernel_37->dim_count = 4;
kernel_37->qinfo = (struct csi_quant_info *)(params_base + 4341904);
kernel_37->quant_channel = 1;
struct csi_tensor *bias_37 = csi_alloc_tensor(sess);
bias_37->data = params_base + 4341928;
bias_37->name = "bias_37";
bias_37->is_const = 1;
bias_37->dtype = CSINN_DTYPE_FLOAT32;
bias_37->layout = CSINN_LAYOUT_O;
bias_37->dim[0] = 512;
bias_37->dim_count = 1;
bias_37->qinfo = (struct csi_quant_info *)(params_base + 4343976);
bias_37->quant_channel = 1;
struct conv2d_params *params_37 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_37->group = 1;
params_37->stride_height = 1;
params_37->stride_width = 1;
params_37->dilation_height = 1;
params_37->dilation_width = 1;
params_37->conv_extra.kernel_tm = NULL;
params_37->conv_extra.conv_mode = CSINN_DIRECT;
params_37->pad_top = 0;
params_37->pad_left = 0;
params_37->pad_down = 0;
params_37->pad_right = 0;
params_37->base.name = "params_37";
csi_conv2d_init(output_36, output_37, kernel_37, bias_37, params_37);
struct csi_tensor *output_38 = csi_alloc_tensor(sess);
output_38->name = "output_38";
output_38->dtype = CSINN_DTYPE_FLOAT32;
output_38->layout = CSINN_LAYOUT_NCHW;
output_38->dim[0] = 1;
output_38->dim[1] = 512;
output_38->dim[2] = 19;
output_38->dim[3] = 19;
output_38->dim_count = 4;
output_38->qinfo = (struct csi_quant_info *)(params_base + 4344000);
output_38->quant_channel = 1;
struct relu_params *params_38 = csi_alloc_params(sizeof(struct relu_params), sess);
params_38->base.name = "params_38";
csi_relu_init(output_37, output_38, params_38);
struct csi_tensor *output_39 = csi_alloc_tensor(sess);
output_39->name = "output_39";
output_39->dtype = CSINN_DTYPE_FLOAT32;
output_39->layout = CSINN_LAYOUT_NCHW;
output_39->dim[0] = 1;
output_39->dim[1] = 512;
output_39->dim[2] = 19;
output_39->dim[3] = 19;
output_39->dim_count = 4;
output_39->qinfo = (struct csi_quant_info *)(params_base + 4344024);
output_39->quant_channel = 1;
struct csi_tensor *kernel_39 = csi_alloc_tensor(sess);
kernel_39->data = params_base + 4344048;
kernel_39->name = "kernel_39";
kernel_39->is_const = 1;
kernel_39->dtype = CSINN_DTYPE_FLOAT32;
kernel_39->layout = CSINN_LAYOUT_OIHW;
kernel_39->dim[0] = 512;
kernel_39->dim[1] = 1;
kernel_39->dim[2] = 3;
kernel_39->dim[3] = 3;
kernel_39->dim_count = 4;
kernel_39->qinfo = (struct csi_quant_info *)(params_base + 4362480);
kernel_39->quant_channel = 1;
struct csi_tensor *bias_39 = csi_alloc_tensor(sess);
bias_39->data = params_base + 4362504;
bias_39->name = "bias_39";
bias_39->is_const = 1;
bias_39->dtype = CSINN_DTYPE_FLOAT32;
bias_39->layout = CSINN_LAYOUT_O;
bias_39->dim[0] = 512;
bias_39->dim_count = 1;
bias_39->qinfo = (struct csi_quant_info *)(params_base + 4364552);
bias_39->quant_channel = 1;
struct conv2d_params *params_39 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_39->group = 512;
params_39->stride_height = 1;
params_39->stride_width = 1;
params_39->dilation_height = 1;
params_39->dilation_width = 1;
params_39->conv_extra.kernel_tm = NULL;
params_39->conv_extra.conv_mode = CSINN_DIRECT;
params_39->pad_top = 1;
params_39->pad_left = 1;
params_39->pad_down = 1;
params_39->pad_right = 1;
params_39->base.name = "params_39";
csi_conv2d_init(output_38, output_39, kernel_39, bias_39, params_39);
struct csi_tensor *output_40 = csi_alloc_tensor(sess);
output_40->name = "output_40";
output_40->dtype = CSINN_DTYPE_FLOAT32;
output_40->layout = CSINN_LAYOUT_NCHW;
output_40->dim[0] = 1;
output_40->dim[1] = 512;
output_40->dim[2] = 19;
output_40->dim[3] = 19;
output_40->dim_count = 4;
output_40->qinfo = (struct csi_quant_info *)(params_base + 4364576);
output_40->quant_channel = 1;
struct relu_params *params_40 = csi_alloc_params(sizeof(struct relu_params), sess);
params_40->base.name = "params_40";
csi_relu_init(output_39, output_40, params_40);
struct csi_tensor *output_41 = csi_alloc_tensor(sess);
output_41->name = "output_41";
output_41->dtype = CSINN_DTYPE_FLOAT32;
output_41->layout = CSINN_LAYOUT_NCHW;
output_41->dim[0] = 1;
output_41->dim[1] = 512;
output_41->dim[2] = 19;
output_41->dim[3] = 19;
output_41->dim_count = 4;
output_41->qinfo = (struct csi_quant_info *)(params_base + 4364600);
output_41->quant_channel = 1;
struct csi_tensor *kernel_41 = csi_alloc_tensor(sess);
kernel_41->data = params_base + 4364624;
kernel_41->name = "kernel_41";
kernel_41->is_const = 1;
kernel_41->dtype = CSINN_DTYPE_FLOAT32;
kernel_41->layout = CSINN_LAYOUT_OIHW;
kernel_41->dim[0] = 512;
kernel_41->dim[1] = 512;
kernel_41->dim[2] = 1;
kernel_41->dim[3] = 1;
kernel_41->dim_count = 4;
kernel_41->qinfo = (struct csi_quant_info *)(params_base + 5413200);
kernel_41->quant_channel = 1;
struct csi_tensor *bias_41 = csi_alloc_tensor(sess);
bias_41->data = params_base + 5413224;
bias_41->name = "bias_41";
bias_41->is_const = 1;
bias_41->dtype = CSINN_DTYPE_FLOAT32;
bias_41->layout = CSINN_LAYOUT_O;
bias_41->dim[0] = 512;
bias_41->dim_count = 1;
bias_41->qinfo = (struct csi_quant_info *)(params_base + 5415272);
bias_41->quant_channel = 1;
struct conv2d_params *params_41 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_41->group = 1;
params_41->stride_height = 1;
params_41->stride_width = 1;
params_41->dilation_height = 1;
params_41->dilation_width = 1;
params_41->conv_extra.kernel_tm = NULL;
params_41->conv_extra.conv_mode = CSINN_DIRECT;
params_41->pad_top = 0;
params_41->pad_left = 0;
params_41->pad_down = 0;
params_41->pad_right = 0;
params_41->base.name = "params_41";
csi_conv2d_init(output_40, output_41, kernel_41, bias_41, params_41);
struct csi_tensor *output_42 = csi_alloc_tensor(sess);
output_42->name = "output_42";
output_42->dtype = CSINN_DTYPE_FLOAT32;
output_42->layout = CSINN_LAYOUT_NCHW;
output_42->dim[0] = 1;
output_42->dim[1] = 512;
output_42->dim[2] = 19;
output_42->dim[3] = 19;
output_42->dim_count = 4;
output_42->qinfo = (struct csi_quant_info *)(params_base + 5415296);
output_42->quant_channel = 1;
struct relu_params *params_42 = csi_alloc_params(sizeof(struct relu_params), sess);
params_42->base.name = "params_42";
csi_relu_init(output_41, output_42, params_42);
struct csi_tensor *output_43 = csi_alloc_tensor(sess);
output_43->name = "output_43";
output_43->dtype = CSINN_DTYPE_FLOAT32;
output_43->layout = CSINN_LAYOUT_NCHW;
output_43->dim[0] = 1;
output_43->dim[1] = 512;
output_43->dim[2] = 19;
output_43->dim[3] = 19;
output_43->dim_count = 4;
output_43->qinfo = (struct csi_quant_info *)(params_base + 5415320);
output_43->quant_channel = 1;
struct csi_tensor *kernel_43 = csi_alloc_tensor(sess);
kernel_43->data = params_base + 5415344;
kernel_43->name = "kernel_43";
kernel_43->is_const = 1;
kernel_43->dtype = CSINN_DTYPE_FLOAT32;
kernel_43->layout = CSINN_LAYOUT_OIHW;
kernel_43->dim[0] = 512;
kernel_43->dim[1] = 1;
kernel_43->dim[2] = 3;
kernel_43->dim[3] = 3;
kernel_43->dim_count = 4;
kernel_43->qinfo = (struct csi_quant_info *)(params_base + 5433776);
kernel_43->quant_channel = 1;
struct csi_tensor *bias_43 = csi_alloc_tensor(sess);
bias_43->data = params_base + 5433800;
bias_43->name = "bias_43";
bias_43->is_const = 1;
bias_43->dtype = CSINN_DTYPE_FLOAT32;
bias_43->layout = CSINN_LAYOUT_O;
bias_43->dim[0] = 512;
bias_43->dim_count = 1;
bias_43->qinfo = (struct csi_quant_info *)(params_base + 5435848);
bias_43->quant_channel = 1;
struct conv2d_params *params_43 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_43->group = 512;
params_43->stride_height = 1;
params_43->stride_width = 1;
params_43->dilation_height = 1;
params_43->dilation_width = 1;
params_43->conv_extra.kernel_tm = NULL;
params_43->conv_extra.conv_mode = CSINN_DIRECT;
params_43->pad_top = 1;
params_43->pad_left = 1;
params_43->pad_down = 1;
params_43->pad_right = 1;
params_43->base.name = "params_43";
csi_conv2d_init(output_42, output_43, kernel_43, bias_43, params_43);
struct csi_tensor *output_44 = csi_alloc_tensor(sess);
output_44->name = "output_44";
output_44->dtype = CSINN_DTYPE_FLOAT32;
output_44->layout = CSINN_LAYOUT_NCHW;
output_44->dim[0] = 1;
output_44->dim[1] = 512;
output_44->dim[2] = 19;
output_44->dim[3] = 19;
output_44->dim_count = 4;
output_44->qinfo = (struct csi_quant_info *)(params_base + 5435872);
output_44->quant_channel = 1;
struct relu_params *params_44 = csi_alloc_params(sizeof(struct relu_params), sess);
params_44->base.name = "params_44";
csi_relu_init(output_43, output_44, params_44);
struct csi_tensor *output_45 = csi_alloc_tensor(sess);
output_45->name = "output_45";
output_45->dtype = CSINN_DTYPE_FLOAT32;
output_45->layout = CSINN_LAYOUT_NCHW;
output_45->dim[0] = 1;
output_45->dim[1] = 512;
output_45->dim[2] = 19;
output_45->dim[3] = 19;
output_45->dim_count = 4;
output_45->qinfo = (struct csi_quant_info *)(params_base + 5435896);
output_45->quant_channel = 1;
struct csi_tensor *kernel_45 = csi_alloc_tensor(sess);
kernel_45->data = params_base + 5435920;
kernel_45->name = "kernel_45";
kernel_45->is_const = 1;
kernel_45->dtype = CSINN_DTYPE_FLOAT32;
kernel_45->layout = CSINN_LAYOUT_OIHW;
kernel_45->dim[0] = 512;
kernel_45->dim[1] = 512;
kernel_45->dim[2] = 1;
kernel_45->dim[3] = 1;
kernel_45->dim_count = 4;
kernel_45->qinfo = (struct csi_quant_info *)(params_base + 6484496);
kernel_45->quant_channel = 1;
struct csi_tensor *bias_45 = csi_alloc_tensor(sess);
bias_45->data = params_base + 6484520;
bias_45->name = "bias_45";
bias_45->is_const = 1;
bias_45->dtype = CSINN_DTYPE_FLOAT32;
bias_45->layout = CSINN_LAYOUT_O;
bias_45->dim[0] = 512;
bias_45->dim_count = 1;
bias_45->qinfo = (struct csi_quant_info *)(params_base + 6486568);
bias_45->quant_channel = 1;
struct conv2d_params *params_45 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_45->group = 1;
params_45->stride_height = 1;
params_45->stride_width = 1;
params_45->dilation_height = 1;
params_45->dilation_width = 1;
params_45->conv_extra.kernel_tm = NULL;
params_45->conv_extra.conv_mode = CSINN_DIRECT;
params_45->pad_top = 0;
params_45->pad_left = 0;
params_45->pad_down = 0;
params_45->pad_right = 0;
params_45->base.name = "params_45";
csi_conv2d_init(output_44, output_45, kernel_45, bias_45, params_45);
struct csi_tensor *output_46 = csi_alloc_tensor(sess);
output_46->name = "output_46";
output_46->dtype = CSINN_DTYPE_FLOAT32;
output_46->layout = CSINN_LAYOUT_NCHW;
output_46->dim[0] = 1;
output_46->dim[1] = 512;
output_46->dim[2] = 19;
output_46->dim[3] = 19;
output_46->dim_count = 4;
output_46->qinfo = (struct csi_quant_info *)(params_base + 6486592);
output_46->quant_channel = 1;
struct relu_params *params_46 = csi_alloc_params(sizeof(struct relu_params), sess);
params_46->base.name = "params_46";
csi_relu_init(output_45, output_46, params_46);
struct csi_tensor *output_47 = csi_alloc_tensor(sess);
output_47->name = "output_47";
output_47->dtype = CSINN_DTYPE_FLOAT32;
output_47->layout = CSINN_LAYOUT_NCHW;
output_47->dim[0] = 1;
output_47->dim[1] = 12;
output_47->dim[2] = 19;
output_47->dim[3] = 19;
output_47->dim_count = 4;
output_47->qinfo = (struct csi_quant_info *)(params_base + 6486616);
output_47->quant_channel = 1;
struct csi_tensor *kernel_47 = csi_alloc_tensor(sess);
kernel_47->data = params_base + 6486640;
kernel_47->name = "kernel_47";
kernel_47->is_const = 1;
kernel_47->dtype = CSINN_DTYPE_FLOAT32;
kernel_47->layout = CSINN_LAYOUT_OIHW;
kernel_47->dim[0] = 12;
kernel_47->dim[1] = 512;
kernel_47->dim[2] = 1;
kernel_47->dim[3] = 1;
kernel_47->dim_count = 4;
kernel_47->qinfo = (struct csi_quant_info *)(params_base + 6511216);
kernel_47->quant_channel = 1;
struct csi_tensor *bias_47 = csi_alloc_tensor(sess);
bias_47->data = params_base + 6511240;
bias_47->name = "bias_47";
bias_47->is_const = 1;
bias_47->dtype = CSINN_DTYPE_FLOAT32;
bias_47->layout = CSINN_LAYOUT_O;
bias_47->dim[0] = 12;
bias_47->dim_count = 1;
bias_47->qinfo = (struct csi_quant_info *)(params_base + 6511288);
bias_47->quant_channel = 1;
struct conv2d_params *params_47 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_47->group = 1;
params_47->stride_height = 1;
params_47->stride_width = 1;
params_47->dilation_height = 1;
params_47->dilation_width = 1;
params_47->conv_extra.kernel_tm = NULL;
params_47->conv_extra.conv_mode = CSINN_DIRECT;
params_47->pad_top = 0;
params_47->pad_left = 0;
params_47->pad_down = 0;
params_47->pad_right = 0;
params_47->base.name = "params_47";
csi_conv2d_init(output_46, output_47, kernel_47, bias_47, params_47);
int32_t *permute_48 = malloc(4 * 4);
permute_48[0] = 0;
permute_48[1] = 2;
permute_48[2] = 3;
permute_48[3] = 1;
struct csi_tensor *output_48 = csi_alloc_tensor(sess);
output_48->name = "output_48";
output_48->dtype = CSINN_DTYPE_FLOAT32;
output_48->layout = CSINN_LAYOUT_NCHW;
output_48->dim[0] = 1;
output_48->dim[1] = 19;
output_48->dim[2] = 19;
output_48->dim[3] = 12;
output_48->dim_count = 4;
output_48->qinfo = (struct csi_quant_info *)(params_base + 6511312);
output_48->quant_channel = 1;
struct transpose_params *params_48 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_48->permute = permute_48;
params_48->permute_num = 4;
params_48->base.name = "params_48";
csi_transpose_init(output_47, output_48, params_48);
struct csi_tensor *output_49 = csi_alloc_tensor(sess);
output_49->name = "output_49";
output_49->dtype = CSINN_DTYPE_FLOAT32;
output_49->layout = CSINN_LAYOUT_NC;
output_49->dim[0] = 1;
output_49->dim[1] = 4332;
output_49->dim_count = 2;
output_49->qinfo = (struct csi_quant_info *)(params_base + 6511336);
output_49->quant_channel = 1;
struct flatten_params *params_49 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_49->base.name = "params_49";
csi_flatten_init(output_48, output_49, params_49);
struct csi_tensor *output_50 = csi_alloc_tensor(sess);
output_50->name = "output_50";
output_50->dtype = CSINN_DTYPE_FLOAT32;
output_50->layout = CSINN_LAYOUT_NCHW;
output_50->dim[0] = 1;
output_50->dim[1] = 512;
output_50->dim[2] = 10;
output_50->dim[3] = 10;
output_50->dim_count = 4;
output_50->qinfo = (struct csi_quant_info *)(params_base + 6511360);
output_50->quant_channel = 1;
struct csi_tensor *kernel_50 = csi_alloc_tensor(sess);
kernel_50->data = params_base + 6511384;
kernel_50->name = "kernel_50";
kernel_50->is_const = 1;
kernel_50->dtype = CSINN_DTYPE_FLOAT32;
kernel_50->layout = CSINN_LAYOUT_OIHW;
kernel_50->dim[0] = 512;
kernel_50->dim[1] = 1;
kernel_50->dim[2] = 3;
kernel_50->dim[3] = 3;
kernel_50->dim_count = 4;
kernel_50->qinfo = (struct csi_quant_info *)(params_base + 6529816);
kernel_50->quant_channel = 1;
struct csi_tensor *bias_50 = csi_alloc_tensor(sess);
bias_50->data = params_base + 6529840;
bias_50->name = "bias_50";
bias_50->is_const = 1;
bias_50->dtype = CSINN_DTYPE_FLOAT32;
bias_50->layout = CSINN_LAYOUT_O;
bias_50->dim[0] = 512;
bias_50->dim_count = 1;
bias_50->qinfo = (struct csi_quant_info *)(params_base + 6531888);
bias_50->quant_channel = 1;
struct conv2d_params *params_50 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_50->group = 512;
params_50->stride_height = 2;
params_50->stride_width = 2;
params_50->dilation_height = 1;
params_50->dilation_width = 1;
params_50->conv_extra.kernel_tm = NULL;
params_50->conv_extra.conv_mode = CSINN_DIRECT;
params_50->pad_top = 1;
params_50->pad_left = 1;
params_50->pad_down = 1;
params_50->pad_right = 1;
params_50->base.name = "params_50";
csi_conv2d_init(output_46, output_50, kernel_50, bias_50, params_50);
struct csi_tensor *output_51 = csi_alloc_tensor(sess);
output_51->name = "output_51";
output_51->dtype = CSINN_DTYPE_FLOAT32;
output_51->layout = CSINN_LAYOUT_NCHW;
output_51->dim[0] = 1;
output_51->dim[1] = 512;
output_51->dim[2] = 10;
output_51->dim[3] = 10;
output_51->dim_count = 4;
output_51->qinfo = (struct csi_quant_info *)(params_base + 6531912);
output_51->quant_channel = 1;
struct relu_params *params_51 = csi_alloc_params(sizeof(struct relu_params), sess);
params_51->base.name = "params_51";
csi_relu_init(output_50, output_51, params_51);
struct csi_tensor *output_52 = csi_alloc_tensor(sess);
output_52->name = "output_52";
output_52->dtype = CSINN_DTYPE_FLOAT32;
output_52->layout = CSINN_LAYOUT_NCHW;
output_52->dim[0] = 1;
output_52->dim[1] = 1024;
output_52->dim[2] = 10;
output_52->dim[3] = 10;
output_52->dim_count = 4;
output_52->qinfo = (struct csi_quant_info *)(params_base + 6531936);
output_52->quant_channel = 1;
struct csi_tensor *kernel_52 = csi_alloc_tensor(sess);
kernel_52->data = params_base + 6531960;
kernel_52->name = "kernel_52";
kernel_52->is_const = 1;
kernel_52->dtype = CSINN_DTYPE_FLOAT32;
kernel_52->layout = CSINN_LAYOUT_OIHW;
kernel_52->dim[0] = 1024;
kernel_52->dim[1] = 512;
kernel_52->dim[2] = 1;
kernel_52->dim[3] = 1;
kernel_52->dim_count = 4;
kernel_52->qinfo = (struct csi_quant_info *)(params_base + 8629112);
kernel_52->quant_channel = 1;
struct csi_tensor *bias_52 = csi_alloc_tensor(sess);
bias_52->data = params_base + 8629136;
bias_52->name = "bias_52";
bias_52->is_const = 1;
bias_52->dtype = CSINN_DTYPE_FLOAT32;
bias_52->layout = CSINN_LAYOUT_O;
bias_52->dim[0] = 1024;
bias_52->dim_count = 1;
bias_52->qinfo = (struct csi_quant_info *)(params_base + 8633232);
bias_52->quant_channel = 1;
struct conv2d_params *params_52 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_52->group = 1;
params_52->stride_height = 1;
params_52->stride_width = 1;
params_52->dilation_height = 1;
params_52->dilation_width = 1;
params_52->conv_extra.kernel_tm = NULL;
params_52->conv_extra.conv_mode = CSINN_DIRECT;
params_52->pad_top = 0;
params_52->pad_left = 0;
params_52->pad_down = 0;
params_52->pad_right = 0;
params_52->base.name = "params_52";
csi_conv2d_init(output_51, output_52, kernel_52, bias_52, params_52);
struct csi_tensor *output_53 = csi_alloc_tensor(sess);
output_53->name = "output_53";
output_53->dtype = CSINN_DTYPE_FLOAT32;
output_53->layout = CSINN_LAYOUT_NCHW;
output_53->dim[0] = 1;
output_53->dim[1] = 1024;
output_53->dim[2] = 10;
output_53->dim[3] = 10;
output_53->dim_count = 4;
output_53->qinfo = (struct csi_quant_info *)(params_base + 8633256);
output_53->quant_channel = 1;
struct relu_params *params_53 = csi_alloc_params(sizeof(struct relu_params), sess);
params_53->base.name = "params_53";
csi_relu_init(output_52, output_53, params_53);
struct csi_tensor *output_54 = csi_alloc_tensor(sess);
output_54->name = "output_54";
output_54->dtype = CSINN_DTYPE_FLOAT32;
output_54->layout = CSINN_LAYOUT_NCHW;
output_54->dim[0] = 1;
output_54->dim[1] = 1024;
output_54->dim[2] = 10;
output_54->dim[3] = 10;
output_54->dim_count = 4;
output_54->qinfo = (struct csi_quant_info *)(params_base + 8633280);
output_54->quant_channel = 1;
struct csi_tensor *kernel_54 = csi_alloc_tensor(sess);
kernel_54->data = params_base + 8633304;
kernel_54->name = "kernel_54";
kernel_54->is_const = 1;
kernel_54->dtype = CSINN_DTYPE_FLOAT32;
kernel_54->layout = CSINN_LAYOUT_OIHW;
kernel_54->dim[0] = 1024;
kernel_54->dim[1] = 1;
kernel_54->dim[2] = 3;
kernel_54->dim[3] = 3;
kernel_54->dim_count = 4;
kernel_54->qinfo = (struct csi_quant_info *)(params_base + 8670168);
kernel_54->quant_channel = 1;
struct csi_tensor *bias_54 = csi_alloc_tensor(sess);
bias_54->data = params_base + 8670192;
bias_54->name = "bias_54";
bias_54->is_const = 1;
bias_54->dtype = CSINN_DTYPE_FLOAT32;
bias_54->layout = CSINN_LAYOUT_O;
bias_54->dim[0] = 1024;
bias_54->dim_count = 1;
bias_54->qinfo = (struct csi_quant_info *)(params_base + 8674288);
bias_54->quant_channel = 1;
struct conv2d_params *params_54 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_54->group = 1024;
params_54->stride_height = 1;
params_54->stride_width = 1;
params_54->dilation_height = 1;
params_54->dilation_width = 1;
params_54->conv_extra.kernel_tm = NULL;
params_54->conv_extra.conv_mode = CSINN_DIRECT;
params_54->pad_top = 1;
params_54->pad_left = 1;
params_54->pad_down = 1;
params_54->pad_right = 1;
params_54->base.name = "params_54";
csi_conv2d_init(output_53, output_54, kernel_54, bias_54, params_54);
struct csi_tensor *output_55 = csi_alloc_tensor(sess);
output_55->name = "output_55";
output_55->dtype = CSINN_DTYPE_FLOAT32;
output_55->layout = CSINN_LAYOUT_NCHW;
output_55->dim[0] = 1;
output_55->dim[1] = 1024;
output_55->dim[2] = 10;
output_55->dim[3] = 10;
output_55->dim_count = 4;
output_55->qinfo = (struct csi_quant_info *)(params_base + 8674312);
output_55->quant_channel = 1;
struct relu_params *params_55 = csi_alloc_params(sizeof(struct relu_params), sess);
params_55->base.name = "params_55";
csi_relu_init(output_54, output_55, params_55);
struct csi_tensor *output_56 = csi_alloc_tensor(sess);
output_56->name = "output_56";
output_56->dtype = CSINN_DTYPE_FLOAT32;
output_56->layout = CSINN_LAYOUT_NCHW;
output_56->dim[0] = 1;
output_56->dim[1] = 1024;
output_56->dim[2] = 10;
output_56->dim[3] = 10;
output_56->dim_count = 4;
output_56->qinfo = (struct csi_quant_info *)(params_base + 8674336);
output_56->quant_channel = 1;
struct csi_tensor *kernel_56 = csi_alloc_tensor(sess);
kernel_56->data = params_base + 8674360;
kernel_56->name = "kernel_56";
kernel_56->is_const = 1;
kernel_56->dtype = CSINN_DTYPE_FLOAT32;
kernel_56->layout = CSINN_LAYOUT_OIHW;
kernel_56->dim[0] = 1024;
kernel_56->dim[1] = 1024;
kernel_56->dim[2] = 1;
kernel_56->dim[3] = 1;
kernel_56->dim_count = 4;
kernel_56->qinfo = (struct csi_quant_info *)(params_base + 12868664);
kernel_56->quant_channel = 1;
struct csi_tensor *bias_56 = csi_alloc_tensor(sess);
bias_56->data = params_base + 12868688;
bias_56->name = "bias_56";
bias_56->is_const = 1;
bias_56->dtype = CSINN_DTYPE_FLOAT32;
bias_56->layout = CSINN_LAYOUT_O;
bias_56->dim[0] = 1024;
bias_56->dim_count = 1;
bias_56->qinfo = (struct csi_quant_info *)(params_base + 12872784);
bias_56->quant_channel = 1;
struct conv2d_params *params_56 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_56->group = 1;
params_56->stride_height = 1;
params_56->stride_width = 1;
params_56->dilation_height = 1;
params_56->dilation_width = 1;
params_56->conv_extra.kernel_tm = NULL;
params_56->conv_extra.conv_mode = CSINN_DIRECT;
params_56->pad_top = 0;
params_56->pad_left = 0;
params_56->pad_down = 0;
params_56->pad_right = 0;
params_56->base.name = "params_56";
csi_conv2d_init(output_55, output_56, kernel_56, bias_56, params_56);
struct csi_tensor *output_57 = csi_alloc_tensor(sess);
output_57->name = "output_57";
output_57->dtype = CSINN_DTYPE_FLOAT32;
output_57->layout = CSINN_LAYOUT_NCHW;
output_57->dim[0] = 1;
output_57->dim[1] = 1024;
output_57->dim[2] = 10;
output_57->dim[3] = 10;
output_57->dim_count = 4;
output_57->qinfo = (struct csi_quant_info *)(params_base + 12872808);
output_57->quant_channel = 1;
struct relu_params *params_57 = csi_alloc_params(sizeof(struct relu_params), sess);
params_57->base.name = "params_57";
csi_relu_init(output_56, output_57, params_57);
struct csi_tensor *output_58 = csi_alloc_tensor(sess);
output_58->name = "output_58";
output_58->dtype = CSINN_DTYPE_FLOAT32;
output_58->layout = CSINN_LAYOUT_NCHW;
output_58->dim[0] = 1;
output_58->dim[1] = 24;
output_58->dim[2] = 10;
output_58->dim[3] = 10;
output_58->dim_count = 4;
output_58->qinfo = (struct csi_quant_info *)(params_base + 12872832);
output_58->quant_channel = 1;
struct csi_tensor *kernel_58 = csi_alloc_tensor(sess);
kernel_58->data = params_base + 12872856;
kernel_58->name = "kernel_58";
kernel_58->is_const = 1;
kernel_58->dtype = CSINN_DTYPE_FLOAT32;
kernel_58->layout = CSINN_LAYOUT_OIHW;
kernel_58->dim[0] = 24;
kernel_58->dim[1] = 1024;
kernel_58->dim[2] = 1;
kernel_58->dim[3] = 1;
kernel_58->dim_count = 4;
kernel_58->qinfo = (struct csi_quant_info *)(params_base + 12971160);
kernel_58->quant_channel = 1;
struct csi_tensor *bias_58 = csi_alloc_tensor(sess);
bias_58->data = params_base + 12971184;
bias_58->name = "bias_58";
bias_58->is_const = 1;
bias_58->dtype = CSINN_DTYPE_FLOAT32;
bias_58->layout = CSINN_LAYOUT_O;
bias_58->dim[0] = 24;
bias_58->dim_count = 1;
bias_58->qinfo = (struct csi_quant_info *)(params_base + 12971280);
bias_58->quant_channel = 1;
struct conv2d_params *params_58 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_58->group = 1;
params_58->stride_height = 1;
params_58->stride_width = 1;
params_58->dilation_height = 1;
params_58->dilation_width = 1;
params_58->conv_extra.kernel_tm = NULL;
params_58->conv_extra.conv_mode = CSINN_DIRECT;
params_58->pad_top = 0;
params_58->pad_left = 0;
params_58->pad_down = 0;
params_58->pad_right = 0;
params_58->base.name = "params_58";
csi_conv2d_init(output_57, output_58, kernel_58, bias_58, params_58);
int32_t *permute_59 = malloc(4 * 4);
permute_59[0] = 0;
permute_59[1] = 2;
permute_59[2] = 3;
permute_59[3] = 1;
struct csi_tensor *output_59 = csi_alloc_tensor(sess);
output_59->name = "output_59";
output_59->dtype = CSINN_DTYPE_FLOAT32;
output_59->layout = CSINN_LAYOUT_NCHW;
output_59->dim[0] = 1;
output_59->dim[1] = 10;
output_59->dim[2] = 10;
output_59->dim[3] = 24;
output_59->dim_count = 4;
output_59->qinfo = (struct csi_quant_info *)(params_base + 12971304);
output_59->quant_channel = 1;
struct transpose_params *params_59 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_59->permute = permute_59;
params_59->permute_num = 4;
params_59->base.name = "params_59";
csi_transpose_init(output_58, output_59, params_59);
struct csi_tensor *output_60 = csi_alloc_tensor(sess);
output_60->name = "output_60";
output_60->dtype = CSINN_DTYPE_FLOAT32;
output_60->layout = CSINN_LAYOUT_NC;
output_60->dim[0] = 1;
output_60->dim[1] = 2400;
output_60->dim_count = 2;
output_60->qinfo = (struct csi_quant_info *)(params_base + 12971328);
output_60->quant_channel = 1;
struct flatten_params *params_60 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_60->base.name = "params_60";
csi_flatten_init(output_59, output_60, params_60);
struct csi_tensor *output_61 = csi_alloc_tensor(sess);
output_61->name = "output_61";
output_61->dtype = CSINN_DTYPE_FLOAT32;
output_61->layout = CSINN_LAYOUT_NCHW;
output_61->dim[0] = 1;
output_61->dim[1] = 256;
output_61->dim[2] = 10;
output_61->dim[3] = 10;
output_61->dim_count = 4;
output_61->qinfo = (struct csi_quant_info *)(params_base + 12971352);
output_61->quant_channel = 1;
struct csi_tensor *kernel_61 = csi_alloc_tensor(sess);
kernel_61->data = params_base + 12971376;
kernel_61->name = "kernel_61";
kernel_61->is_const = 1;
kernel_61->dtype = CSINN_DTYPE_FLOAT32;
kernel_61->layout = CSINN_LAYOUT_OIHW;
kernel_61->dim[0] = 256;
kernel_61->dim[1] = 1024;
kernel_61->dim[2] = 1;
kernel_61->dim[3] = 1;
kernel_61->dim_count = 4;
kernel_61->qinfo = (struct csi_quant_info *)(params_base + 14019952);
kernel_61->quant_channel = 1;
struct csi_tensor *bias_61 = csi_alloc_tensor(sess);
bias_61->data = params_base + 14019976;
bias_61->name = "bias_61";
bias_61->is_const = 1;
bias_61->dtype = CSINN_DTYPE_FLOAT32;
bias_61->layout = CSINN_LAYOUT_O;
bias_61->dim[0] = 256;
bias_61->dim_count = 1;
bias_61->qinfo = (struct csi_quant_info *)(params_base + 14021000);
bias_61->quant_channel = 1;
struct conv2d_params *params_61 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_61->group = 1;
params_61->stride_height = 1;
params_61->stride_width = 1;
params_61->dilation_height = 1;
params_61->dilation_width = 1;
params_61->conv_extra.kernel_tm = NULL;
params_61->conv_extra.conv_mode = CSINN_DIRECT;
params_61->pad_top = 0;
params_61->pad_left = 0;
params_61->pad_down = 0;
params_61->pad_right = 0;
params_61->base.name = "params_61";
csi_conv2d_init(output_57, output_61, kernel_61, bias_61, params_61);
struct csi_tensor *output_62 = csi_alloc_tensor(sess);
output_62->name = "output_62";
output_62->dtype = CSINN_DTYPE_FLOAT32;
output_62->layout = CSINN_LAYOUT_NCHW;
output_62->dim[0] = 1;
output_62->dim[1] = 256;
output_62->dim[2] = 10;
output_62->dim[3] = 10;
output_62->dim_count = 4;
output_62->qinfo = (struct csi_quant_info *)(params_base + 14021024);
output_62->quant_channel = 1;
struct relu_params *params_62 = csi_alloc_params(sizeof(struct relu_params), sess);
params_62->base.name = "params_62";
csi_relu_init(output_61, output_62, params_62);
struct csi_tensor *output_63 = csi_alloc_tensor(sess);
output_63->name = "output_63";
output_63->dtype = CSINN_DTYPE_FLOAT32;
output_63->layout = CSINN_LAYOUT_NCHW;
output_63->dim[0] = 1;
output_63->dim[1] = 512;
output_63->dim[2] = 5;
output_63->dim[3] = 5;
output_63->dim_count = 4;
output_63->qinfo = (struct csi_quant_info *)(params_base + 14021048);
output_63->quant_channel = 1;
struct csi_tensor *kernel_63 = csi_alloc_tensor(sess);
kernel_63->data = params_base + 14021072;
kernel_63->name = "kernel_63";
kernel_63->is_const = 1;
kernel_63->dtype = CSINN_DTYPE_FLOAT32;
kernel_63->layout = CSINN_LAYOUT_OIHW;
kernel_63->dim[0] = 512;
kernel_63->dim[1] = 256;
kernel_63->dim[2] = 3;
kernel_63->dim[3] = 3;
kernel_63->dim_count = 4;
kernel_63->qinfo = (struct csi_quant_info *)(params_base + 18739664);
kernel_63->quant_channel = 1;
struct csi_tensor *bias_63 = csi_alloc_tensor(sess);
bias_63->data = params_base + 18739688;
bias_63->name = "bias_63";
bias_63->is_const = 1;
bias_63->dtype = CSINN_DTYPE_FLOAT32;
bias_63->layout = CSINN_LAYOUT_O;
bias_63->dim[0] = 512;
bias_63->dim_count = 1;
bias_63->qinfo = (struct csi_quant_info *)(params_base + 18741736);
bias_63->quant_channel = 1;
struct conv2d_params *params_63 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_63->group = 1;
params_63->stride_height = 2;
params_63->stride_width = 2;
params_63->dilation_height = 1;
params_63->dilation_width = 1;
params_63->conv_extra.kernel_tm = NULL;
params_63->conv_extra.conv_mode = CSINN_DIRECT;
params_63->pad_top = 1;
params_63->pad_left = 1;
params_63->pad_down = 1;
params_63->pad_right = 1;
params_63->base.name = "params_63";
csi_conv2d_init(output_62, output_63, kernel_63, bias_63, params_63);
struct csi_tensor *output_64 = csi_alloc_tensor(sess);
output_64->name = "output_64";
output_64->dtype = CSINN_DTYPE_FLOAT32;
output_64->layout = CSINN_LAYOUT_NCHW;
output_64->dim[0] = 1;
output_64->dim[1] = 512;
output_64->dim[2] = 5;
output_64->dim[3] = 5;
output_64->dim_count = 4;
output_64->qinfo = (struct csi_quant_info *)(params_base + 18741760);
output_64->quant_channel = 1;
struct relu_params *params_64 = csi_alloc_params(sizeof(struct relu_params), sess);
params_64->base.name = "params_64";
csi_relu_init(output_63, output_64, params_64);
struct csi_tensor *output_65 = csi_alloc_tensor(sess);
output_65->name = "output_65";
output_65->dtype = CSINN_DTYPE_FLOAT32;
output_65->layout = CSINN_LAYOUT_NCHW;
output_65->dim[0] = 1;
output_65->dim[1] = 24;
output_65->dim[2] = 5;
output_65->dim[3] = 5;
output_65->dim_count = 4;
output_65->qinfo = (struct csi_quant_info *)(params_base + 18741784);
output_65->quant_channel = 1;
struct csi_tensor *kernel_65 = csi_alloc_tensor(sess);
kernel_65->data = params_base + 18741808;
kernel_65->name = "kernel_65";
kernel_65->is_const = 1;
kernel_65->dtype = CSINN_DTYPE_FLOAT32;
kernel_65->layout = CSINN_LAYOUT_OIHW;
kernel_65->dim[0] = 24;
kernel_65->dim[1] = 512;
kernel_65->dim[2] = 1;
kernel_65->dim[3] = 1;
kernel_65->dim_count = 4;
kernel_65->qinfo = (struct csi_quant_info *)(params_base + 18790960);
kernel_65->quant_channel = 1;
struct csi_tensor *bias_65 = csi_alloc_tensor(sess);
bias_65->data = params_base + 18790984;
bias_65->name = "bias_65";
bias_65->is_const = 1;
bias_65->dtype = CSINN_DTYPE_FLOAT32;
bias_65->layout = CSINN_LAYOUT_O;
bias_65->dim[0] = 24;
bias_65->dim_count = 1;
bias_65->qinfo = (struct csi_quant_info *)(params_base + 18791080);
bias_65->quant_channel = 1;
struct conv2d_params *params_65 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_65->group = 1;
params_65->stride_height = 1;
params_65->stride_width = 1;
params_65->dilation_height = 1;
params_65->dilation_width = 1;
params_65->conv_extra.kernel_tm = NULL;
params_65->conv_extra.conv_mode = CSINN_DIRECT;
params_65->pad_top = 0;
params_65->pad_left = 0;
params_65->pad_down = 0;
params_65->pad_right = 0;
params_65->base.name = "params_65";
csi_conv2d_init(output_64, output_65, kernel_65, bias_65, params_65);
int32_t *permute_66 = malloc(4 * 4);
permute_66[0] = 0;
permute_66[1] = 2;
permute_66[2] = 3;
permute_66[3] = 1;
struct csi_tensor *output_66 = csi_alloc_tensor(sess);
output_66->name = "output_66";
output_66->dtype = CSINN_DTYPE_FLOAT32;
output_66->layout = CSINN_LAYOUT_NCHW;
output_66->dim[0] = 1;
output_66->dim[1] = 5;
output_66->dim[2] = 5;
output_66->dim[3] = 24;
output_66->dim_count = 4;
output_66->qinfo = (struct csi_quant_info *)(params_base + 18791104);
output_66->quant_channel = 1;
struct transpose_params *params_66 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_66->permute = permute_66;
params_66->permute_num = 4;
params_66->base.name = "params_66";
csi_transpose_init(output_65, output_66, params_66);
struct csi_tensor *output_67 = csi_alloc_tensor(sess);
output_67->name = "output_67";
output_67->dtype = CSINN_DTYPE_FLOAT32;
output_67->layout = CSINN_LAYOUT_NC;
output_67->dim[0] = 1;
output_67->dim[1] = 600;
output_67->dim_count = 2;
output_67->qinfo = (struct csi_quant_info *)(params_base + 18791128);
output_67->quant_channel = 1;
struct flatten_params *params_67 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_67->base.name = "params_67";
csi_flatten_init(output_66, output_67, params_67);
struct csi_tensor *output_68 = csi_alloc_tensor(sess);
output_68->name = "output_68";
output_68->dtype = CSINN_DTYPE_FLOAT32;
output_68->layout = CSINN_LAYOUT_NCHW;
output_68->dim[0] = 1;
output_68->dim[1] = 128;
output_68->dim[2] = 5;
output_68->dim[3] = 5;
output_68->dim_count = 4;
output_68->qinfo = (struct csi_quant_info *)(params_base + 18791152);
output_68->quant_channel = 1;
struct csi_tensor *kernel_68 = csi_alloc_tensor(sess);
kernel_68->data = params_base + 18791176;
kernel_68->name = "kernel_68";
kernel_68->is_const = 1;
kernel_68->dtype = CSINN_DTYPE_FLOAT32;
kernel_68->layout = CSINN_LAYOUT_OIHW;
kernel_68->dim[0] = 128;
kernel_68->dim[1] = 512;
kernel_68->dim[2] = 1;
kernel_68->dim[3] = 1;
kernel_68->dim_count = 4;
kernel_68->qinfo = (struct csi_quant_info *)(params_base + 19053320);
kernel_68->quant_channel = 1;
struct csi_tensor *bias_68 = csi_alloc_tensor(sess);
bias_68->data = params_base + 19053344;
bias_68->name = "bias_68";
bias_68->is_const = 1;
bias_68->dtype = CSINN_DTYPE_FLOAT32;
bias_68->layout = CSINN_LAYOUT_O;
bias_68->dim[0] = 128;
bias_68->dim_count = 1;
bias_68->qinfo = (struct csi_quant_info *)(params_base + 19053856);
bias_68->quant_channel = 1;
struct conv2d_params *params_68 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_68->group = 1;
params_68->stride_height = 1;
params_68->stride_width = 1;
params_68->dilation_height = 1;
params_68->dilation_width = 1;
params_68->conv_extra.kernel_tm = NULL;
params_68->conv_extra.conv_mode = CSINN_DIRECT;
params_68->pad_top = 0;
params_68->pad_left = 0;
params_68->pad_down = 0;
params_68->pad_right = 0;
params_68->base.name = "params_68";
csi_conv2d_init(output_64, output_68, kernel_68, bias_68, params_68);
struct csi_tensor *output_69 = csi_alloc_tensor(sess);
output_69->name = "output_69";
output_69->dtype = CSINN_DTYPE_FLOAT32;
output_69->layout = CSINN_LAYOUT_NCHW;
output_69->dim[0] = 1;
output_69->dim[1] = 128;
output_69->dim[2] = 5;
output_69->dim[3] = 5;
output_69->dim_count = 4;
output_69->qinfo = (struct csi_quant_info *)(params_base + 19053880);
output_69->quant_channel = 1;
struct relu_params *params_69 = csi_alloc_params(sizeof(struct relu_params), sess);
params_69->base.name = "params_69";
csi_relu_init(output_68, output_69, params_69);
struct csi_tensor *output_70 = csi_alloc_tensor(sess);
output_70->name = "output_70";
output_70->dtype = CSINN_DTYPE_FLOAT32;
output_70->layout = CSINN_LAYOUT_NCHW;
output_70->dim[0] = 1;
output_70->dim[1] = 256;
output_70->dim[2] = 3;
output_70->dim[3] = 3;
output_70->dim_count = 4;
output_70->qinfo = (struct csi_quant_info *)(params_base + 19053904);
output_70->quant_channel = 1;
struct csi_tensor *kernel_70 = csi_alloc_tensor(sess);
kernel_70->data = params_base + 19053928;
kernel_70->name = "kernel_70";
kernel_70->is_const = 1;
kernel_70->dtype = CSINN_DTYPE_FLOAT32;
kernel_70->layout = CSINN_LAYOUT_OIHW;
kernel_70->dim[0] = 256;
kernel_70->dim[1] = 128;
kernel_70->dim[2] = 3;
kernel_70->dim[3] = 3;
kernel_70->dim_count = 4;
kernel_70->qinfo = (struct csi_quant_info *)(params_base + 20233576);
kernel_70->quant_channel = 1;
struct csi_tensor *bias_70 = csi_alloc_tensor(sess);
bias_70->data = params_base + 20233600;
bias_70->name = "bias_70";
bias_70->is_const = 1;
bias_70->dtype = CSINN_DTYPE_FLOAT32;
bias_70->layout = CSINN_LAYOUT_O;
bias_70->dim[0] = 256;
bias_70->dim_count = 1;
bias_70->qinfo = (struct csi_quant_info *)(params_base + 20234624);
bias_70->quant_channel = 1;
struct conv2d_params *params_70 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_70->group = 1;
params_70->stride_height = 2;
params_70->stride_width = 2;
params_70->dilation_height = 1;
params_70->dilation_width = 1;
params_70->conv_extra.kernel_tm = NULL;
params_70->conv_extra.conv_mode = CSINN_DIRECT;
params_70->pad_top = 1;
params_70->pad_left = 1;
params_70->pad_down = 1;
params_70->pad_right = 1;
params_70->base.name = "params_70";
csi_conv2d_init(output_69, output_70, kernel_70, bias_70, params_70);
struct csi_tensor *output_71 = csi_alloc_tensor(sess);
output_71->name = "output_71";
output_71->dtype = CSINN_DTYPE_FLOAT32;
output_71->layout = CSINN_LAYOUT_NCHW;
output_71->dim[0] = 1;
output_71->dim[1] = 256;
output_71->dim[2] = 3;
output_71->dim[3] = 3;
output_71->dim_count = 4;
output_71->qinfo = (struct csi_quant_info *)(params_base + 20234648);
output_71->quant_channel = 1;
struct relu_params *params_71 = csi_alloc_params(sizeof(struct relu_params), sess);
params_71->base.name = "params_71";
csi_relu_init(output_70, output_71, params_71);
struct csi_tensor *output_72 = csi_alloc_tensor(sess);
output_72->name = "output_72";
output_72->dtype = CSINN_DTYPE_FLOAT32;
output_72->layout = CSINN_LAYOUT_NCHW;
output_72->dim[0] = 1;
output_72->dim[1] = 24;
output_72->dim[2] = 3;
output_72->dim[3] = 3;
output_72->dim_count = 4;
output_72->qinfo = (struct csi_quant_info *)(params_base + 20234672);
output_72->quant_channel = 1;
struct csi_tensor *kernel_72 = csi_alloc_tensor(sess);
kernel_72->data = params_base + 20234696;
kernel_72->name = "kernel_72";
kernel_72->is_const = 1;
kernel_72->dtype = CSINN_DTYPE_FLOAT32;
kernel_72->layout = CSINN_LAYOUT_OIHW;
kernel_72->dim[0] = 24;
kernel_72->dim[1] = 256;
kernel_72->dim[2] = 1;
kernel_72->dim[3] = 1;
kernel_72->dim_count = 4;
kernel_72->qinfo = (struct csi_quant_info *)(params_base + 20259272);
kernel_72->quant_channel = 1;
struct csi_tensor *bias_72 = csi_alloc_tensor(sess);
bias_72->data = params_base + 20259296;
bias_72->name = "bias_72";
bias_72->is_const = 1;
bias_72->dtype = CSINN_DTYPE_FLOAT32;
bias_72->layout = CSINN_LAYOUT_O;
bias_72->dim[0] = 24;
bias_72->dim_count = 1;
bias_72->qinfo = (struct csi_quant_info *)(params_base + 20259392);
bias_72->quant_channel = 1;
struct conv2d_params *params_72 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_72->group = 1;
params_72->stride_height = 1;
params_72->stride_width = 1;
params_72->dilation_height = 1;
params_72->dilation_width = 1;
params_72->conv_extra.kernel_tm = NULL;
params_72->conv_extra.conv_mode = CSINN_DIRECT;
params_72->pad_top = 0;
params_72->pad_left = 0;
params_72->pad_down = 0;
params_72->pad_right = 0;
params_72->base.name = "params_72";
csi_conv2d_init(output_71, output_72, kernel_72, bias_72, params_72);
int32_t *permute_73 = malloc(4 * 4);
permute_73[0] = 0;
permute_73[1] = 2;
permute_73[2] = 3;
permute_73[3] = 1;
struct csi_tensor *output_73 = csi_alloc_tensor(sess);
output_73->name = "output_73";
output_73->dtype = CSINN_DTYPE_FLOAT32;
output_73->layout = CSINN_LAYOUT_NCHW;
output_73->dim[0] = 1;
output_73->dim[1] = 3;
output_73->dim[2] = 3;
output_73->dim[3] = 24;
output_73->dim_count = 4;
output_73->qinfo = (struct csi_quant_info *)(params_base + 20259416);
output_73->quant_channel = 1;
struct transpose_params *params_73 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_73->permute = permute_73;
params_73->permute_num = 4;
params_73->base.name = "params_73";
csi_transpose_init(output_72, output_73, params_73);
struct csi_tensor *output_74 = csi_alloc_tensor(sess);
output_74->name = "output_74";
output_74->dtype = CSINN_DTYPE_FLOAT32;
output_74->layout = CSINN_LAYOUT_NC;
output_74->dim[0] = 1;
output_74->dim[1] = 216;
output_74->dim_count = 2;
output_74->qinfo = (struct csi_quant_info *)(params_base + 20259440);
output_74->quant_channel = 1;
struct flatten_params *params_74 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_74->base.name = "params_74";
csi_flatten_init(output_73, output_74, params_74);
struct csi_tensor *output_75 = csi_alloc_tensor(sess);
output_75->name = "output_75";
output_75->dtype = CSINN_DTYPE_FLOAT32;
output_75->layout = CSINN_LAYOUT_NCHW;
output_75->dim[0] = 1;
output_75->dim[1] = 128;
output_75->dim[2] = 3;
output_75->dim[3] = 3;
output_75->dim_count = 4;
output_75->qinfo = (struct csi_quant_info *)(params_base + 20259464);
output_75->quant_channel = 1;
struct csi_tensor *kernel_75 = csi_alloc_tensor(sess);
kernel_75->data = params_base + 20259488;
kernel_75->name = "kernel_75";
kernel_75->is_const = 1;
kernel_75->dtype = CSINN_DTYPE_FLOAT32;
kernel_75->layout = CSINN_LAYOUT_OIHW;
kernel_75->dim[0] = 128;
kernel_75->dim[1] = 256;
kernel_75->dim[2] = 1;
kernel_75->dim[3] = 1;
kernel_75->dim_count = 4;
kernel_75->qinfo = (struct csi_quant_info *)(params_base + 20390560);
kernel_75->quant_channel = 1;
struct csi_tensor *bias_75 = csi_alloc_tensor(sess);
bias_75->data = params_base + 20390584;
bias_75->name = "bias_75";
bias_75->is_const = 1;
bias_75->dtype = CSINN_DTYPE_FLOAT32;
bias_75->layout = CSINN_LAYOUT_O;
bias_75->dim[0] = 128;
bias_75->dim_count = 1;
bias_75->qinfo = (struct csi_quant_info *)(params_base + 20391096);
bias_75->quant_channel = 1;
struct conv2d_params *params_75 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_75->group = 1;
params_75->stride_height = 1;
params_75->stride_width = 1;
params_75->dilation_height = 1;
params_75->dilation_width = 1;
params_75->conv_extra.kernel_tm = NULL;
params_75->conv_extra.conv_mode = CSINN_DIRECT;
params_75->pad_top = 0;
params_75->pad_left = 0;
params_75->pad_down = 0;
params_75->pad_right = 0;
params_75->base.name = "params_75";
csi_conv2d_init(output_71, output_75, kernel_75, bias_75, params_75);
struct csi_tensor *output_76 = csi_alloc_tensor(sess);
output_76->name = "output_76";
output_76->dtype = CSINN_DTYPE_FLOAT32;
output_76->layout = CSINN_LAYOUT_NCHW;
output_76->dim[0] = 1;
output_76->dim[1] = 128;
output_76->dim[2] = 3;
output_76->dim[3] = 3;
output_76->dim_count = 4;
output_76->qinfo = (struct csi_quant_info *)(params_base + 20391120);
output_76->quant_channel = 1;
struct relu_params *params_76 = csi_alloc_params(sizeof(struct relu_params), sess);
params_76->base.name = "params_76";
csi_relu_init(output_75, output_76, params_76);
struct csi_tensor *output_77 = csi_alloc_tensor(sess);
output_77->name = "output_77";
output_77->dtype = CSINN_DTYPE_FLOAT32;
output_77->layout = CSINN_LAYOUT_NCHW;
output_77->dim[0] = 1;
output_77->dim[1] = 256;
output_77->dim[2] = 2;
output_77->dim[3] = 2;
output_77->dim_count = 4;
output_77->qinfo = (struct csi_quant_info *)(params_base + 20391144);
output_77->quant_channel = 1;
struct csi_tensor *kernel_77 = csi_alloc_tensor(sess);
kernel_77->data = params_base + 20391168;
kernel_77->name = "kernel_77";
kernel_77->is_const = 1;
kernel_77->dtype = CSINN_DTYPE_FLOAT32;
kernel_77->layout = CSINN_LAYOUT_OIHW;
kernel_77->dim[0] = 256;
kernel_77->dim[1] = 128;
kernel_77->dim[2] = 3;
kernel_77->dim[3] = 3;
kernel_77->dim_count = 4;
kernel_77->qinfo = (struct csi_quant_info *)(params_base + 21570816);
kernel_77->quant_channel = 1;
struct csi_tensor *bias_77 = csi_alloc_tensor(sess);
bias_77->data = params_base + 21570840;
bias_77->name = "bias_77";
bias_77->is_const = 1;
bias_77->dtype = CSINN_DTYPE_FLOAT32;
bias_77->layout = CSINN_LAYOUT_O;
bias_77->dim[0] = 256;
bias_77->dim_count = 1;
bias_77->qinfo = (struct csi_quant_info *)(params_base + 21571864);
bias_77->quant_channel = 1;
struct conv2d_params *params_77 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_77->group = 1;
params_77->stride_height = 2;
params_77->stride_width = 2;
params_77->dilation_height = 1;
params_77->dilation_width = 1;
params_77->conv_extra.kernel_tm = NULL;
params_77->conv_extra.conv_mode = CSINN_DIRECT;
params_77->pad_top = 1;
params_77->pad_left = 1;
params_77->pad_down = 1;
params_77->pad_right = 1;
params_77->base.name = "params_77";
csi_conv2d_init(output_76, output_77, kernel_77, bias_77, params_77);
struct csi_tensor *output_78 = csi_alloc_tensor(sess);
output_78->name = "output_78";
output_78->dtype = CSINN_DTYPE_FLOAT32;
output_78->layout = CSINN_LAYOUT_NCHW;
output_78->dim[0] = 1;
output_78->dim[1] = 256;
output_78->dim[2] = 2;
output_78->dim[3] = 2;
output_78->dim_count = 4;
output_78->qinfo = (struct csi_quant_info *)(params_base + 21571888);
output_78->quant_channel = 1;
struct relu_params *params_78 = csi_alloc_params(sizeof(struct relu_params), sess);
params_78->base.name = "params_78";
csi_relu_init(output_77, output_78, params_78);
struct csi_tensor *output_79 = csi_alloc_tensor(sess);
output_79->name = "output_79";
output_79->dtype = CSINN_DTYPE_FLOAT32;
output_79->layout = CSINN_LAYOUT_NCHW;
output_79->dim[0] = 1;
output_79->dim[1] = 24;
output_79->dim[2] = 2;
output_79->dim[3] = 2;
output_79->dim_count = 4;
output_79->qinfo = (struct csi_quant_info *)(params_base + 21571912);
output_79->quant_channel = 1;
struct csi_tensor *kernel_79 = csi_alloc_tensor(sess);
kernel_79->data = params_base + 21571936;
kernel_79->name = "kernel_79";
kernel_79->is_const = 1;
kernel_79->dtype = CSINN_DTYPE_FLOAT32;
kernel_79->layout = CSINN_LAYOUT_OIHW;
kernel_79->dim[0] = 24;
kernel_79->dim[1] = 256;
kernel_79->dim[2] = 1;
kernel_79->dim[3] = 1;
kernel_79->dim_count = 4;
kernel_79->qinfo = (struct csi_quant_info *)(params_base + 21596512);
kernel_79->quant_channel = 1;
struct csi_tensor *bias_79 = csi_alloc_tensor(sess);
bias_79->data = params_base + 21596536;
bias_79->name = "bias_79";
bias_79->is_const = 1;
bias_79->dtype = CSINN_DTYPE_FLOAT32;
bias_79->layout = CSINN_LAYOUT_O;
bias_79->dim[0] = 24;
bias_79->dim_count = 1;
bias_79->qinfo = (struct csi_quant_info *)(params_base + 21596632);
bias_79->quant_channel = 1;
struct conv2d_params *params_79 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_79->group = 1;
params_79->stride_height = 1;
params_79->stride_width = 1;
params_79->dilation_height = 1;
params_79->dilation_width = 1;
params_79->conv_extra.kernel_tm = NULL;
params_79->conv_extra.conv_mode = CSINN_DIRECT;
params_79->pad_top = 0;
params_79->pad_left = 0;
params_79->pad_down = 0;
params_79->pad_right = 0;
params_79->base.name = "params_79";
csi_conv2d_init(output_78, output_79, kernel_79, bias_79, params_79);
int32_t *permute_80 = malloc(4 * 4);
permute_80[0] = 0;
permute_80[1] = 2;
permute_80[2] = 3;
permute_80[3] = 1;
struct csi_tensor *output_80 = csi_alloc_tensor(sess);
output_80->name = "output_80";
output_80->dtype = CSINN_DTYPE_FLOAT32;
output_80->layout = CSINN_LAYOUT_NCHW;
output_80->dim[0] = 1;
output_80->dim[1] = 2;
output_80->dim[2] = 2;
output_80->dim[3] = 24;
output_80->dim_count = 4;
output_80->qinfo = (struct csi_quant_info *)(params_base + 21596656);
output_80->quant_channel = 1;
struct transpose_params *params_80 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_80->permute = permute_80;
params_80->permute_num = 4;
params_80->base.name = "params_80";
csi_transpose_init(output_79, output_80, params_80);
struct csi_tensor *output_81 = csi_alloc_tensor(sess);
output_81->name = "output_81";
output_81->dtype = CSINN_DTYPE_FLOAT32;
output_81->layout = CSINN_LAYOUT_NC;
output_81->dim[0] = 1;
output_81->dim[1] = 96;
output_81->dim_count = 2;
output_81->qinfo = (struct csi_quant_info *)(params_base + 21596680);
output_81->quant_channel = 1;
struct flatten_params *params_81 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_81->base.name = "params_81";
csi_flatten_init(output_80, output_81, params_81);
struct csi_tensor *output_82 = csi_alloc_tensor(sess);
output_82->name = "output_82";
output_82->dtype = CSINN_DTYPE_FLOAT32;
output_82->layout = CSINN_LAYOUT_NCHW;
output_82->dim[0] = 1;
output_82->dim[1] = 64;
output_82->dim[2] = 2;
output_82->dim[3] = 2;
output_82->dim_count = 4;
output_82->qinfo = (struct csi_quant_info *)(params_base + 21596704);
output_82->quant_channel = 1;
struct csi_tensor *kernel_82 = csi_alloc_tensor(sess);
kernel_82->data = params_base + 21596728;
kernel_82->name = "kernel_82";
kernel_82->is_const = 1;
kernel_82->dtype = CSINN_DTYPE_FLOAT32;
kernel_82->layout = CSINN_LAYOUT_OIHW;
kernel_82->dim[0] = 64;
kernel_82->dim[1] = 256;
kernel_82->dim[2] = 1;
kernel_82->dim[3] = 1;
kernel_82->dim_count = 4;
kernel_82->qinfo = (struct csi_quant_info *)(params_base + 21662264);
kernel_82->quant_channel = 1;
struct csi_tensor *bias_82 = csi_alloc_tensor(sess);
bias_82->data = params_base + 21662288;
bias_82->name = "bias_82";
bias_82->is_const = 1;
bias_82->dtype = CSINN_DTYPE_FLOAT32;
bias_82->layout = CSINN_LAYOUT_O;
bias_82->dim[0] = 64;
bias_82->dim_count = 1;
bias_82->qinfo = (struct csi_quant_info *)(params_base + 21662544);
bias_82->quant_channel = 1;
struct conv2d_params *params_82 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_82->group = 1;
params_82->stride_height = 1;
params_82->stride_width = 1;
params_82->dilation_height = 1;
params_82->dilation_width = 1;
params_82->conv_extra.kernel_tm = NULL;
params_82->conv_extra.conv_mode = CSINN_DIRECT;
params_82->pad_top = 0;
params_82->pad_left = 0;
params_82->pad_down = 0;
params_82->pad_right = 0;
params_82->base.name = "params_82";
csi_conv2d_init(output_78, output_82, kernel_82, bias_82, params_82);
struct csi_tensor *output_83 = csi_alloc_tensor(sess);
output_83->name = "output_83";
output_83->dtype = CSINN_DTYPE_FLOAT32;
output_83->layout = CSINN_LAYOUT_NCHW;
output_83->dim[0] = 1;
output_83->dim[1] = 64;
output_83->dim[2] = 2;
output_83->dim[3] = 2;
output_83->dim_count = 4;
output_83->qinfo = (struct csi_quant_info *)(params_base + 21662568);
output_83->quant_channel = 1;
struct relu_params *params_83 = csi_alloc_params(sizeof(struct relu_params), sess);
params_83->base.name = "params_83";
csi_relu_init(output_82, output_83, params_83);
struct csi_tensor *output_84 = csi_alloc_tensor(sess);
output_84->name = "output_84";
output_84->dtype = CSINN_DTYPE_FLOAT32;
output_84->layout = CSINN_LAYOUT_NCHW;
output_84->dim[0] = 1;
output_84->dim[1] = 128;
output_84->dim[2] = 1;
output_84->dim[3] = 1;
output_84->dim_count = 4;
output_84->qinfo = (struct csi_quant_info *)(params_base + 21662592);
output_84->quant_channel = 1;
struct csi_tensor *kernel_84 = csi_alloc_tensor(sess);
kernel_84->data = params_base + 21662616;
kernel_84->name = "kernel_84";
kernel_84->is_const = 1;
kernel_84->dtype = CSINN_DTYPE_FLOAT32;
kernel_84->layout = CSINN_LAYOUT_OIHW;
kernel_84->dim[0] = 128;
kernel_84->dim[1] = 64;
kernel_84->dim[2] = 3;
kernel_84->dim[3] = 3;
kernel_84->dim_count = 4;
kernel_84->qinfo = (struct csi_quant_info *)(params_base + 21957528);
kernel_84->quant_channel = 1;
struct csi_tensor *bias_84 = csi_alloc_tensor(sess);
bias_84->data = params_base + 21957552;
bias_84->name = "bias_84";
bias_84->is_const = 1;
bias_84->dtype = CSINN_DTYPE_FLOAT32;
bias_84->layout = CSINN_LAYOUT_O;
bias_84->dim[0] = 128;
bias_84->dim_count = 1;
bias_84->qinfo = (struct csi_quant_info *)(params_base + 21958064);
bias_84->quant_channel = 1;
struct conv2d_params *params_84 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_84->group = 1;
params_84->stride_height = 2;
params_84->stride_width = 2;
params_84->dilation_height = 1;
params_84->dilation_width = 1;
params_84->conv_extra.kernel_tm = NULL;
params_84->conv_extra.conv_mode = CSINN_DIRECT;
params_84->pad_top = 1;
params_84->pad_left = 1;
params_84->pad_down = 1;
params_84->pad_right = 1;
params_84->base.name = "params_84";
csi_conv2d_init(output_83, output_84, kernel_84, bias_84, params_84);
struct csi_tensor *output_85 = csi_alloc_tensor(sess);
output_85->name = "output_85";
output_85->dtype = CSINN_DTYPE_FLOAT32;
output_85->layout = CSINN_LAYOUT_NCHW;
output_85->dim[0] = 1;
output_85->dim[1] = 128;
output_85->dim[2] = 1;
output_85->dim[3] = 1;
output_85->dim_count = 4;
output_85->qinfo = (struct csi_quant_info *)(params_base + 21958088);
output_85->quant_channel = 1;
struct relu_params *params_85 = csi_alloc_params(sizeof(struct relu_params), sess);
params_85->base.name = "params_85";
csi_relu_init(output_84, output_85, params_85);
struct csi_tensor *output_86 = csi_alloc_tensor(sess);
output_86->name = "output_86";
output_86->dtype = CSINN_DTYPE_FLOAT32;
output_86->layout = CSINN_LAYOUT_NCHW;
output_86->dim[0] = 1;
output_86->dim[1] = 24;
output_86->dim[2] = 1;
output_86->dim[3] = 1;
output_86->dim_count = 4;
output_86->qinfo = (struct csi_quant_info *)(params_base + 21958112);
output_86->quant_channel = 1;
struct csi_tensor *kernel_86 = csi_alloc_tensor(sess);
kernel_86->data = params_base + 21958136;
kernel_86->name = "kernel_86";
kernel_86->is_const = 1;
kernel_86->dtype = CSINN_DTYPE_FLOAT32;
kernel_86->layout = CSINN_LAYOUT_OIHW;
kernel_86->dim[0] = 24;
kernel_86->dim[1] = 128;
kernel_86->dim[2] = 1;
kernel_86->dim[3] = 1;
kernel_86->dim_count = 4;
kernel_86->qinfo = (struct csi_quant_info *)(params_base + 21970424);
kernel_86->quant_channel = 1;
struct csi_tensor *bias_86 = csi_alloc_tensor(sess);
bias_86->data = params_base + 21970448;
bias_86->name = "bias_86";
bias_86->is_const = 1;
bias_86->dtype = CSINN_DTYPE_FLOAT32;
bias_86->layout = CSINN_LAYOUT_O;
bias_86->dim[0] = 24;
bias_86->dim_count = 1;
bias_86->qinfo = (struct csi_quant_info *)(params_base + 21970544);
bias_86->quant_channel = 1;
struct conv2d_params *params_86 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_86->group = 1;
params_86->stride_height = 1;
params_86->stride_width = 1;
params_86->dilation_height = 1;
params_86->dilation_width = 1;
params_86->conv_extra.kernel_tm = NULL;
params_86->conv_extra.conv_mode = CSINN_DIRECT;
params_86->pad_top = 0;
params_86->pad_left = 0;
params_86->pad_down = 0;
params_86->pad_right = 0;
params_86->base.name = "params_86";
csi_conv2d_init(output_85, output_86, kernel_86, bias_86, params_86);
int32_t *permute_87 = malloc(4 * 4);
permute_87[0] = 0;
permute_87[1] = 2;
permute_87[2] = 3;
permute_87[3] = 1;
struct csi_tensor *output_87 = csi_alloc_tensor(sess);
output_87->name = "output_87";
output_87->dtype = CSINN_DTYPE_FLOAT32;
output_87->layout = CSINN_LAYOUT_NCHW;
output_87->dim[0] = 1;
output_87->dim[1] = 1;
output_87->dim[2] = 1;
output_87->dim[3] = 24;
output_87->dim_count = 4;
output_87->qinfo = (struct csi_quant_info *)(params_base + 21970568);
output_87->quant_channel = 1;
struct transpose_params *params_87 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_87->permute = permute_87;
params_87->permute_num = 4;
params_87->base.name = "params_87";
csi_transpose_init(output_86, output_87, params_87);
struct csi_tensor *output_88 = csi_alloc_tensor(sess);
output_88->name = "output_88";
output_88->dtype = CSINN_DTYPE_FLOAT32;
output_88->layout = CSINN_LAYOUT_NC;
output_88->dim[0] = 1;
output_88->dim[1] = 24;
output_88->dim_count = 2;
output_88->qinfo = (struct csi_quant_info *)(params_base + 21970592);
output_88->quant_channel = 1;
struct flatten_params *params_88 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_88->base.name = "params_88";
csi_flatten_init(output_87, output_88, params_88);
struct csi_tensor *input_89[6];
struct csi_tensor *output_89 = csi_alloc_tensor(sess);
output_89->name = "output_89";
output_89->dtype = CSINN_DTYPE_FLOAT32;
output_89->layout = CSINN_LAYOUT_NC;
output_89->dim[0] = 1;
output_89->dim[1] = 7668;
output_89->dim_count = 2;
output_89->qinfo = (struct csi_quant_info *)(params_base + 21970616);
output_89->quant_channel = 1;
struct concat_params *params_89 = csi_alloc_params(sizeof(struct concat_params), sess);
params_89->inputs_count = 6;
params_89->axis = 1;
params_89->base.name = "params_89";
csi_concat_init(input_89, output_89, params_89);
struct csi_tensor *output_90 = csi_alloc_tensor(sess);
output_90->name = "output_90";
output_90->dtype = CSINN_DTYPE_FLOAT32;
output_90->layout = CSINN_LAYOUT_NCHW;
output_90->dim[0] = 1;
output_90->dim[1] = 63;
output_90->dim[2] = 19;
output_90->dim[3] = 19;
output_90->dim_count = 4;
output_90->qinfo = (struct csi_quant_info *)(params_base + 21970640);
output_90->quant_channel = 1;
struct csi_tensor *kernel_90 = csi_alloc_tensor(sess);
kernel_90->data = params_base + 21970664;
kernel_90->name = "kernel_90";
kernel_90->is_const = 1;
kernel_90->dtype = CSINN_DTYPE_FLOAT32;
kernel_90->layout = CSINN_LAYOUT_OIHW;
kernel_90->dim[0] = 63;
kernel_90->dim[1] = 512;
kernel_90->dim[2] = 1;
kernel_90->dim[3] = 1;
kernel_90->dim_count = 4;
kernel_90->qinfo = (struct csi_quant_info *)(params_base + 22099688);
kernel_90->quant_channel = 1;
struct csi_tensor *bias_90 = csi_alloc_tensor(sess);
bias_90->data = params_base + 22099712;
bias_90->name = "bias_90";
bias_90->is_const = 1;
bias_90->dtype = CSINN_DTYPE_FLOAT32;
bias_90->layout = CSINN_LAYOUT_O;
bias_90->dim[0] = 63;
bias_90->dim_count = 1;
bias_90->qinfo = (struct csi_quant_info *)(params_base + 22099964);
bias_90->quant_channel = 1;
struct conv2d_params *params_90 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_90->group = 1;
params_90->stride_height = 1;
params_90->stride_width = 1;
params_90->dilation_height = 1;
params_90->dilation_width = 1;
params_90->conv_extra.kernel_tm = NULL;
params_90->conv_extra.conv_mode = CSINN_DIRECT;
params_90->pad_top = 0;
params_90->pad_left = 0;
params_90->pad_down = 0;
params_90->pad_right = 0;
params_90->base.name = "params_90";
csi_conv2d_init(output_46, output_90, kernel_90, bias_90, params_90);
int32_t *permute_91 = malloc(4 * 4);
permute_91[0] = 0;
permute_91[1] = 2;
permute_91[2] = 3;
permute_91[3] = 1;
struct csi_tensor *output_91 = csi_alloc_tensor(sess);
output_91->name = "output_91";
output_91->dtype = CSINN_DTYPE_FLOAT32;
output_91->layout = CSINN_LAYOUT_NCHW;
output_91->dim[0] = 1;
output_91->dim[1] = 19;
output_91->dim[2] = 19;
output_91->dim[3] = 63;
output_91->dim_count = 4;
output_91->qinfo = (struct csi_quant_info *)(params_base + 22099988);
output_91->quant_channel = 1;
struct transpose_params *params_91 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_91->permute = permute_91;
params_91->permute_num = 4;
params_91->base.name = "params_91";
csi_transpose_init(output_90, output_91, params_91);
struct csi_tensor *output_92 = csi_alloc_tensor(sess);
output_92->name = "output_92";
output_92->dtype = CSINN_DTYPE_FLOAT32;
output_92->layout = CSINN_LAYOUT_NC;
output_92->dim[0] = 1;
output_92->dim[1] = 22743;
output_92->dim_count = 2;
output_92->qinfo = (struct csi_quant_info *)(params_base + 22100012);
output_92->quant_channel = 1;
struct flatten_params *params_92 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_92->base.name = "params_92";
csi_flatten_init(output_91, output_92, params_92);
struct csi_tensor *output_93 = csi_alloc_tensor(sess);
output_93->name = "output_93";
output_93->dtype = CSINN_DTYPE_FLOAT32;
output_93->layout = CSINN_LAYOUT_NCHW;
output_93->dim[0] = 1;
output_93->dim[1] = 126;
output_93->dim[2] = 10;
output_93->dim[3] = 10;
output_93->dim_count = 4;
output_93->qinfo = (struct csi_quant_info *)(params_base + 22100036);
output_93->quant_channel = 1;
struct csi_tensor *kernel_93 = csi_alloc_tensor(sess);
kernel_93->data = params_base + 22100060;
kernel_93->name = "kernel_93";
kernel_93->is_const = 1;
kernel_93->dtype = CSINN_DTYPE_FLOAT32;
kernel_93->layout = CSINN_LAYOUT_OIHW;
kernel_93->dim[0] = 126;
kernel_93->dim[1] = 1024;
kernel_93->dim[2] = 1;
kernel_93->dim[3] = 1;
kernel_93->dim_count = 4;
kernel_93->qinfo = (struct csi_quant_info *)(params_base + 22616156);
kernel_93->quant_channel = 1;
struct csi_tensor *bias_93 = csi_alloc_tensor(sess);
bias_93->data = params_base + 22616180;
bias_93->name = "bias_93";
bias_93->is_const = 1;
bias_93->dtype = CSINN_DTYPE_FLOAT32;
bias_93->layout = CSINN_LAYOUT_O;
bias_93->dim[0] = 126;
bias_93->dim_count = 1;
bias_93->qinfo = (struct csi_quant_info *)(params_base + 22616684);
bias_93->quant_channel = 1;
struct conv2d_params *params_93 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_93->group = 1;
params_93->stride_height = 1;
params_93->stride_width = 1;
params_93->dilation_height = 1;
params_93->dilation_width = 1;
params_93->conv_extra.kernel_tm = NULL;
params_93->conv_extra.conv_mode = CSINN_DIRECT;
params_93->pad_top = 0;
params_93->pad_left = 0;
params_93->pad_down = 0;
params_93->pad_right = 0;
params_93->base.name = "params_93";
csi_conv2d_init(output_57, output_93, kernel_93, bias_93, params_93);
int32_t *permute_94 = malloc(4 * 4);
permute_94[0] = 0;
permute_94[1] = 2;
permute_94[2] = 3;
permute_94[3] = 1;
struct csi_tensor *output_94 = csi_alloc_tensor(sess);
output_94->name = "output_94";
output_94->dtype = CSINN_DTYPE_FLOAT32;
output_94->layout = CSINN_LAYOUT_NCHW;
output_94->dim[0] = 1;
output_94->dim[1] = 10;
output_94->dim[2] = 10;
output_94->dim[3] = 126;
output_94->dim_count = 4;
output_94->qinfo = (struct csi_quant_info *)(params_base + 22616708);
output_94->quant_channel = 1;
struct transpose_params *params_94 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_94->permute = permute_94;
params_94->permute_num = 4;
params_94->base.name = "params_94";
csi_transpose_init(output_93, output_94, params_94);
struct csi_tensor *output_95 = csi_alloc_tensor(sess);
output_95->name = "output_95";
output_95->dtype = CSINN_DTYPE_FLOAT32;
output_95->layout = CSINN_LAYOUT_NC;
output_95->dim[0] = 1;
output_95->dim[1] = 12600;
output_95->dim_count = 2;
output_95->qinfo = (struct csi_quant_info *)(params_base + 22616732);
output_95->quant_channel = 1;
struct flatten_params *params_95 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_95->base.name = "params_95";
csi_flatten_init(output_94, output_95, params_95);
struct csi_tensor *output_96 = csi_alloc_tensor(sess);
output_96->name = "output_96";
output_96->dtype = CSINN_DTYPE_FLOAT32;
output_96->layout = CSINN_LAYOUT_NCHW;
output_96->dim[0] = 1;
output_96->dim[1] = 126;
output_96->dim[2] = 5;
output_96->dim[3] = 5;
output_96->dim_count = 4;
output_96->qinfo = (struct csi_quant_info *)(params_base + 22616756);
output_96->quant_channel = 1;
struct csi_tensor *kernel_96 = csi_alloc_tensor(sess);
kernel_96->data = params_base + 22616780;
kernel_96->name = "kernel_96";
kernel_96->is_const = 1;
kernel_96->dtype = CSINN_DTYPE_FLOAT32;
kernel_96->layout = CSINN_LAYOUT_OIHW;
kernel_96->dim[0] = 126;
kernel_96->dim[1] = 512;
kernel_96->dim[2] = 1;
kernel_96->dim[3] = 1;
kernel_96->dim_count = 4;
kernel_96->qinfo = (struct csi_quant_info *)(params_base + 22874828);
kernel_96->quant_channel = 1;
struct csi_tensor *bias_96 = csi_alloc_tensor(sess);
bias_96->data = params_base + 22874852;
bias_96->name = "bias_96";
bias_96->is_const = 1;
bias_96->dtype = CSINN_DTYPE_FLOAT32;
bias_96->layout = CSINN_LAYOUT_O;
bias_96->dim[0] = 126;
bias_96->dim_count = 1;
bias_96->qinfo = (struct csi_quant_info *)(params_base + 22875356);
bias_96->quant_channel = 1;
struct conv2d_params *params_96 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_96->group = 1;
params_96->stride_height = 1;
params_96->stride_width = 1;
params_96->dilation_height = 1;
params_96->dilation_width = 1;
params_96->conv_extra.kernel_tm = NULL;
params_96->conv_extra.conv_mode = CSINN_DIRECT;
params_96->pad_top = 0;
params_96->pad_left = 0;
params_96->pad_down = 0;
params_96->pad_right = 0;
params_96->base.name = "params_96";
csi_conv2d_init(output_64, output_96, kernel_96, bias_96, params_96);
int32_t *permute_97 = malloc(4 * 4);
permute_97[0] = 0;
permute_97[1] = 2;
permute_97[2] = 3;
permute_97[3] = 1;
struct csi_tensor *output_97 = csi_alloc_tensor(sess);
output_97->name = "output_97";
output_97->dtype = CSINN_DTYPE_FLOAT32;
output_97->layout = CSINN_LAYOUT_NCHW;
output_97->dim[0] = 1;
output_97->dim[1] = 5;
output_97->dim[2] = 5;
output_97->dim[3] = 126;
output_97->dim_count = 4;
output_97->qinfo = (struct csi_quant_info *)(params_base + 22875380);
output_97->quant_channel = 1;
struct transpose_params *params_97 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_97->permute = permute_97;
params_97->permute_num = 4;
params_97->base.name = "params_97";
csi_transpose_init(output_96, output_97, params_97);
struct csi_tensor *output_98 = csi_alloc_tensor(sess);
output_98->name = "output_98";
output_98->dtype = CSINN_DTYPE_FLOAT32;
output_98->layout = CSINN_LAYOUT_NC;
output_98->dim[0] = 1;
output_98->dim[1] = 3150;
output_98->dim_count = 2;
output_98->qinfo = (struct csi_quant_info *)(params_base + 22875404);
output_98->quant_channel = 1;
struct flatten_params *params_98 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_98->base.name = "params_98";
csi_flatten_init(output_97, output_98, params_98);
struct csi_tensor *output_99 = csi_alloc_tensor(sess);
output_99->name = "output_99";
output_99->dtype = CSINN_DTYPE_FLOAT32;
output_99->layout = CSINN_LAYOUT_NCHW;
output_99->dim[0] = 1;
output_99->dim[1] = 126;
output_99->dim[2] = 3;
output_99->dim[3] = 3;
output_99->dim_count = 4;
output_99->qinfo = (struct csi_quant_info *)(params_base + 22875428);
output_99->quant_channel = 1;
struct csi_tensor *kernel_99 = csi_alloc_tensor(sess);
kernel_99->data = params_base + 22875452;
kernel_99->name = "kernel_99";
kernel_99->is_const = 1;
kernel_99->dtype = CSINN_DTYPE_FLOAT32;
kernel_99->layout = CSINN_LAYOUT_OIHW;
kernel_99->dim[0] = 126;
kernel_99->dim[1] = 256;
kernel_99->dim[2] = 1;
kernel_99->dim[3] = 1;
kernel_99->dim_count = 4;
kernel_99->qinfo = (struct csi_quant_info *)(params_base + 23004476);
kernel_99->quant_channel = 1;
struct csi_tensor *bias_99 = csi_alloc_tensor(sess);
bias_99->data = params_base + 23004500;
bias_99->name = "bias_99";
bias_99->is_const = 1;
bias_99->dtype = CSINN_DTYPE_FLOAT32;
bias_99->layout = CSINN_LAYOUT_O;
bias_99->dim[0] = 126;
bias_99->dim_count = 1;
bias_99->qinfo = (struct csi_quant_info *)(params_base + 23005004);
bias_99->quant_channel = 1;
struct conv2d_params *params_99 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_99->group = 1;
params_99->stride_height = 1;
params_99->stride_width = 1;
params_99->dilation_height = 1;
params_99->dilation_width = 1;
params_99->conv_extra.kernel_tm = NULL;
params_99->conv_extra.conv_mode = CSINN_DIRECT;
params_99->pad_top = 0;
params_99->pad_left = 0;
params_99->pad_down = 0;
params_99->pad_right = 0;
params_99->base.name = "params_99";
csi_conv2d_init(output_71, output_99, kernel_99, bias_99, params_99);
int32_t *permute_100 = malloc(4 * 4);
permute_100[0] = 0;
permute_100[1] = 2;
permute_100[2] = 3;
permute_100[3] = 1;
struct csi_tensor *output_100 = csi_alloc_tensor(sess);
output_100->name = "output_100";
output_100->dtype = CSINN_DTYPE_FLOAT32;
output_100->layout = CSINN_LAYOUT_NCHW;
output_100->dim[0] = 1;
output_100->dim[1] = 3;
output_100->dim[2] = 3;
output_100->dim[3] = 126;
output_100->dim_count = 4;
output_100->qinfo = (struct csi_quant_info *)(params_base + 23005028);
output_100->quant_channel = 1;
struct transpose_params *params_100 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_100->permute = permute_100;
params_100->permute_num = 4;
params_100->base.name = "params_100";
csi_transpose_init(output_99, output_100, params_100);
struct csi_tensor *output_101 = csi_alloc_tensor(sess);
output_101->name = "output_101";
output_101->dtype = CSINN_DTYPE_FLOAT32;
output_101->layout = CSINN_LAYOUT_NC;
output_101->dim[0] = 1;
output_101->dim[1] = 1134;
output_101->dim_count = 2;
output_101->qinfo = (struct csi_quant_info *)(params_base + 23005052);
output_101->quant_channel = 1;
struct flatten_params *params_101 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_101->base.name = "params_101";
csi_flatten_init(output_100, output_101, params_101);
struct csi_tensor *output_102 = csi_alloc_tensor(sess);
output_102->name = "output_102";
output_102->dtype = CSINN_DTYPE_FLOAT32;
output_102->layout = CSINN_LAYOUT_NCHW;
output_102->dim[0] = 1;
output_102->dim[1] = 126;
output_102->dim[2] = 2;
output_102->dim[3] = 2;
output_102->dim_count = 4;
output_102->qinfo = (struct csi_quant_info *)(params_base + 23005076);
output_102->quant_channel = 1;
struct csi_tensor *kernel_102 = csi_alloc_tensor(sess);
kernel_102->data = params_base + 23005100;
kernel_102->name = "kernel_102";
kernel_102->is_const = 1;
kernel_102->dtype = CSINN_DTYPE_FLOAT32;
kernel_102->layout = CSINN_LAYOUT_OIHW;
kernel_102->dim[0] = 126;
kernel_102->dim[1] = 256;
kernel_102->dim[2] = 1;
kernel_102->dim[3] = 1;
kernel_102->dim_count = 4;
kernel_102->qinfo = (struct csi_quant_info *)(params_base + 23134124);
kernel_102->quant_channel = 1;
struct csi_tensor *bias_102 = csi_alloc_tensor(sess);
bias_102->data = params_base + 23134148;
bias_102->name = "bias_102";
bias_102->is_const = 1;
bias_102->dtype = CSINN_DTYPE_FLOAT32;
bias_102->layout = CSINN_LAYOUT_O;
bias_102->dim[0] = 126;
bias_102->dim_count = 1;
bias_102->qinfo = (struct csi_quant_info *)(params_base + 23134652);
bias_102->quant_channel = 1;
struct conv2d_params *params_102 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_102->group = 1;
params_102->stride_height = 1;
params_102->stride_width = 1;
params_102->dilation_height = 1;
params_102->dilation_width = 1;
params_102->conv_extra.kernel_tm = NULL;
params_102->conv_extra.conv_mode = CSINN_DIRECT;
params_102->pad_top = 0;
params_102->pad_left = 0;
params_102->pad_down = 0;
params_102->pad_right = 0;
params_102->base.name = "params_102";
csi_conv2d_init(output_78, output_102, kernel_102, bias_102, params_102);
int32_t *permute_103 = malloc(4 * 4);
permute_103[0] = 0;
permute_103[1] = 2;
permute_103[2] = 3;
permute_103[3] = 1;
struct csi_tensor *output_103 = csi_alloc_tensor(sess);
output_103->name = "output_103";
output_103->dtype = CSINN_DTYPE_FLOAT32;
output_103->layout = CSINN_LAYOUT_NCHW;
output_103->dim[0] = 1;
output_103->dim[1] = 2;
output_103->dim[2] = 2;
output_103->dim[3] = 126;
output_103->dim_count = 4;
output_103->qinfo = (struct csi_quant_info *)(params_base + 23134676);
output_103->quant_channel = 1;
struct transpose_params *params_103 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_103->permute = permute_103;
params_103->permute_num = 4;
params_103->base.name = "params_103";
csi_transpose_init(output_102, output_103, params_103);
struct csi_tensor *output_104 = csi_alloc_tensor(sess);
output_104->name = "output_104";
output_104->dtype = CSINN_DTYPE_FLOAT32;
output_104->layout = CSINN_LAYOUT_NC;
output_104->dim[0] = 1;
output_104->dim[1] = 504;
output_104->dim_count = 2;
output_104->qinfo = (struct csi_quant_info *)(params_base + 23134700);
output_104->quant_channel = 1;
struct flatten_params *params_104 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_104->base.name = "params_104";
csi_flatten_init(output_103, output_104, params_104);
struct csi_tensor *output_105 = csi_alloc_tensor(sess);
output_105->name = "output_105";
output_105->dtype = CSINN_DTYPE_FLOAT32;
output_105->layout = CSINN_LAYOUT_NCHW;
output_105->dim[0] = 1;
output_105->dim[1] = 126;
output_105->dim[2] = 1;
output_105->dim[3] = 1;
output_105->dim_count = 4;
output_105->qinfo = (struct csi_quant_info *)(params_base + 23134724);
output_105->quant_channel = 1;
struct csi_tensor *kernel_105 = csi_alloc_tensor(sess);
kernel_105->data = params_base + 23134748;
kernel_105->name = "kernel_105";
kernel_105->is_const = 1;
kernel_105->dtype = CSINN_DTYPE_FLOAT32;
kernel_105->layout = CSINN_LAYOUT_OIHW;
kernel_105->dim[0] = 126;
kernel_105->dim[1] = 128;
kernel_105->dim[2] = 1;
kernel_105->dim[3] = 1;
kernel_105->dim_count = 4;
kernel_105->qinfo = (struct csi_quant_info *)(params_base + 23199260);
kernel_105->quant_channel = 1;
struct csi_tensor *bias_105 = csi_alloc_tensor(sess);
bias_105->data = params_base + 23199284;
bias_105->name = "bias_105";
bias_105->is_const = 1;
bias_105->dtype = CSINN_DTYPE_FLOAT32;
bias_105->layout = CSINN_LAYOUT_O;
bias_105->dim[0] = 126;
bias_105->dim_count = 1;
bias_105->qinfo = (struct csi_quant_info *)(params_base + 23199788);
bias_105->quant_channel = 1;
struct conv2d_params *params_105 = csi_alloc_params(sizeof(struct conv2d_params), sess);
params_105->group = 1;
params_105->stride_height = 1;
params_105->stride_width = 1;
params_105->dilation_height = 1;
params_105->dilation_width = 1;
params_105->conv_extra.kernel_tm = NULL;
params_105->conv_extra.conv_mode = CSINN_DIRECT;
params_105->pad_top = 0;
params_105->pad_left = 0;
params_105->pad_down = 0;
params_105->pad_right = 0;
params_105->base.name = "params_105";
csi_conv2d_init(output_85, output_105, kernel_105, bias_105, params_105);
int32_t *permute_106 = malloc(4 * 4);
permute_106[0] = 0;
permute_106[1] = 2;
permute_106[2] = 3;
permute_106[3] = 1;
struct csi_tensor *output_106 = csi_alloc_tensor(sess);
output_106->name = "output_106";
output_106->dtype = CSINN_DTYPE_FLOAT32;
output_106->layout = CSINN_LAYOUT_NCHW;
output_106->dim[0] = 1;
output_106->dim[1] = 1;
output_106->dim[2] = 1;
output_106->dim[3] = 126;
output_106->dim_count = 4;
output_106->qinfo = (struct csi_quant_info *)(params_base + 23199812);
output_106->quant_channel = 1;
struct transpose_params *params_106 = csi_alloc_params(sizeof(struct transpose_params), sess);
params_106->permute = permute_106;
params_106->permute_num = 4;
params_106->base.name = "params_106";
csi_transpose_init(output_105, output_106, params_106);
struct csi_tensor *output_107 = csi_alloc_tensor(sess);
output_107->name = "output_107";
output_107->dtype = CSINN_DTYPE_FLOAT32;
output_107->layout = CSINN_LAYOUT_NC;
output_107->dim[0] = 1;
output_107->dim[1] = 126;
output_107->dim_count = 2;
output_107->qinfo = (struct csi_quant_info *)(params_base + 23199836);
output_107->quant_channel = 1;
struct flatten_params *params_107 = csi_alloc_params(sizeof(struct flatten_params), sess);
params_107->base.name = "params_107";
csi_flatten_init(output_106, output_107, params_107);
struct csi_tensor *input_108[6];
struct csi_tensor *output_108 = csi_alloc_tensor(sess);
output_108->name = "output_108";
output_108->dtype = CSINN_DTYPE_FLOAT32;
output_108->layout = CSINN_LAYOUT_NC;
output_108->dim[0] = 1;
output_108->dim[1] = 40257;
output_108->dim_count = 2;
output_108->qinfo = (struct csi_quant_info *)(params_base + 23199860);
output_108->quant_channel = 1;
struct concat_params *params_108 = csi_alloc_params(sizeof(struct concat_params), sess);
params_108->inputs_count = 6;
params_108->axis = 1;
params_108->base.name = "params_108";
csi_concat_init(input_108, output_108, params_108);
struct csi_tensor *output_109 = csi_alloc_tensor(sess);
output_109->name = "output_109";
output_109->dtype = CSINN_DTYPE_FLOAT32;
output_109->layout = CSINN_LAYOUT_NCW;
output_109->dim[0] = 1;
output_109->dim[1] = 1917;
output_109->dim[2] = 21;
output_109->dim_count = 3;
output_109->qinfo = (struct csi_quant_info *)(params_base + 23199884);
output_109->quant_channel = 1;
int32_t *shape_109 = malloc(3 * 4);
shape_109[0] = 1;
shape_109[1] = 1917;
shape_109[2] = 21;
struct reshape_params *params_109 = csi_alloc_params(sizeof(struct reshape_params), sess);
params_109->shape = shape_109;
params_109->shape_num = 3;
params_109->base.name = "params_109";
csi_reshape_init(output_108, output_109, params_109);
struct csi_tensor *output_110 = csi_alloc_tensor(sess);
output_110->name = "output_110";
output_110->dtype = CSINN_DTYPE_FLOAT32;
output_110->layout = CSINN_LAYOUT_NCW;
output_110->dim[0] = 1;
output_110->dim[1] = 1917;
output_110->dim[2] = 21;
output_110->dim_count = 3;
output_110->qinfo = (struct csi_quant_info *)(params_base + 23199908);
output_110->quant_channel = 1;
struct softmax_params *params_110 = csi_alloc_params(sizeof(struct softmax_params), sess);
params_110->axis = 2;
params_110->base.name = "params_110";
csi_softmax_init(output_109, output_110, params_110);
csi_set_tensor_entry(input0_1, sess);
csi_set_input(0, input0_1, sess);
csi_conv2d(input0_1, output_1, kernel_1, bias_1, params_1);
csi_relu(output_1, output_2, params_2);
csi_conv2d(output_2, output_3, kernel_3, bias_3, params_3);
csi_relu(output_3, output_4, params_4);
csi_conv2d(output_4, output_5, kernel_5, bias_5, params_5);
csi_relu(output_5, output_6, params_6);
csi_conv2d(output_6, output_7, kernel_7, bias_7, params_7);
csi_relu(output_7, output_8, params_8);
csi_conv2d(output_8, output_9, kernel_9, bias_9, params_9);
csi_relu(output_9, output_10, params_10);
csi_conv2d(output_10, output_11, kernel_11, bias_11, params_11);
csi_relu(output_11, output_12, params_12);
csi_conv2d(output_12, output_13, kernel_13, bias_13, params_13);
csi_relu(output_13, output_14, params_14);
csi_conv2d(output_14, output_15, kernel_15, bias_15, params_15);
csi_relu(output_15, output_16, params_16);
csi_conv2d(output_16, output_17, kernel_17, bias_17, params_17);
csi_relu(output_17, output_18, params_18);
csi_conv2d(output_18, output_19, kernel_19, bias_19, params_19);
csi_relu(output_19, output_20, params_20);
csi_conv2d(output_20, output_21, kernel_21, bias_21, params_21);
csi_relu(output_21, output_22, params_22);
csi_conv2d(output_22, output_23, kernel_23, bias_23, params_23);
csi_relu(output_23, output_24, params_24);
csi_conv2d(output_24, output_25, kernel_25, bias_25, params_25);
csi_relu(output_25, output_26, params_26);
csi_conv2d(output_26, output_27, kernel_27, bias_27, params_27);
csi_relu(output_27, output_28, params_28);
csi_conv2d(output_28, output_29, kernel_29, bias_29, params_29);
csi_relu(output_29, output_30, params_30);
csi_conv2d(output_30, output_31, kernel_31, bias_31, params_31);
csi_relu(output_31, output_32, params_32);
csi_conv2d(output_32, output_33, kernel_33, bias_33, params_33);
csi_relu(output_33, output_34, params_34);
csi_conv2d(output_34, output_35, kernel_35, bias_35, params_35);
csi_relu(output_35, output_36, params_36);
csi_conv2d(output_36, output_37, kernel_37, bias_37, params_37);
csi_relu(output_37, output_38, params_38);
csi_conv2d(output_38, output_39, kernel_39, bias_39, params_39);
csi_relu(output_39, output_40, params_40);
csi_conv2d(output_40, output_41, kernel_41, bias_41, params_41);
csi_relu(output_41, output_42, params_42);
csi_conv2d(output_42, output_43, kernel_43, bias_43, params_43);
csi_relu(output_43, output_44, params_44);
csi_conv2d(output_44, output_45, kernel_45, bias_45, params_45);
csi_relu(output_45, output_46, params_46);
csi_conv2d(output_46, output_47, kernel_47, bias_47, params_47);
csi_transpose(output_47, output_48, params_48);
csi_flatten(output_48, output_49, params_49);
csi_conv2d(output_46, output_50, kernel_50, bias_50, params_50);
csi_relu(output_50, output_51, params_51);
csi_conv2d(output_51, output_52, kernel_52, bias_52, params_52);
csi_relu(output_52, output_53, params_53);
csi_conv2d(output_53, output_54, kernel_54, bias_54, params_54);
csi_relu(output_54, output_55, params_55);
csi_conv2d(output_55, output_56, kernel_56, bias_56, params_56);
csi_relu(output_56, output_57, params_57);
csi_conv2d(output_57, output_58, kernel_58, bias_58, params_58);
csi_transpose(output_58, output_59, params_59);
csi_flatten(output_59, output_60, params_60);
csi_conv2d(output_57, output_61, kernel_61, bias_61, params_61);
csi_relu(output_61, output_62, params_62);
csi_conv2d(output_62, output_63, kernel_63, bias_63, params_63);
csi_relu(output_63, output_64, params_64);
csi_conv2d(output_64, output_65, kernel_65, bias_65, params_65);
csi_transpose(output_65, output_66, params_66);
csi_flatten(output_66, output_67, params_67);
csi_conv2d(output_64, output_68, kernel_68, bias_68, params_68);
csi_relu(output_68, output_69, params_69);
csi_conv2d(output_69, output_70, kernel_70, bias_70, params_70);
csi_relu(output_70, output_71, params_71);
csi_conv2d(output_71, output_72, kernel_72, bias_72, params_72);
csi_transpose(output_72, output_73, params_73);
csi_flatten(output_73, output_74, params_74);
csi_conv2d(output_71, output_75, kernel_75, bias_75, params_75);
csi_relu(output_75, output_76, params_76);
csi_conv2d(output_76, output_77, kernel_77, bias_77, params_77);
csi_relu(output_77, output_78, params_78);
csi_conv2d(output_78, output_79, kernel_79, bias_79, params_79);
csi_transpose(output_79, output_80, params_80);
csi_flatten(output_80, output_81, params_81);
csi_conv2d(output_78, output_82, kernel_82, bias_82, params_82);
csi_relu(output_82, output_83, params_83);
csi_conv2d(output_83, output_84, kernel_84, bias_84, params_84);
csi_relu(output_84, output_85, params_85);
csi_conv2d(output_85, output_86, kernel_86, bias_86, params_86);
csi_transpose(output_86, output_87, params_87);
csi_flatten(output_87, output_88, params_88);
input_89[0] = output_49;
input_89[1] = output_60;
input_89[2] = output_67;
input_89[3] = output_74;
input_89[4] = output_81;
input_89[5] = output_88;
csi_concat(input_89, output_89, params_89);
csi_conv2d(output_46, output_90, kernel_90, bias_90, params_90);
csi_transpose(output_90, output_91, params_91);
csi_flatten(output_91, output_92, params_92);
csi_conv2d(output_57, output_93, kernel_93, bias_93, params_93);
csi_transpose(output_93, output_94, params_94);
csi_flatten(output_94, output_95, params_95);
csi_conv2d(output_64, output_96, kernel_96, bias_96, params_96);
csi_transpose(output_96, output_97, params_97);
csi_flatten(output_97, output_98, params_98);
csi_conv2d(output_71, output_99, kernel_99, bias_99, params_99);
csi_transpose(output_99, output_100, params_100);
csi_flatten(output_100, output_101, params_101);
csi_conv2d(output_78, output_102, kernel_102, bias_102, params_102);
csi_transpose(output_102, output_103, params_103);
csi_flatten(output_103, output_104, params_104);
csi_conv2d(output_85, output_105, kernel_105, bias_105, params_105);
csi_transpose(output_105, output_106, params_106);
csi_flatten(output_106, output_107, params_107);
input_108[0] = output_92;
input_108[1] = output_95;
input_108[2] = output_98;
input_108[3] = output_101;
input_108[4] = output_104;
input_108[5] = output_107;
csi_concat(input_108, output_108, params_108);
csi_reshape(output_108, output_109, params_109);
csi_softmax(output_109, output_110, params_110);
csi_set_output(0, output_89, sess);
csi_set_output(1, output_110, sess);
const_output_0->name = "const_output_0";
const_output_0->dtype = CSINN_DTYPE_FLOAT32;
const_output_0->is_const = 1;
csi_set_output(2, const_output_0, sess);
csi_session_setup(sess);
return sess;
}
void csinn_run(void* data0, void *sess) {
struct csi_tensor input_tensor;
input_tensor.data = data0;
csi_update_input(0, &input_tensor, sess);
csi_session_run(sess);
}
void *csinn_nbg(char *path) {
struct csi_session *sess = csi_alloc_session();
sess->base_api = CSINN_LIGHT;
sess->base_dtype = CSINN_DTYPE_FLOAT32;
sess->debug_level = CSI_DEBUG_LEVEL_INFO;
csi_session_init(sess);
csi_set_input_number(1, sess);
csi_set_output_number(2, sess);
struct csi_tensor *input0_1 = csi_alloc_tensor(sess);
input0_1->dim[0] = 1;
input0_1->dim[1] = 3;
input0_1->dim[2] = 300;
input0_1->dim[3] = 300;
input0_1->dim_count = 4;
input0_1->name = "input0_1";
input0_1->qinfo->zero_point = 0;
input0_1->qinfo->scale = 0.015625;
input0_1->qinfo->min = -0.994500;
input0_1->qinfo->max = 0.994500;
input0_1->dtype = CSINN_DTYPE_FLOAT32;
input0_1->layout = CSINN_LAYOUT_NCHW;
struct csi_tensor *output_110 = csi_alloc_tensor(sess);
output_110->dim[0] = 1;
output_110->dim[1] = 1917;
output_110->dim[2] = 21;
output_110->dim_count = 3;
output_110->name = "output_110";
output_110->qinfo->zero_point = 0;
output_110->qinfo->scale = 0.015625;
output_110->qinfo->min = 0.000000;
output_110->qinfo->max = 1.000000;
output_110->dtype = CSINN_DTYPE_FLOAT32;
output_110->layout = CSINN_LAYOUT_NCW;
struct csi_tensor *output_89 = csi_alloc_tensor(sess);
output_89->dim[0] = 1;
output_89->dim[1] = 7668;
output_89->dim_count = 2;
output_89->name = "output_89";
output_89->qinfo->zero_point = 0;
output_89->qinfo->scale = 0.250000;
output_89->qinfo->min = -25.081497;
output_89->qinfo->max = 10.972174;
output_89->dtype = CSINN_DTYPE_FLOAT32;
output_89->layout = CSINN_LAYOUT_NC;
csi_set_tensor_entry(output_89, sess);
csi_set_output(0, output_89, sess);
csi_set_tensor_entry(output_110, sess);
csi_set_output(1, output_110, sess);
csi_set_tensor_entry(input0_1, sess);
csi_set_input(0, input0_1, sess);
csi_load_binary_model(path, sess);
return sess;
}