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