SOURCE

let param = [{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
]


param[0].in_c = 3; param[0].output_c = 16; param[0].in_h = 224; param[0].in_w = 224; param[0].in_pad = 1;
param[0].output_h = 112; param[0].output_w = 112; param[0].out_pad = 0;
param[0].kernel = 3; param[0].stride = 2; param[0].relu = 1; param[0].type = 1;

param[1].in_c = 16; param[1].output_c = 16; param[1].in_h = 112; param[1].in_w = 112; param[1].in_pad = 0;
param[1].output_h = 112; param[1].output_w = 112; param[1].out_pad = 0;
param[1].kernel = 1; param[1].stride = 1; param[1].relu = 1; param[1].type = 1;
param[2].in_c = 16; param[2].output_c = 16; param[2].in_h = 112; param[2].in_w = 112; param[2].in_pad = 1;
param[2].output_h = 112; param[2].output_w = 112; param[2].out_pad = 0;
param[2].kernel = 3; param[2].stride = 1; param[2].relu = 1; param[2].type = 4;
param[3].in_c = 16; param[3].output_c = 16; param[3].in_h = 112; param[3].in_w = 112; param[3].in_pad = 0;
param[3].output_h = 112; param[3].output_w = 112; param[3].out_pad = 0;
param[3].kernel = 1; param[3].stride = 1; param[3].relu = 0; param[3].type = 1;

param[4].in_c = 16; param[4].output_c = 64; param[4].in_h = 112; param[4].in_w = 112; param[4].in_pad = 0;
param[4].output_h = 112; param[4].output_w = 112; param[4].out_pad = 0;
param[4].kernel = 1; param[4].stride = 1; param[4].relu = 1; param[4].type = 1;
param[5].in_c = 64; param[5].output_c = 64; param[5].in_h = 112; param[5].in_w = 112; param[5].in_pad = 1;
param[5].output_h = 56; param[5].output_w = 56; param[5].out_pad = 0;
param[5].kernel = 3; param[5].stride = 2; param[5].relu = 1; param[5].type = 4;
param[6].in_c = 64; param[6].output_c = 24; param[6].in_h = 56; param[6].in_w = 56; param[6].in_pad = 0;
param[6].output_h = 56; param[6].output_w = 56; param[6].out_pad = 0;
param[6].kernel = 1; param[6].stride = 1; param[6].relu = 0; param[6].type = 1;

param[7].in_c = 24; param[7].output_c = 72; param[7].in_h = 56; param[7].in_w = 56; param[7].in_pad = 0;
param[7].output_h = 56; param[7].output_w = 56; param[7].out_pad = 0;
param[7].kernel = 1; param[7].stride = 1; param[7].relu = 1; param[7].type = 1;
param[8].in_c = 72; param[8].output_c = 72; param[8].in_h = 56; param[8].in_w = 56; param[8].in_pad = 1;
param[8].output_h = 56; param[8].output_w = 56; param[8].out_pad = 0;
param[8].kernel = 3; param[8].stride = 1; param[8].relu = 1; param[8].type = 4;
param[9].in_c = 72; param[9].output_c = 24; param[9].in_h = 56; param[9].in_w = 56; param[9].in_pad = 0;
param[9].output_h = 56; param[9].output_w = 56; param[9].out_pad = 0;
param[9].kernel = 1; param[9].stride = 1; param[9].relu = 0; param[9].type = 1;



param[10].in_c = 24; param[10].output_c = 72; param[10].in_h = 56; param[10].in_w = 56; param[10].in_pad = 0;
param[10].output_h = 56; param[10].output_w = 56; param[10].out_pad = 0;
param[10].kernel = 1; param[10].stride = 1; param[10].relu = 1; param[10].type = 1;
param[11].in_c = 72; param[11].output_c = 72; param[11].in_h = 56; param[11].in_w = 56; param[11].in_pad = 2;
param[11].output_h = 28; param[11].output_w = 28; param[11].out_pad = 0;
param[11].kernel = 5; param[11].stride = 2; param[11].relu = 1; param[11].type = 4;
param[12].in_c = 72; param[12].output_c = 40; param[12].in_h = 28; param[12].in_w = 28; param[12].in_pad = 0;
param[12].output_h = 28; param[12].output_w = 28; param[12].out_pad = 0;
param[12].kernel = 1; param[12].stride = 1; param[12].relu = 0; param[12].type = 1;

param[13].in_c = 40; param[13].output_c = 10; param[13].in_h = 1; param[13].in_w = 1; param[13].in_pad = 0;
param[13].output_h = 1; param[13].output_w = 1; param[13].out_pad = 0;
param[13].kernel = 1; param[13].stride = 1; param[13].relu = 1; param[13].type = 1;
param[14].in_c = 10; param[14].output_c = 40; param[14].in_h = 1; param[14].in_w = 1; param[14].in_pad = 0;
param[14].output_h = 1; param[14].output_w = 1; param[14].out_pad = 0;
param[14].kernel = 1; param[14].stride = 1; param[14].relu = 1; param[14].type = 1;


param[15].in_c = 40; param[15].output_c = 120; param[15].in_h = 28; param[15].in_w = 28; param[15].in_pad = 0;
param[15].output_h = 28; param[15].output_w = 28; param[15].out_pad = 0;
param[15].kernel = 1; param[15].stride = 1; param[15].relu = 1; param[15].type = 1;
param[16].in_c = 120; param[16].output_c = 120; param[16].in_h = 28; param[16].in_w = 28; param[16].in_pad = 2;
param[16].output_h = 28; param[16].output_w = 28; param[16].out_pad = 0;
param[16].kernel = 5; param[16].stride = 1; param[16].relu = 1; param[16].type = 4;
param[17].in_c = 120; param[17].output_c = 40; param[17].in_h = 28; param[17].in_w = 28; param[17].in_pad = 0;
param[17].output_h = 28; param[17].output_w = 28; param[17].out_pad = 0;
param[17].kernel = 1; param[17].stride = 1; param[17].relu = 0; param[17].type = 1;

param[18].in_c = 40; param[18].output_c = 10; param[18].in_h = 1; param[18].in_w = 1; param[18].in_pad = 0;
param[18].output_h = 1; param[18].output_w = 1; param[18].out_pad = 0;
param[18].kernel = 1; param[18].stride = 1; param[18].relu = 1; param[18].type = 1;
param[19].in_c = 10; param[19].output_c = 40; param[19].in_h = 1; param[19].in_w = 1; param[19].in_pad = 0;
param[19].output_h = 1; param[19].output_w = 1; param[19].out_pad = 0;
param[19].kernel = 1; param[19].stride = 1; param[19].relu = 1; param[19].type = 1;

param[20].in_c = 40; param[20].output_c = 120; param[20].in_h = 28; param[20].in_w = 28; param[20].in_pad = 0;
param[20].output_h = 28; param[20].output_w = 28; param[20].out_pad = 0;
param[20].kernel = 1; param[20].stride = 1; param[20].relu = 1; param[20].type = 1;
param[21].in_c = 120; param[21].output_c = 120; param[21].in_h = 28; param[21].in_w = 28; param[21].in_pad = 2;
param[21].output_h = 28; param[21].output_w = 28; param[21].out_pad = 0;
param[21].kernel = 5; param[21].stride = 1; param[21].relu = 1; param[21].type = 4;
param[22].in_c = 120; param[22].output_c = 40; param[22].in_h = 28; param[22].in_w = 28; param[22].in_pad = 0;
param[22].output_h = 28; param[22].output_w = 28; param[22].out_pad = 0;
param[22].kernel = 1; param[22].stride = 1; param[22].relu = 0; param[22].type = 1;

param[23].in_c = 40; param[23].output_c = 10; param[23].in_h = 1; param[23].in_w = 1; param[23].in_pad = 0;
param[23].output_h = 1; param[23].output_w = 1; param[23].out_pad = 0;
param[23].kernel = 1; param[23].stride = 1; param[23].relu = 1; param[23].type = 1;
param[24].in_c = 10; param[24].output_c = 40; param[24].in_h = 1; param[24].in_w = 1; param[24].in_pad = 0;
param[24].output_h = 1; param[24].output_w = 1; param[24].out_pad = 0;
param[24].kernel = 1; param[24].stride = 1; param[24].relu = 1; param[24].type = 1;

param[25].in_c = 40; param[25].output_c = 240; param[25].in_h = 28; param[25].in_w = 28; param[25].in_pad = 0;
param[25].output_h = 28; param[25].output_w = 28; param[25].out_pad = 0;
param[25].kernel = 1; param[25].stride = 1; param[25].relu = 1; param[25].type = 1;

param[26].in_c = 240; param[26].output_c = 240; param[26].in_h = 28; param[26].in_w = 28; param[26].in_pad = 1;
param[26].output_h = 14; param[26].output_w = 14; param[26].out_pad = 0;
param[26].kernel = 3; param[26].stride = 2; param[26].relu = 1; param[26].type = 4;

param[27].in_c = 240; param[27].output_c = 80; param[27].in_h = 14; param[27].in_w = 14; param[27].in_pad = 0;
param[27].output_h = 14; param[27].output_w = 14; param[27].out_pad = 0;
param[27].kernel = 1; param[27].stride = 1; param[27].relu = 0; param[27].type = 1;


param[28].in_c = 80; param[28].output_c = 200; param[28].in_h = 14; param[28].in_w = 14; param[28].in_pad = 0;
param[28].output_h = 14; param[28].output_w = 14; param[28].out_pad = 0;
param[28].kernel = 1; param[28].stride = 1; param[28].relu = 1; param[28].type = 1;

param[29].in_c = 200; param[29].output_c = 200; param[29].in_h = 14; param[29].in_w = 14; param[29].in_pad = 1;
param[29].output_h = 14; param[29].output_w = 14; param[29].out_pad = 0;
param[29].kernel = 3; param[29].stride = 1; param[29].relu = 1; param[29].type = 4;

param[30].in_c = 200; param[30].output_c = 80; param[30].in_h = 14; param[30].in_w = 14; param[30].in_pad = 0;
param[30].output_h = 14; param[30].output_w = 14; param[30].out_pad = 0;
param[30].kernel = 1; param[30].stride = 1; param[30].relu = 0; param[30].type = 1;


param[31].in_c = 80; param[31].output_c = 184; param[31].in_h = 14; param[31].in_w = 14; param[31].in_pad = 0;
param[31].output_h = 14; param[31].output_w = 14; param[31].out_pad = 0;
param[31].kernel = 1; param[31].stride = 1; param[31].relu = 1; param[31].type = 1;

param[32].in_c = 184; param[32].output_c = 184; param[32].in_h = 14; param[32].in_w = 14; param[32].in_pad = 1;
param[32].output_h = 14; param[32].output_w = 14; param[32].out_pad = 0;
param[32].kernel = 3; param[32].stride = 1; param[32].relu = 1; param[32].type = 4;

param[33].in_c = 184; param[33].output_c = 80; param[33].in_h = 14; param[33].in_w = 14; param[33].in_pad = 0;
param[33].output_h = 14; param[33].output_w = 14; param[33].out_pad = 0;
param[33].kernel = 1; param[33].stride = 1; param[33].relu = 0; param[33].type = 1;

param[34].in_c = 80; param[34].output_c = 184; param[34].in_h = 14; param[34].in_w = 14; param[34].in_pad = 0;
param[34].output_h = 14; param[34].output_w = 14; param[34].out_pad = 0;
param[34].kernel = 1; param[34].stride = 1; param[34].relu = 1; param[34].type = 1;

param[35].in_c = 184; param[35].output_c = 184; param[35].in_h = 14; param[35].in_w = 14; param[35].in_pad = 1;
param[35].output_h = 14; param[35].output_w = 14; param[35].out_pad = 0;
param[35].kernel = 3; param[35].stride = 1; param[35].relu = 1; param[35].type = 4;

param[36].in_c = 184; param[36].output_c = 80; param[36].in_h = 14; param[36].in_w = 14; param[36].in_pad = 0;
param[36].output_h = 14; param[36].output_w = 14; param[36].out_pad = 0;
param[36].kernel = 1; param[36].stride = 1; param[36].relu = 0; param[36].type = 1;



param[37].in_c = 80; param[37].output_c = 480; param[37].in_h = 14; param[37].in_w = 14; param[37].in_pad = 0;
param[37].output_h = 14; param[37].output_w = 14; param[37].out_pad = 0;
param[37].kernel = 1; param[37].stride = 1; param[37].relu = 1; param[37].type = 1;

param[38].in_c = 480; param[38].output_c = 480; param[38].in_h = 14; param[38].in_w = 14; param[38].in_pad = 1;
param[38].output_h = 14; param[38].output_w = 14; param[38].out_pad = 0;
param[38].kernel = 3; param[38].stride = 1; param[38].relu = 1; param[38].type = 4;

param[39].in_c = 480; param[39].output_c = 112; param[39].in_h = 14; param[39].in_w = 14; param[39].in_pad = 0;
param[39].output_h = 14; param[39].output_w = 14; param[39].out_pad = 0;
param[39].kernel = 1; param[39].stride = 1; param[39].relu = 0; param[39].type = 1;

param[40].in_c = 80; param[40].output_c = 112; param[40].in_h = 14; param[40].in_w = 14; param[40].in_pad = 0;
param[40].output_h = 14; param[40].output_w = 14; param[40].out_pad = 0;
param[40].kernel = 1; param[40].stride = 1; param[40].relu = 0; param[40].type = 1;

param[41].in_c = 112; param[41].output_c = 28; param[41].in_h = 1; param[41].in_w = 1; param[41].in_pad = 0;
param[41].output_h = 1; param[41].output_w = 1; param[41].out_pad = 0;
param[41].kernel = 1; param[41].stride = 1; param[41].relu = 1; param[41].type = 1;
param[42].in_c = 28; param[42].output_c = 112; param[42].in_h = 1; param[42].in_w = 1; param[42].in_pad = 0;
param[42].output_h = 1; param[42].output_w = 1; param[42].out_pad = 0;
param[42].kernel = 1; param[42].stride = 1; param[42].relu = 1; param[42].type = 1;

param[43].in_c = 112; param[43].output_c = 672; param[43].in_h = 14; param[43].in_w = 14; param[43].in_pad = 0;
param[43].output_h = 14; param[43].output_w = 14; param[43].out_pad = 0;
param[43].kernel = 1; param[43].stride = 1; param[43].relu = 1; param[43].type = 1;

param[44].in_c = 672; param[44].output_c = 672; param[44].in_h = 14; param[44].in_w = 14; param[44].in_pad = 1;
param[44].output_h = 14; param[44].output_w = 14; param[44].out_pad = 0;
param[44].kernel = 3; param[44].stride = 1; param[44].relu = 1; param[44].type = 4;

param[45].in_c = 672; param[45].output_c = 112; param[45].in_h = 14; param[45].in_w = 14; param[45].in_pad = 0;
param[45].output_h = 14; param[45].output_w = 14; param[45].out_pad = 0;
param[45].kernel = 1; param[45].stride = 1; param[45].relu = 0; param[45].type = 1;

param[46].in_c = 112; param[46].output_c = 28; param[46].in_h = 1; param[46].in_w = 1; param[46].in_pad = 0;
param[46].output_h = 1; param[46].output_w = 1; param[46].out_pad = 0;
param[46].kernel = 1; param[46].stride = 1; param[46].relu = 1; param[46].type = 1;
param[47].in_c = 28; param[47].output_c = 112; param[47].in_h = 1; param[47].in_w = 1; param[47].in_pad = 0;
param[47].output_h = 1; param[47].output_w = 1; param[47].out_pad = 0;
param[47].kernel = 1; param[47].stride = 1; param[47].relu = 1; param[47].type = 1;




param[48].in_c = 112; param[48].output_c = 672; param[48].in_h = 14; param[48].in_w = 14; param[48].in_pad = 0;
param[48].output_h = 14; param[48].output_w = 14; param[48].out_pad = 0;
param[48].kernel = 1; param[48].stride = 1; param[48].relu = 1; param[48].type = 1;

param[49].in_c = 672; param[49].output_c = 672; param[49].in_h = 14; param[49].in_w = 14; param[49].in_pad = 2;
param[49].output_h = 14; param[49].output_w = 14; param[49].out_pad = 0;
param[49].kernel = 5; param[49].stride = 1; param[49].relu = 1; param[49].type = 4;

param[50].in_c = 672; param[50].output_c = 160; param[50].in_h = 14; param[50].in_w = 14; param[50].in_pad = 0;
param[50].output_h = 14; param[50].output_w = 14; param[50].out_pad = 0;
param[50].kernel = 1; param[50].stride = 1; param[50].relu = 0; param[50].type = 1;

param[51].in_c = 112; param[51].output_c = 160; param[51].in_h = 14; param[51].in_w = 14; param[51].in_pad = 0;
param[51].output_h = 14; param[51].output_w = 14; param[51].out_pad = 0;
param[51].kernel = 1; param[51].stride = 1; param[51].relu = 0; param[51].type = 1;

param[52].in_c = 160; param[52].output_c = 40; param[52].in_h = 1; param[52].in_w = 1; param[52].in_pad = 0;
param[52].output_h = 1; param[52].output_w = 1; param[52].out_pad = 0;
param[52].kernel = 1; param[52].stride = 1; param[52].relu = 1; param[52].type = 1;
param[53].in_c = 40; param[53].output_c = 160; param[53].in_h = 1; param[53].in_w = 1; param[53].in_pad = 0;
param[53].output_h = 1; param[53].output_w = 1; param[53].out_pad = 0;
param[53].kernel = 1; param[53].stride = 1; param[53].relu = 1; param[53].type = 1;



param[54].in_c = 160; param[54].output_c = 672; param[54].in_h = 14; param[54].in_w = 14; param[54].in_pad = 0;
param[54].output_h = 14; param[54].output_w = 14; param[54].out_pad = 0;
param[54].kernel = 1; param[54].stride = 1; param[54].relu = 1; param[54].type = 1;

param[55].in_c = 672; param[55].output_c = 672; param[55].in_h = 14; param[55].in_w = 14; param[55].in_pad = 2;
param[55].output_h = 7; param[55].output_w = 7; param[55].out_pad = 0;
param[55].kernel = 5; param[55].stride = 2; param[55].relu = 1; param[55].type = 4;

param[56].in_c = 672; param[56].output_c = 160; param[56].in_h = 7; param[56].in_w = 7; param[56].in_pad = 0;
param[56].output_h = 7; param[56].output_w = 7; param[56].out_pad = 0;
param[56].kernel = 1; param[56].stride = 1; param[56].relu = 0; param[56].type = 1;

param[57].in_c = 160; param[57].output_c = 40; param[57].in_h = 1; param[57].in_w = 1; param[57].in_pad = 0;
param[57].output_h = 1; param[57].output_w = 1; param[57].out_pad = 0;
param[57].kernel = 1; param[57].stride = 1; param[57].relu = 1; param[57].type = 1;
param[58].in_c = 40; param[58].output_c = 160; param[58].in_h = 1; param[58].in_w = 1; param[58].in_pad = 0;
param[58].output_h = 1; param[58].output_w = 1; param[58].out_pad = 0;
param[58].kernel = 1; param[58].stride = 1; param[58].relu = 1; param[58].type = 1;



param[59].in_c = 160; param[59].output_c = 960; param[59].in_h = 7; param[59].in_w = 7; param[59].in_pad = 0;
param[59].output_h = 7; param[59].output_w = 7; param[59].out_pad = 0;
param[59].kernel = 1; param[59].stride = 1; param[59].relu = 1; param[59].type = 1;

param[60].in_c = 960; param[60].output_c = 960; param[60].in_h = 7; param[60].in_w = 7; param[60].in_pad = 2;
param[60].output_h = 7; param[60].output_w = 7; param[60].out_pad = 0;
param[60].kernel = 5; param[60].stride = 1; param[60].relu = 1; param[60].type = 4;

param[61].in_c = 960; param[61].output_c = 160; param[61].in_h = 7; param[61].in_w = 7; param[61].in_pad = 0;
param[61].output_h = 7; param[61].output_w = 7; param[61].out_pad = 0;
param[61].kernel = 1; param[61].stride = 1; param[61].relu = 0; param[61].type = 1;

param[62].in_c = 160; param[62].output_c = 40; param[62].in_h = 1; param[62].in_w = 1; param[62].in_pad = 0;
param[62].output_h = 1; param[62].output_w = 1; param[62].out_pad = 0;
param[62].kernel = 1; param[62].stride = 1; param[62].relu = 1; param[62].type = 1;
param[63].in_c = 40; param[63].output_c = 160; param[63].in_h = 1; param[63].in_w = 1; param[63].in_pad = 0;
param[63].output_h = 1; param[63].output_w = 1; param[63].out_pad = 0;
param[63].kernel = 1; param[63].stride = 1; param[63].relu = 1; param[63].type = 1;


param[64].in_c = 160; param[64].output_c = 960; param[64].in_h = 7; param[64].in_w = 7; param[64].in_pad = 0;
param[64].output_h = 7; param[64].output_w = 7; param[64].out_pad = 0;
param[64].kernel = 1; param[64].stride = 1; param[64].relu = 1; param[64].type = 1;

param[65].in_c = 960; param[65].output_c = 1280; param[65].in_h = 1; param[65].in_w = 1; param[65].in_pad = 0;
param[65].output_h = 1; param[65].output_w = 1; param[65].out_pad = 0;
param[65].kernel = 1; param[65].stride = 1; param[65].relu = 1; param[65].type = 1;

param[66].in_c = 1280; param[66].output_c = 1000; param[66].in_h = 1; param[66].in_w = 1; param[66].in_pad = 0;
param[66].output_h = 1; param[66].output_w = 1; param[66].out_pad = 0;
param[66].kernel = 1; param[66].stride = 1; param[66].relu = 0; param[66].type = 1;

let i = 0
let total = 0
for(i=0;i<67;i++){
    if(param[i].type==1){
    //   // 普通卷积
    //   sum = param[i].in_c * param[i].output_c *  param[i].in_h *  param[i].in_w *  param[i].kernel *  param[i].kernel
    //   console.log(i,'---------------',sum)
        sum = 0
      }
    //   // 深度可分离卷
    else{
      sum = param[i].output_c * param[i].in_h *  param[i].in_w *  param[i].kernel *  param[i].kernel
      console.log(i,sum)
    //   sum = 0
    }
    total = total +sum
    console.log(total)
}
let param = [{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
{in_c:0,output_c:0,in_h:0,in_w:0,in_pad:0,output_h:0,output_w:0,out_pad:0,kernel:0,stride:0,relu:0,type:0},
]

           // conv1 
        param[0].in_c = 16; param[0].output_c = 24; param[0].in_h = 224; param[0].in_w = 224; param[0].in_pad = 1;
        param[0].output_h = 112; param[0].output_w = 112; param[0].out_pad = 0;
        param[0].kernel = 3; param[0].stride = 2; param[0].relu = 1; param[0].type = 1;

        // 最大池化;
        // nn.MaxPool2d(kernel_size=3,stride=2,padding=1)      输出 [1, 24, 56, 56]

// ------stage 2-1 -0-------------------------------------------------------------------------

        // 第一个需要下采样,且分两路 
        // 第一路:main
        param[1].in_c = 24; param[1].output_c = 58; param[1].in_h = 56; param[1].in_w = 56; param[1].in_pad = 0;
        param[1].output_h = 56; param[1].output_w = 56; param[1].out_pad = 0;
        param[1].kernel = 1; param[1].stride = 1; param[1].relu = 1; param[1].type = 1;
        param[2].in_c = 58; param[2].output_c = 58; param[2].in_h = 56; param[2].in_w = 56; param[2].in_pad = 1;
        param[2].output_h = 28; param[2].output_w = 28; param[2].out_pad = 0;
        param[2].kernel = 3; param[2].stride = 2; param[2].relu = 0; param[2].type = 4;
        param[3].in_c = 58; param[3].output_c = 92; param[3].in_h = 28; param[3].in_w = 28; param[3].in_pad = 0;
        param[3].output_h = 28; param[3].output_w = 28; param[3].out_pad = 0;
        param[3].kernel = 1; param[3].stride = 1; param[3].relu = 1; param[3].type = 1;

        // 第二路:proj
        param[4].in_c = 24; param[4].output_c = 24; param[4].in_h = 56; param[4].in_w = 56; param[4].in_pad = 1;
        param[4].output_h = 28; param[4].output_w = 28; param[4].out_pad = 0;
        param[4].kernel = 3; param[4].stride = 2; param[4].relu = 0; param[4].type = 4;
        param[5].in_c = 24; param[5].output_c = 24; param[5].in_h = 28; param[5].in_w = 28; param[5].in_pad = 0;
        param[5].output_h = 28; param[5].output_w = 28; param[5].out_pad = 0;
        param[5].kernel = 1; param[5].stride = 1; param[5].relu = 1; param[5].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序
// -----stage 2-2 -1-------------------------------------------------------------------------

        // 输入116通道, 经过channel split ; 58个通道进行卷积,剩余58个直接concat
        param[6].in_c = 58; param[6].output_c = 58; param[6].in_h = 28; param[6].in_w = 28; param[6].in_pad = 0;
        param[6].output_h = 28; param[6].output_w = 28; param[6].out_pad = 0;
        param[6].kernel = 1; param[6].stride = 1; param[6].relu = 1; param[6].type = 1;
        param[7].in_c = 58; param[7].output_c = 58; param[7].in_h = 28; param[7].in_w = 28; param[7].in_pad = 1;
        param[7].output_h = 28; param[7].output_w = 28; param[7].out_pad = 0;
        param[7].kernel = 3; param[7].stride = 1; param[7].relu = 0; param[7].type = 4;
        param[8].in_c = 58; param[8].output_c = 58; param[8].in_h = 28; param[8].in_w = 28; param[8].in_pad = 0;
        param[8].output_h = 28; param[8].output_w = 28; param[8].out_pad = 0;
        param[8].kernel = 1; param[8].stride = 1; param[8].relu = 1; param[8].type = 1;


        // channel shuffle;通道重排
// -----stage 2-3 -2-------------------------------------------------------------------------    

        // 输入116通道, 经过channel split ; 58个通道进行卷积,剩余58个直接concat
        param[9].in_c = 58; param[9].output_c = 58; param[9].in_h = 28; param[9].in_w = 28; param[9].in_pad = 0;
        param[9].output_h = 28; param[9].output_w = 28; param[9].out_pad = 0;
        param[9].kernel = 1; param[9].stride = 1; param[9].relu = 1; param[9].type = 1;
        param[10].in_c = 58; param[10].output_c = 58; param[10].in_h = 28; param[10].in_w = 28; param[10].in_pad = 1;
        param[10].output_h = 28; param[10].output_w = 28; param[10].out_pad = 0;
        param[10].kernel = 3; param[10].stride = 1; param[10].relu = 0; param[10].type = 4;
        param[11].in_c = 58; param[11].output_c = 58; param[11].in_h = 28; param[11].in_w = 28; param[11].in_pad = 0;
        param[11].output_h = 28; param[11].output_w = 28; param[11].out_pad = 0;
        param[11].kernel = 1; param[11].stride = 1; param[11].relu = 1; param[11].type = 1;
        
 
        // channel shuffle;通道重排
// -----stage 2-4 -3-------------------------------------------------------------------------    

        // 输入116通道, 经过channel split ; 58个通道进行卷积,剩余58个直接concat
        param[12].in_c = 58; param[12].output_c = 58; param[12].in_h = 28; param[12].in_w = 28; param[12].in_pad = 0;
        param[12].output_h = 28; param[12].output_w = 28; param[12].out_pad = 0;
        param[12].kernel = 1; param[12].stride = 1; param[12].relu = 1; param[12].type = 1;
        param[13].in_c = 58; param[13].output_c = 58; param[13].in_h = 28; param[13].in_w = 28; param[13].in_pad = 1;
        param[13].output_h = 28; param[13].output_w = 28; param[13].out_pad = 0;
        param[13].kernel = 3; param[13].stride = 1; param[13].relu = 0; param[13].type = 4;
        param[14].in_c = 58; param[14].output_c = 58; param[14].in_h = 28; param[14].in_w = 28; param[14].in_pad = 0;
        param[14].output_h = 28; param[14].output_w = 28; param[14].out_pad = 0;
        param[14].kernel = 1; param[14].stride = 1; param[14].relu = 1; param[14].type = 1;
        

        // channel shuffle;通道重排

// -----stage 3-1 -4-------------------------------------------------------------------------

        // 通道不split,输入就是116,需要下采样,分两路
        // 第一路:main
        param[15].in_c = 116; param[15].output_c = 116; param[15].in_h = 28; param[15].in_w = 28; param[15].in_pad = 0;
        param[15].output_h = 28; param[15].output_w = 28; param[15].out_pad = 0;
        param[15].kernel = 1; param[15].stride = 1; param[15].relu = 1; param[15].type = 1;
        param[16].in_c = 116; param[16].output_c = 116; param[16].in_h = 28; param[16].in_w = 28; param[16].in_pad = 1;
        param[16].output_h = 14; param[16].output_w = 14; param[16].out_pad = 0;
        param[16].kernel = 3; param[16].stride = 2; param[16].relu = 0; param[16].type = 4;
        param[17].in_c = 116; param[17].output_c = 116; param[17].in_h = 14; param[17].in_w = 14; param[17].in_pad = 0;
        param[17].output_h = 14; param[17].output_w = 14; param[17].out_pad = 0;
        param[17].kernel = 1; param[17].stride = 1; param[17].relu = 1; param[17].type = 1;
        
        // 第二路:proj
        param[18].in_c = 116; param[18].output_c = 116; param[18].in_h = 28; param[18].in_w = 28; param[18].in_pad = 1;
        param[18].output_h = 14; param[18].output_w = 14; param[18].out_pad = 0;
        param[18].kernel = 3; param[18].stride = 2; param[18].relu = 0; param[18].type = 4;
        param[19].in_c = 116; param[19].output_c = 116; param[19].in_h = 14; param[19].in_w = 14; param[19].in_pad = 0;
        param[19].output_h = 14; param[19].output_w = 14; param[19].out_pad = 0;
        param[19].kernel = 1; param[19].stride = 1; param[19].relu = 1; param[19].type = 1;

        // channel shuffle;通道重排,有规则交换通道顺序
// -----stage 3-2 -5-------------------------------------------------------------------------

        // 输入232通道, 经过channel split ; 116个通道进行卷积,剩余116个直接concat
        param[20].in_c = 116; param[20].output_c = 116; param[20].in_h = 14; param[20].in_w = 14; param[20].in_pad = 0;
        param[20].output_h = 14; param[20].output_w = 14; param[20].out_pad = 0;
        param[20].kernel = 1; param[20].stride = 1; param[20].relu = 1; param[20].type = 1;
        param[21].in_c = 116; param[21].output_c = 116; param[21].in_h = 14; param[21].in_w = 14; param[21].in_pad = 1;
        param[21].output_h = 14; param[21].output_w = 14; param[21].out_pad = 0;
        param[21].kernel = 3; param[21].stride = 1; param[21].relu = 0; param[21].type = 4;
        param[22].in_c = 116; param[22].output_c = 116; param[22].in_h = 14; param[22].in_w = 14; param[22].in_pad = 0;
        param[22].output_h = 14; param[22].output_w = 14; param[22].out_pad = 0;
        param[22].kernel = 1; param[22].stride = 1; param[22].relu = 1; param[22].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序
// -----stage 3-3 -6-------------------------------------------------------------------------

        // 输入232通道, 经过channel split ; 116个通道进行卷积,剩余116个直接concat
        param[23].in_c = 116; param[23].output_c = 116; param[23].in_h = 14; param[23].in_w = 14; param[23].in_pad = 0;
        param[23].output_h = 14; param[23].output_w = 14; param[23].out_pad = 0;
        param[23].kernel = 1; param[23].stride = 1; param[23].relu = 1; param[23].type = 1;
        param[24].in_c = 116; param[24].output_c = 116; param[24].in_h = 14; param[24].in_w = 14; param[24].in_pad = 1;
        param[24].output_h = 14; param[24].output_w = 14; param[24].out_pad = 0;
        param[24].kernel = 3; param[24].stride = 1; param[24].relu = 0; param[24].type = 4;
        param[25].in_c = 116; param[25].output_c = 116; param[25].in_h = 14; param[25].in_w = 14; param[25].in_pad = 0;
        param[25].output_h = 14; param[25].output_w = 14; param[25].out_pad = 0;
        param[25].kernel = 1; param[25].stride = 1; param[25].relu = 1; param[25].type = 1;

        // channel shuffle;通道重排,有规则交换通道顺序
// -----stage 3-4 -7-------------------------------------------------------------------------

        // 输入232通道, 经过channel split ; 116个通道进行卷积,剩余116个直接concat
        param[26].in_c = 116; param[26].output_c = 116; param[26].in_h = 14; param[26].in_w = 14; param[26].in_pad = 0;
        param[26].output_h = 14; param[26].output_w = 14; param[26].out_pad = 0;
        param[26].kernel = 1; param[26].stride = 1; param[26].relu = 1; param[26].type = 1;
        param[27].in_c = 116; param[27].output_c = 116; param[27].in_h = 14; param[27].in_w = 14; param[27].in_pad = 1;
        param[27].output_h = 14; param[27].output_w = 14; param[27].out_pad = 0;
        param[27].kernel = 3; param[27].stride = 1; param[27].relu = 0; param[27].type = 4;
        param[28].in_c = 116; param[28].output_c = 116; param[28].in_h = 14; param[28].in_w = 14; param[28].in_pad = 0;
        param[28].output_h = 14; param[28].output_w = 14; param[28].out_pad = 0;
        param[28].kernel = 1; param[28].stride = 1; param[28].relu = 1; param[28].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序
// -----stage 3-5 -8-------------------------------------------------------------------------

        // 输入232通道, 经过channel split ; 116个通道进行卷积,剩余116个直接concat
        param[29].in_c = 116; param[29].output_c = 116; param[29].in_h = 14; param[29].in_w = 14; param[29].in_pad = 0;
        param[29].output_h = 14; param[29].output_w = 14; param[29].out_pad = 0;
        param[29].kernel = 1; param[29].stride = 1; param[29].relu = 1; param[29].type = 1;
        param[30].in_c = 116; param[30].output_c = 116; param[30].in_h = 14; param[30].in_w = 14; param[30].in_pad = 1;
        param[30].output_h = 14; param[30].output_w = 14; param[30].out_pad = 0;
        param[30].kernel = 3; param[30].stride = 1; param[30].relu = 0; param[30].type = 4;
        param[31].in_c = 116; param[31].output_c = 116; param[31].in_h = 14; param[31].in_w = 14; param[31].in_pad = 0;
        param[31].output_h = 14; param[31].output_w = 14; param[31].out_pad = 0;
        param[31].kernel = 1; param[31].stride = 1; param[31].relu = 1; param[31].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序
// -----stage 3-6 -9-------------------------------------------------------------------------

        // 输入232通道, 经过channel split ; 116个通道进行卷积,剩余116个直接concat
        param[32].in_c = 116; param[32].output_c = 116; param[32].in_h = 14; param[32].in_w = 14; param[32].in_pad = 0;
        param[32].output_h = 14; param[32].output_w = 14; param[32].out_pad = 0;
        param[32].kernel = 1; param[32].stride = 1; param[32].relu = 1; param[32].type = 1;
        param[33].in_c = 116; param[33].output_c = 116; param[33].in_h = 14; param[33].in_w = 14; param[33].in_pad = 1;
        param[33].output_h = 14; param[33].output_w = 14; param[33].out_pad = 0;
        param[33].kernel = 3; param[33].stride = 1; param[33].relu = 0; param[33].type = 4;
        param[34].in_c = 116; param[34].output_c = 116; param[34].in_h = 14; param[34].in_w = 14; param[34].in_pad = 0;
        param[34].output_h = 14; param[34].output_w = 14; param[34].out_pad = 0;
        param[34].kernel = 1; param[34].stride = 1; param[34].relu = 1; param[34].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序

// -----stage 3-7 -10-------------------------------------------------------------------------

        // 输入232通道, 经过channel split ; 116个通道进行卷积,剩余116个直接concat
        param[35].in_c = 116; param[35].output_c = 116; param[35].in_h = 14; param[35].in_w = 14; param[35].in_pad = 0;
        param[35].output_h = 14; param[35].output_w = 14; param[35].out_pad = 0;
        param[35].kernel = 1; param[35].stride = 1; param[35].relu = 1; param[35].type = 1;
        param[36].in_c = 116; param[36].output_c = 116; param[36].in_h = 14; param[36].in_w = 14; param[36].in_pad = 1;
        param[36].output_h = 14; param[36].output_w = 14; param[36].out_pad = 0;
        param[36].kernel = 3; param[36].stride = 1; param[36].relu = 0; param[36].type = 4;
        param[37].in_c = 116; param[37].output_c = 116; param[37].in_h = 14; param[37].in_w = 14; param[37].in_pad = 0;
        param[37].output_h = 14; param[37].output_w = 14; param[37].out_pad = 0;
        param[37].kernel = 1; param[37].stride = 1; param[37].relu = 1; param[37].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序
// -----stage 3-8 -11-------------------------------------------------------------------------

        // 输入232通道, 经过channel split ; 116个通道进行卷积,剩余116个直接concat
        param[38].in_c = 116; param[38].output_c = 116; param[38].in_h = 14; param[38].in_w = 14; param[38].in_pad = 0;
        param[38].output_h = 14; param[38].output_w = 14; param[38].out_pad = 0;
        param[38].kernel = 1; param[38].stride = 1; param[38].relu = 1; param[38].type = 1;
        param[39].in_c = 116; param[39].output_c = 116; param[39].in_h = 14; param[39].in_w = 14; param[39].in_pad = 1;
        param[39].output_h = 14; param[39].output_w = 14; param[39].out_pad = 0;
        param[39].kernel = 3; param[39].stride = 1; param[39].relu = 0; param[39].type = 4;
        param[40].in_c = 116; param[40].output_c = 116; param[40].in_h = 14; param[40].in_w = 14; param[40].in_pad = 0;
        param[40].output_h = 14; param[40].output_w = 14; param[40].out_pad = 0;
        param[40].kernel = 1; param[40].stride = 1; param[40].relu = 1; param[40].type = 1;

        // channel shuffle;通道重排,有规则交换通道顺序

// -----stage 4-1 -12-------------------------------------------------------------------------

        // 通道不split,输入就是232,需要下采样,分两路
        // 第一路:main
        param[41].in_c = 232; param[41].output_c = 232; param[41].in_h = 14; param[41].in_w = 14; param[41].in_pad = 0;
        param[41].output_h = 14; param[41].output_w = 14; param[41].out_pad = 0;
        param[41].kernel = 1; param[41].stride = 1; param[41].relu = 1; param[41].type = 1;
        // channelshuffle实现channel重组部分
        param[42].in_c = 232; param[42].output_c = 232; param[42].in_h = 14; param[42].in_w = 14; param[42].in_pad = 1;
        param[42].output_h = 7; param[42].output_w = 7; param[42].out_pad = 0;
        param[42].kernel = 3; param[42].stride = 2; param[42].relu = 0; param[42].type = 4;
        param[43].in_c = 232; param[43].output_c = 232; param[43].in_h = 7; param[43].in_w = 7; param[43].in_pad = 0;
        param[43].output_h = 7; param[43].output_w = 7; param[43].out_pad = 0;
        param[43].kernel = 1; param[43].stride = 1; param[43].relu = 0; param[43].type = 1;

        // 第二路:proj
        param[44].in_c = 232; param[44].output_c = 232; param[44].in_h = 14; param[44].in_w = 14; param[44].in_pad = 1;
        param[44].output_h = 7; param[44].output_w = 7; param[44].out_pad = 0;
        param[44].kernel = 3; param[44].stride = 2; param[44].relu = 0; param[44].type = 4;
        // channelshuffle实现channel重组部分
        param[45].in_c = 232; param[45].output_c = 232; param[45].in_h = 7; param[45].in_w = 7; param[45].in_pad = 0;
        param[45].output_h = 7; param[45].output_w = 7; param[45].out_pad = 0;
        param[45].kernel = 1; param[45].stride = 1; param[45].relu = 1; param[45].type = 1;

        // channel shuffle;通道重排,有规则交换通道顺序

// -----stage 4-2 -13-------------------------------------------------------------------------

        // 输入464通道, 经过channel split ; 232个通道进行卷积,剩余232个直接concat
        param[46].in_c = 232; param[46].output_c = 232; param[46].in_h = 7; param[46].in_w = 7; param[46].in_pad = 0;
        param[46].output_h = 7; param[46].output_w = 7; param[46].out_pad = 0;
        param[46].kernel = 1; param[46].stride = 1; param[46].relu = 1; param[46].type = 1;
        // channelshuffle实现channel重组部分
        param[47].in_c = 232; param[47].output_c = 232; param[47].in_h = 7; param[47].in_w = 7; param[47].in_pad = 1;
        param[47].output_h = 7; param[47].output_w = 7; param[47].out_pad = 0;
        param[47].kernel = 3; param[47].stride = 1; param[47].relu = 0; param[47].type = 4;
        param[48].in_c = 232; param[48].output_c = 232; param[48].in_h = 7; param[48].in_w = 7; param[48].in_pad = 0;
        param[48].output_h = 7; param[48].output_w = 7; param[48].out_pad = 0;
        param[48].kernel = 1; param[48].stride = 1; param[48].relu = 1; param[48].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序

// -----stage 4-3 -14-------------------------------------------------------------------------

        // 输入464通道, 经过channel split ; 232个通道进行卷积,剩余232个直接concat
        param[49].in_c = 232; param[49].output_c = 232; param[49].in_h = 7; param[49].in_w = 7; param[49].in_pad = 0;
        param[49].output_h = 7; param[49].output_w = 7; param[49].out_pad = 0;
        param[49].kernel = 1; param[49].stride = 1; param[49].relu = 1; param[49].type = 1;
        // channelshuffle实现channel重组部分
        param[50].in_c = 232; param[50].output_c = 232; param[50].in_h = 7; param[50].in_w = 7; param[50].in_pad = 1;
        param[50].output_h = 7; param[50].output_w = 7; param[50].out_pad = 0;
        param[50].kernel = 3; param[50].stride = 1; param[50].relu = 0; param[50].type = 4;
        param[51].in_c = 232; param[51].output_c = 232; param[51].in_h = 7; param[51].in_w = 7; param[51].in_pad = 0;
        param[51].output_h = 7; param[51].output_w = 7; param[51].out_pad = 0;
        param[51].kernel = 1; param[51].stride = 1; param[51].relu = 1; param[51].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序

// -----stage 4-4 -15-------------------------------------------------------------------------

        // 输入464通道, 经过channel split ; 232个通道进行卷积,剩余232个直接concat
        param[52].in_c = 232; param[52].output_c = 232; param[52].in_h = 7; param[52].in_w = 7; param[52].in_pad = 0;
        param[52].output_h = 7; param[52].output_w = 7; param[52].out_pad = 0;
        param[52].kernel = 1; param[52].stride = 1; param[52].relu = 1; param[52].type = 1;
        // channelshuffle实现channel重组部分
        param[53].in_c = 232; param[53].output_c = 232; param[53].in_h = 7; param[53].in_w = 7; param[53].in_pad = 1;
        param[53].output_h = 7; param[53].output_w = 7; param[53].out_pad = 0;
        param[53].kernel = 3; param[53].stride = 1; param[53].relu = 0; param[53].type = 4;
        param[54].in_c = 232; param[54].output_c = 232; param[54].in_h = 7; param[54].in_w = 7; param[54].in_pad = 0;
        param[54].output_h = 7; param[54].output_w = 7; param[54].out_pad = 0;
        param[54].kernel = 1; param[54].stride = 1; param[54].relu = 1; param[54].type = 1;


        // channel shuffle;通道重排,有规则交换通道顺序


// ----- 最后一层 conv5 1*1 -----------------
        param[55].in_c = 464; param[55].output_c = 1024; param[55].in_h = 7; param[55].in_w = 7; param[55].in_pad = 0;
        param[55].output_h = 7; param[55].output_w = 7; param[55].out_pad = 0;
        param[55].kernel = 1; param[55].stride = 1; param[55].relu = 1; param[55].type = 1;

let i = 0
let total = 0
for(i=0;i<56;i++){
    if(param[i].type==1){
      // 普通卷积
      sum = param[i].in_c * param[i].output_c *  param[i].in_h *  param[i].in_w *  param[i].kernel *  param[i].kernel
      console.log(i,sum)
      }
      // 深度可分离卷
    else{
      sum = param[i].output_c * param[i].in_h *  param[i].in_w *  param[i].kernel *  param[i].kernel
      console.log(i,sum)
    }
    total = total +sum
    console.log(total)
}
console 命令行工具 X clear

                    
>
console