/* auto generate by HHB_VERSION 1.8.x */ #include 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; }