/* 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;
}
