diff --git a/CNNDemo/ResNet50Weight.bin b/CNNDemo/ResNet50Weight.bin index 215f272..39df95d 100644 Binary files a/CNNDemo/ResNet50Weight.bin and b/CNNDemo/ResNet50Weight.bin differ diff --git a/CNNDemo/ResNet50Weight.cc b/CNNDemo/ResNet50Weight.cc index 1733bb4..fee08ec 100644 --- a/CNNDemo/ResNet50Weight.cc +++ b/CNNDemo/ResNet50Weight.cc @@ -1,143 +1,237 @@ int RN50_conv1_weight[]={0,9407,}; int RN50_bn1_running_mean[]={9408,9471,}; int RN50_bn1_running_var[]={9472,9535,}; -int RN50_layer1__modules_0_conv1_weight[]={9536,13631,}; -int RN50_layer1__modules_0_bn1_running_mean[]={13632,13695,}; -int RN50_layer1__modules_0_bn1_running_var[]={13696,13759,}; -int RN50_layer1__modules_0_conv2_weight[]={13760,50623,}; -int RN50_layer1__modules_0_bn2_running_mean[]={50624,50687,}; -int RN50_layer1__modules_0_bn2_running_var[]={50688,50751,}; -int RN50_layer1__modules_0_conv3_weight[]={50752,67135,}; -int RN50_layer1__modules_0_bn3_running_mean[]={67136,67391,}; -int RN50_layer1__modules_0_bn3_running_var[]={67392,67647,}; -int RN50_layer1__modules_0_downsample__modules_0_weight[]={67648,84031,}; -int RN50_layer1__modules_0_downsample__modules_1_running_mean[]={84032,84287,}; -int RN50_layer1__modules_0_downsample__modules_1_running_var[]={84288,84543,}; -int RN50_layer2__modules_0_conv1_weight[]={84544,117311,}; -int RN50_layer2__modules_0_bn1_running_mean[]={117312,117439,}; -int RN50_layer2__modules_0_bn1_running_var[]={117440,117567,}; -int RN50_layer2__modules_0_conv2_weight[]={117568,265023,}; -int RN50_layer2__modules_0_bn2_running_mean[]={265024,265151,}; -int RN50_layer2__modules_0_bn2_running_var[]={265152,265279,}; -int RN50_layer2__modules_0_conv3_weight[]={265280,330815,}; -int RN50_layer2__modules_0_bn3_running_mean[]={330816,331327,}; -int RN50_layer2__modules_0_bn3_running_var[]={331328,331839,}; -int RN50_layer2__modules_0_downsample__modules_0_weight[]={331840,462911,}; -int RN50_layer2__modules_0_downsample__modules_1_running_mean[]={462912,463423,}; -int RN50_layer2__modules_0_downsample__modules_1_running_var[]={463424,463935,}; -int RN50_layer2__modules_1_conv1_weight[]={463936,529471,}; -int RN50_layer2__modules_1_bn1_running_mean[]={529472,529599,}; -int RN50_layer2__modules_1_bn1_running_var[]={529600,529727,}; -int RN50_layer2__modules_1_conv2_weight[]={529728,677183,}; -int RN50_layer2__modules_1_bn2_running_mean[]={677184,677311,}; -int RN50_layer2__modules_1_bn2_running_var[]={677312,677439,}; -int RN50_layer2__modules_1_conv3_weight[]={677440,742975,}; -int RN50_layer2__modules_1_bn3_running_mean[]={742976,743487,}; -int RN50_layer2__modules_1_bn3_running_var[]={743488,743999,}; -int RN50_layer2__modules_2_conv1_weight[]={744000,809535,}; -int RN50_layer2__modules_2_bn1_running_mean[]={809536,809663,}; -int RN50_layer2__modules_2_bn1_running_var[]={809664,809791,}; -int RN50_layer2__modules_2_conv2_weight[]={809792,957247,}; -int RN50_layer2__modules_2_bn2_running_mean[]={957248,957375,}; -int RN50_layer2__modules_2_bn2_running_var[]={957376,957503,}; -int RN50_layer2__modules_2_conv3_weight[]={957504,1023039,}; -int RN50_layer2__modules_2_bn3_running_mean[]={1023040,1023551,}; -int RN50_layer2__modules_2_bn3_running_var[]={1023552,1024063,}; -int RN50_layer2__modules_3_conv1_weight[]={1024064,1089599,}; -int RN50_layer2__modules_3_bn1_running_mean[]={1089600,1089727,}; -int RN50_layer2__modules_3_bn1_running_var[]={1089728,1089855,}; -int RN50_layer2__modules_3_conv2_weight[]={1089856,1237311,}; -int RN50_layer2__modules_3_bn2_running_mean[]={1237312,1237439,}; -int RN50_layer2__modules_3_bn2_running_var[]={1237440,1237567,}; -int RN50_layer2__modules_3_conv3_weight[]={1237568,1303103,}; -int RN50_layer2__modules_3_bn3_running_mean[]={1303104,1303615,}; -int RN50_layer2__modules_3_bn3_running_var[]={1303616,1304127,}; -int RN50_layer3__modules_0_conv1_weight[]={1304128,1435199,}; -int RN50_layer3__modules_0_bn1_running_mean[]={1435200,1435455,}; -int RN50_layer3__modules_0_bn1_running_var[]={1435456,1435711,}; -int RN50_layer3__modules_0_conv2_weight[]={1435712,2025535,}; -int RN50_layer3__modules_0_bn2_running_mean[]={2025536,2025791,}; -int RN50_layer3__modules_0_bn2_running_var[]={2025792,2026047,}; -int RN50_layer3__modules_0_conv3_weight[]={2026048,2288191,}; -int RN50_layer3__modules_0_bn3_running_mean[]={2288192,2289215,}; -int RN50_layer3__modules_0_bn3_running_var[]={2289216,2290239,}; -int RN50_layer3__modules_0_downsample__modules_0_weight[]={2290240,2814527,}; -int RN50_layer3__modules_0_downsample__modules_1_running_mean[]={2814528,2815551,}; -int RN50_layer3__modules_0_downsample__modules_1_running_var[]={2815552,2816575,}; -int RN50_layer3__modules_1_conv1_weight[]={2816576,3078719,}; -int RN50_layer3__modules_1_bn1_running_mean[]={3078720,3078975,}; -int RN50_layer3__modules_1_bn1_running_var[]={3078976,3079231,}; -int RN50_layer3__modules_1_conv2_weight[]={3079232,3669055,}; -int RN50_layer3__modules_1_bn2_running_mean[]={3669056,3669311,}; -int RN50_layer3__modules_1_bn2_running_var[]={3669312,3669567,}; -int RN50_layer3__modules_1_conv3_weight[]={3669568,3931711,}; -int RN50_layer3__modules_1_bn3_running_mean[]={3931712,3932735,}; -int RN50_layer3__modules_1_bn3_running_var[]={3932736,3933759,}; -int RN50_layer3__modules_2_conv1_weight[]={3933760,4195903,}; -int RN50_layer3__modules_2_bn1_running_mean[]={4195904,4196159,}; -int RN50_layer3__modules_2_bn1_running_var[]={4196160,4196415,}; -int RN50_layer3__modules_2_conv2_weight[]={4196416,4786239,}; -int RN50_layer3__modules_2_bn2_running_mean[]={4786240,4786495,}; -int RN50_layer3__modules_2_bn2_running_var[]={4786496,4786751,}; -int RN50_layer3__modules_2_conv3_weight[]={4786752,5048895,}; -int RN50_layer3__modules_2_bn3_running_mean[]={5048896,5049919,}; -int RN50_layer3__modules_2_bn3_running_var[]={5049920,5050943,}; -int RN50_layer3__modules_3_conv1_weight[]={5050944,5313087,}; -int RN50_layer3__modules_3_bn1_running_mean[]={5313088,5313343,}; -int RN50_layer3__modules_3_bn1_running_var[]={5313344,5313599,}; -int RN50_layer3__modules_3_conv2_weight[]={5313600,5903423,}; -int RN50_layer3__modules_3_bn2_running_mean[]={5903424,5903679,}; -int RN50_layer3__modules_3_bn2_running_var[]={5903680,5903935,}; -int RN50_layer3__modules_3_conv3_weight[]={5903936,6166079,}; -int RN50_layer3__modules_3_bn3_running_mean[]={6166080,6167103,}; -int RN50_layer3__modules_3_bn3_running_var[]={6167104,6168127,}; -int RN50_layer3__modules_4_conv1_weight[]={6168128,6430271,}; -int RN50_layer3__modules_4_bn1_running_mean[]={6430272,6430527,}; -int RN50_layer3__modules_4_bn1_running_var[]={6430528,6430783,}; -int RN50_layer3__modules_4_conv2_weight[]={6430784,7020607,}; -int RN50_layer3__modules_4_bn2_running_mean[]={7020608,7020863,}; -int RN50_layer3__modules_4_bn2_running_var[]={7020864,7021119,}; -int RN50_layer3__modules_4_conv3_weight[]={7021120,7283263,}; -int RN50_layer3__modules_4_bn3_running_mean[]={7283264,7284287,}; -int RN50_layer3__modules_4_bn3_running_var[]={7284288,7285311,}; -int RN50_layer3__modules_5_conv1_weight[]={7285312,7547455,}; -int RN50_layer3__modules_5_bn1_running_mean[]={7547456,7547711,}; -int RN50_layer3__modules_5_bn1_running_var[]={7547712,7547967,}; -int RN50_layer3__modules_5_conv2_weight[]={7547968,8137791,}; -int RN50_layer3__modules_5_bn2_running_mean[]={8137792,8138047,}; -int RN50_layer3__modules_5_bn2_running_var[]={8138048,8138303,}; -int RN50_layer3__modules_5_conv3_weight[]={8138304,8400447,}; -int RN50_layer3__modules_5_bn3_running_mean[]={8400448,8401471,}; -int RN50_layer3__modules_5_bn3_running_var[]={8401472,8402495,}; -int RN50_layer4__modules_0_conv1_weight[]={8402496,8926783,}; -int RN50_layer4__modules_0_bn1_running_mean[]={8926784,8927295,}; -int RN50_layer4__modules_0_bn1_running_var[]={8927296,8927807,}; -int RN50_layer4__modules_0_conv2_weight[]={8927808,11287103,}; -int RN50_layer4__modules_0_bn2_running_mean[]={11287104,11287615,}; -int RN50_layer4__modules_0_bn2_running_var[]={11287616,11288127,}; -int RN50_layer4__modules_0_conv3_weight[]={11288128,12336703,}; -int RN50_layer4__modules_0_bn3_running_mean[]={12336704,12338751,}; -int RN50_layer4__modules_0_bn3_running_var[]={12338752,12340799,}; -int RN50_layer4__modules_0_downsample__modules_0_weight[]={12340800,14437951,}; -int RN50_layer4__modules_0_downsample__modules_1_running_mean[]={14437952,14439999,}; -int RN50_layer4__modules_0_downsample__modules_1_running_var[]={14440000,14442047,}; -int RN50_layer4__modules_1_conv1_weight[]={14442048,15490623,}; -int RN50_layer4__modules_1_bn1_running_mean[]={15490624,15491135,}; -int RN50_layer4__modules_1_bn1_running_var[]={15491136,15491647,}; -int RN50_layer4__modules_1_conv2_weight[]={15491648,17850943,}; -int RN50_layer4__modules_1_bn2_running_mean[]={17850944,17851455,}; -int RN50_layer4__modules_1_bn2_running_var[]={17851456,17851967,}; -int RN50_layer4__modules_1_conv3_weight[]={17851968,18900543,}; -int RN50_layer4__modules_1_bn3_running_mean[]={18900544,18902591,}; -int RN50_layer4__modules_1_bn3_running_var[]={18902592,18904639,}; -int RN50_layer4__modules_2_conv1_weight[]={18904640,19953215,}; -int RN50_layer4__modules_2_bn1_running_mean[]={19953216,19953727,}; -int RN50_layer4__modules_2_bn1_running_var[]={19953728,19954239,}; -int RN50_layer4__modules_2_conv2_weight[]={19954240,22313535,}; -int RN50_layer4__modules_2_bn2_running_mean[]={22313536,22314047,}; -int RN50_layer4__modules_2_bn2_running_var[]={22314048,22314559,}; -int RN50_layer4__modules_2_conv3_weight[]={22314560,23363135,}; -int RN50_layer4__modules_2_bn3_running_mean[]={23363136,23365183,}; -int RN50_layer4__modules_2_bn3_running_var[]={23365184,23367231,}; -int RN50_fc_weight[]={23367232,25415231,}; -int RN50_fc_bias[]={25415232,25416231,}; +int RN50_bn1_weight[]={9536,9599,}; +int RN50_bn1_bias[]={9600,9663,}; +int RN50_layer1__modules_0_conv1_weight[]={9664,13759,}; +int RN50_layer1__modules_0_bn1_running_mean[]={13760,13823,}; +int RN50_layer1__modules_0_bn1_running_var[]={13824,13887,}; +int RN50_layer1__modules_0_bn1_weight[]={13888,13951,}; +int RN50_layer1__modules_0_bn1_bias[]={13952,14015,}; +int RN50_layer1__modules_0_conv2_weight[]={14016,50879,}; +int RN50_layer1__modules_0_bn2_running_mean[]={50880,50943,}; +int RN50_layer1__modules_0_bn2_running_var[]={50944,51007,}; +int RN50_layer1__modules_0_bn2_weight[]={51008,51071,}; +int RN50_layer1__modules_0_bn2_bias[]={51072,51135,}; +int RN50_layer1__modules_0_conv3_weight[]={51136,67519,}; +int RN50_layer1__modules_0_bn3_running_mean[]={67520,67775,}; +int RN50_layer1__modules_0_bn3_running_var[]={67776,68031,}; +int RN50_layer1__modules_0_bn3_weight[]={68032,68287,}; +int RN50_layer1__modules_0_bn3_bias[]={68288,68543,}; +int RN50_layer1__modules_0_downsample__modules_0_weight[]={68544,84927,}; +int RN50_layer1__modules_0_downsample__modules_1_running_mean[]={84928,85183,}; +int RN50_layer1__modules_0_downsample__modules_1_running_var[]={85184,85439,}; +int RN50_layer1__modules_0_downsample__modules_1_weight[]={85440,85695,}; +int RN50_layer1__modules_0_downsample__modules_1_bias[]={85696,85951,}; +int RN50_layer2__modules_0_conv1_weight[]={85952,118719,}; +int RN50_layer2__modules_0_bn1_running_mean[]={118720,118847,}; +int RN50_layer2__modules_0_bn1_running_var[]={118848,118975,}; +int RN50_layer2__modules_0_bn1_weight[]={118976,119103,}; +int RN50_layer2__modules_0_bn1_bias[]={119104,119231,}; +int RN50_layer2__modules_0_conv2_weight[]={119232,266687,}; +int RN50_layer2__modules_0_bn2_running_mean[]={266688,266815,}; +int RN50_layer2__modules_0_bn2_running_var[]={266816,266943,}; +int RN50_layer2__modules_0_bn2_weight[]={266944,267071,}; +int RN50_layer2__modules_0_bn2_bias[]={267072,267199,}; +int RN50_layer2__modules_0_conv3_weight[]={267200,332735,}; +int RN50_layer2__modules_0_bn3_running_mean[]={332736,333247,}; +int RN50_layer2__modules_0_bn3_running_var[]={333248,333759,}; +int RN50_layer2__modules_0_bn3_weight[]={333760,334271,}; +int RN50_layer2__modules_0_bn3_bias[]={334272,334783,}; +int RN50_layer2__modules_0_downsample__modules_0_weight[]={334784,465855,}; +int RN50_layer2__modules_0_downsample__modules_1_running_mean[]={465856,466367,}; +int RN50_layer2__modules_0_downsample__modules_1_running_var[]={466368,466879,}; +int RN50_layer2__modules_0_downsample__modules_1_weight[]={466880,467391,}; +int RN50_layer2__modules_0_downsample__modules_1_bias[]={467392,467903,}; +int RN50_layer2__modules_1_conv1_weight[]={467904,533439,}; +int RN50_layer2__modules_1_bn1_running_mean[]={533440,533567,}; +int RN50_layer2__modules_1_bn1_running_var[]={533568,533695,}; +int RN50_layer2__modules_1_bn1_weight[]={533696,533823,}; +int RN50_layer2__modules_1_bn1_bias[]={533824,533951,}; +int RN50_layer2__modules_1_conv2_weight[]={533952,681407,}; +int RN50_layer2__modules_1_bn2_running_mean[]={681408,681535,}; +int RN50_layer2__modules_1_bn2_running_var[]={681536,681663,}; +int RN50_layer2__modules_1_bn2_weight[]={681664,681791,}; +int RN50_layer2__modules_1_bn2_bias[]={681792,681919,}; +int RN50_layer2__modules_1_conv3_weight[]={681920,747455,}; +int RN50_layer2__modules_1_bn3_running_mean[]={747456,747967,}; +int RN50_layer2__modules_1_bn3_running_var[]={747968,748479,}; +int RN50_layer2__modules_1_bn3_weight[]={748480,748991,}; +int RN50_layer2__modules_1_bn3_bias[]={748992,749503,}; +int RN50_layer2__modules_2_conv1_weight[]={749504,815039,}; +int RN50_layer2__modules_2_bn1_running_mean[]={815040,815167,}; +int RN50_layer2__modules_2_bn1_running_var[]={815168,815295,}; +int RN50_layer2__modules_2_bn1_weight[]={815296,815423,}; +int RN50_layer2__modules_2_bn1_bias[]={815424,815551,}; +int RN50_layer2__modules_2_conv2_weight[]={815552,963007,}; +int RN50_layer2__modules_2_bn2_running_mean[]={963008,963135,}; +int RN50_layer2__modules_2_bn2_running_var[]={963136,963263,}; +int RN50_layer2__modules_2_bn2_weight[]={963264,963391,}; +int RN50_layer2__modules_2_bn2_bias[]={963392,963519,}; +int RN50_layer2__modules_2_conv3_weight[]={963520,1029055,}; +int RN50_layer2__modules_2_bn3_running_mean[]={1029056,1029567,}; +int RN50_layer2__modules_2_bn3_running_var[]={1029568,1030079,}; +int RN50_layer2__modules_2_bn3_weight[]={1030080,1030591,}; +int RN50_layer2__modules_2_bn3_bias[]={1030592,1031103,}; +int RN50_layer2__modules_3_conv1_weight[]={1031104,1096639,}; +int RN50_layer2__modules_3_bn1_running_mean[]={1096640,1096767,}; +int RN50_layer2__modules_3_bn1_running_var[]={1096768,1096895,}; +int RN50_layer2__modules_3_bn1_weight[]={1096896,1097023,}; +int RN50_layer2__modules_3_bn1_bias[]={1097024,1097151,}; +int RN50_layer2__modules_3_conv2_weight[]={1097152,1244607,}; +int RN50_layer2__modules_3_bn2_running_mean[]={1244608,1244735,}; +int RN50_layer2__modules_3_bn2_running_var[]={1244736,1244863,}; +int RN50_layer2__modules_3_bn2_weight[]={1244864,1244991,}; +int RN50_layer2__modules_3_bn2_bias[]={1244992,1245119,}; +int RN50_layer2__modules_3_conv3_weight[]={1245120,1310655,}; +int RN50_layer2__modules_3_bn3_running_mean[]={1310656,1311167,}; +int RN50_layer2__modules_3_bn3_running_var[]={1311168,1311679,}; +int RN50_layer2__modules_3_bn3_weight[]={1311680,1312191,}; +int RN50_layer2__modules_3_bn3_bias[]={1312192,1312703,}; +int RN50_layer3__modules_0_conv1_weight[]={1312704,1443775,}; +int RN50_layer3__modules_0_bn1_running_mean[]={1443776,1444031,}; +int RN50_layer3__modules_0_bn1_running_var[]={1444032,1444287,}; +int RN50_layer3__modules_0_bn1_weight[]={1444288,1444543,}; +int RN50_layer3__modules_0_bn1_bias[]={1444544,1444799,}; +int RN50_layer3__modules_0_conv2_weight[]={1444800,2034623,}; +int RN50_layer3__modules_0_bn2_running_mean[]={2034624,2034879,}; +int RN50_layer3__modules_0_bn2_running_var[]={2034880,2035135,}; +int RN50_layer3__modules_0_bn2_weight[]={2035136,2035391,}; +int RN50_layer3__modules_0_bn2_bias[]={2035392,2035647,}; +int RN50_layer3__modules_0_conv3_weight[]={2035648,2297791,}; +int RN50_layer3__modules_0_bn3_running_mean[]={2297792,2298815,}; +int RN50_layer3__modules_0_bn3_running_var[]={2298816,2299839,}; +int RN50_layer3__modules_0_bn3_weight[]={2299840,2300863,}; +int RN50_layer3__modules_0_bn3_bias[]={2300864,2301887,}; +int RN50_layer3__modules_0_downsample__modules_0_weight[]={2301888,2826175,}; +int RN50_layer3__modules_0_downsample__modules_1_running_mean[]={2826176,2827199,}; +int RN50_layer3__modules_0_downsample__modules_1_running_var[]={2827200,2828223,}; +int RN50_layer3__modules_0_downsample__modules_1_weight[]={2828224,2829247,}; +int RN50_layer3__modules_0_downsample__modules_1_bias[]={2829248,2830271,}; +int RN50_layer3__modules_1_conv1_weight[]={2830272,3092415,}; +int RN50_layer3__modules_1_bn1_running_mean[]={3092416,3092671,}; +int RN50_layer3__modules_1_bn1_running_var[]={3092672,3092927,}; +int RN50_layer3__modules_1_bn1_weight[]={3092928,3093183,}; +int RN50_layer3__modules_1_bn1_bias[]={3093184,3093439,}; +int RN50_layer3__modules_1_conv2_weight[]={3093440,3683263,}; +int RN50_layer3__modules_1_bn2_running_mean[]={3683264,3683519,}; +int RN50_layer3__modules_1_bn2_running_var[]={3683520,3683775,}; +int RN50_layer3__modules_1_bn2_weight[]={3683776,3684031,}; +int RN50_layer3__modules_1_bn2_bias[]={3684032,3684287,}; +int RN50_layer3__modules_1_conv3_weight[]={3684288,3946431,}; +int RN50_layer3__modules_1_bn3_running_mean[]={3946432,3947455,}; +int RN50_layer3__modules_1_bn3_running_var[]={3947456,3948479,}; +int RN50_layer3__modules_1_bn3_weight[]={3948480,3949503,}; +int RN50_layer3__modules_1_bn3_bias[]={3949504,3950527,}; +int RN50_layer3__modules_2_conv1_weight[]={3950528,4212671,}; +int RN50_layer3__modules_2_bn1_running_mean[]={4212672,4212927,}; +int RN50_layer3__modules_2_bn1_running_var[]={4212928,4213183,}; +int RN50_layer3__modules_2_bn1_weight[]={4213184,4213439,}; +int RN50_layer3__modules_2_bn1_bias[]={4213440,4213695,}; +int RN50_layer3__modules_2_conv2_weight[]={4213696,4803519,}; +int RN50_layer3__modules_2_bn2_running_mean[]={4803520,4803775,}; +int RN50_layer3__modules_2_bn2_running_var[]={4803776,4804031,}; +int RN50_layer3__modules_2_bn2_weight[]={4804032,4804287,}; +int RN50_layer3__modules_2_bn2_bias[]={4804288,4804543,}; +int RN50_layer3__modules_2_conv3_weight[]={4804544,5066687,}; +int RN50_layer3__modules_2_bn3_running_mean[]={5066688,5067711,}; +int RN50_layer3__modules_2_bn3_running_var[]={5067712,5068735,}; +int RN50_layer3__modules_2_bn3_weight[]={5068736,5069759,}; +int RN50_layer3__modules_2_bn3_bias[]={5069760,5070783,}; +int RN50_layer3__modules_3_conv1_weight[]={5070784,5332927,}; +int RN50_layer3__modules_3_bn1_running_mean[]={5332928,5333183,}; +int RN50_layer3__modules_3_bn1_running_var[]={5333184,5333439,}; +int RN50_layer3__modules_3_bn1_weight[]={5333440,5333695,}; +int RN50_layer3__modules_3_bn1_bias[]={5333696,5333951,}; +int RN50_layer3__modules_3_conv2_weight[]={5333952,5923775,}; +int RN50_layer3__modules_3_bn2_running_mean[]={5923776,5924031,}; +int RN50_layer3__modules_3_bn2_running_var[]={5924032,5924287,}; +int RN50_layer3__modules_3_bn2_weight[]={5924288,5924543,}; +int RN50_layer3__modules_3_bn2_bias[]={5924544,5924799,}; +int RN50_layer3__modules_3_conv3_weight[]={5924800,6186943,}; +int RN50_layer3__modules_3_bn3_running_mean[]={6186944,6187967,}; +int RN50_layer3__modules_3_bn3_running_var[]={6187968,6188991,}; +int RN50_layer3__modules_3_bn3_weight[]={6188992,6190015,}; +int RN50_layer3__modules_3_bn3_bias[]={6190016,6191039,}; +int RN50_layer3__modules_4_conv1_weight[]={6191040,6453183,}; +int RN50_layer3__modules_4_bn1_running_mean[]={6453184,6453439,}; +int RN50_layer3__modules_4_bn1_running_var[]={6453440,6453695,}; +int RN50_layer3__modules_4_bn1_weight[]={6453696,6453951,}; +int RN50_layer3__modules_4_bn1_bias[]={6453952,6454207,}; +int RN50_layer3__modules_4_conv2_weight[]={6454208,7044031,}; +int RN50_layer3__modules_4_bn2_running_mean[]={7044032,7044287,}; +int RN50_layer3__modules_4_bn2_running_var[]={7044288,7044543,}; +int RN50_layer3__modules_4_bn2_weight[]={7044544,7044799,}; +int RN50_layer3__modules_4_bn2_bias[]={7044800,7045055,}; +int RN50_layer3__modules_4_conv3_weight[]={7045056,7307199,}; +int RN50_layer3__modules_4_bn3_running_mean[]={7307200,7308223,}; +int RN50_layer3__modules_4_bn3_running_var[]={7308224,7309247,}; +int RN50_layer3__modules_4_bn3_weight[]={7309248,7310271,}; +int RN50_layer3__modules_4_bn3_bias[]={7310272,7311295,}; +int RN50_layer3__modules_5_conv1_weight[]={7311296,7573439,}; +int RN50_layer3__modules_5_bn1_running_mean[]={7573440,7573695,}; +int RN50_layer3__modules_5_bn1_running_var[]={7573696,7573951,}; +int RN50_layer3__modules_5_bn1_weight[]={7573952,7574207,}; +int RN50_layer3__modules_5_bn1_bias[]={7574208,7574463,}; +int RN50_layer3__modules_5_conv2_weight[]={7574464,8164287,}; +int RN50_layer3__modules_5_bn2_running_mean[]={8164288,8164543,}; +int RN50_layer3__modules_5_bn2_running_var[]={8164544,8164799,}; +int RN50_layer3__modules_5_bn2_weight[]={8164800,8165055,}; +int RN50_layer3__modules_5_bn2_bias[]={8165056,8165311,}; +int RN50_layer3__modules_5_conv3_weight[]={8165312,8427455,}; +int RN50_layer3__modules_5_bn3_running_mean[]={8427456,8428479,}; +int RN50_layer3__modules_5_bn3_running_var[]={8428480,8429503,}; +int RN50_layer3__modules_5_bn3_weight[]={8429504,8430527,}; +int RN50_layer3__modules_5_bn3_bias[]={8430528,8431551,}; +int RN50_layer4__modules_0_conv1_weight[]={8431552,8955839,}; +int RN50_layer4__modules_0_bn1_running_mean[]={8955840,8956351,}; +int RN50_layer4__modules_0_bn1_running_var[]={8956352,8956863,}; +int RN50_layer4__modules_0_bn1_weight[]={8956864,8957375,}; +int RN50_layer4__modules_0_bn1_bias[]={8957376,8957887,}; +int RN50_layer4__modules_0_conv2_weight[]={8957888,11317183,}; +int RN50_layer4__modules_0_bn2_running_mean[]={11317184,11317695,}; +int RN50_layer4__modules_0_bn2_running_var[]={11317696,11318207,}; +int RN50_layer4__modules_0_bn2_weight[]={11318208,11318719,}; +int RN50_layer4__modules_0_bn2_bias[]={11318720,11319231,}; +int RN50_layer4__modules_0_conv3_weight[]={11319232,12367807,}; +int RN50_layer4__modules_0_bn3_running_mean[]={12367808,12369855,}; +int RN50_layer4__modules_0_bn3_running_var[]={12369856,12371903,}; +int RN50_layer4__modules_0_bn3_weight[]={12371904,12373951,}; +int RN50_layer4__modules_0_bn3_bias[]={12373952,12375999,}; +int RN50_layer4__modules_0_downsample__modules_0_weight[]={12376000,14473151,}; +int RN50_layer4__modules_0_downsample__modules_1_running_mean[]={14473152,14475199,}; +int RN50_layer4__modules_0_downsample__modules_1_running_var[]={14475200,14477247,}; +int RN50_layer4__modules_0_downsample__modules_1_weight[]={14477248,14479295,}; +int RN50_layer4__modules_0_downsample__modules_1_bias[]={14479296,14481343,}; +int RN50_layer4__modules_1_conv1_weight[]={14481344,15529919,}; +int RN50_layer4__modules_1_bn1_running_mean[]={15529920,15530431,}; +int RN50_layer4__modules_1_bn1_running_var[]={15530432,15530943,}; +int RN50_layer4__modules_1_bn1_weight[]={15530944,15531455,}; +int RN50_layer4__modules_1_bn1_bias[]={15531456,15531967,}; +int RN50_layer4__modules_1_conv2_weight[]={15531968,17891263,}; +int RN50_layer4__modules_1_bn2_running_mean[]={17891264,17891775,}; +int RN50_layer4__modules_1_bn2_running_var[]={17891776,17892287,}; +int RN50_layer4__modules_1_bn2_weight[]={17892288,17892799,}; +int RN50_layer4__modules_1_bn2_bias[]={17892800,17893311,}; +int RN50_layer4__modules_1_conv3_weight[]={17893312,18941887,}; +int RN50_layer4__modules_1_bn3_running_mean[]={18941888,18943935,}; +int RN50_layer4__modules_1_bn3_running_var[]={18943936,18945983,}; +int RN50_layer4__modules_1_bn3_weight[]={18945984,18948031,}; +int RN50_layer4__modules_1_bn3_bias[]={18948032,18950079,}; +int RN50_layer4__modules_2_conv1_weight[]={18950080,19998655,}; +int RN50_layer4__modules_2_bn1_running_mean[]={19998656,19999167,}; +int RN50_layer4__modules_2_bn1_running_var[]={19999168,19999679,}; +int RN50_layer4__modules_2_bn1_weight[]={19999680,20000191,}; +int RN50_layer4__modules_2_bn1_bias[]={20000192,20000703,}; +int RN50_layer4__modules_2_conv2_weight[]={20000704,22359999,}; +int RN50_layer4__modules_2_bn2_running_mean[]={22360000,22360511,}; +int RN50_layer4__modules_2_bn2_running_var[]={22360512,22361023,}; +int RN50_layer4__modules_2_bn2_weight[]={22361024,22361535,}; +int RN50_layer4__modules_2_bn2_bias[]={22361536,22362047,}; +int RN50_layer4__modules_2_conv3_weight[]={22362048,23410623,}; +int RN50_layer4__modules_2_bn3_running_mean[]={23410624,23412671,}; +int RN50_layer4__modules_2_bn3_running_var[]={23412672,23414719,}; +int RN50_layer4__modules_2_bn3_weight[]={23414720,23416767,}; +int RN50_layer4__modules_2_bn3_bias[]={23416768,23418815,}; +int RN50_fc_weight[]={23418816,25466815,}; +int RN50_fc_bias[]={25466816,25467815,}; diff --git a/CNNDemo/Resnet50.py b/CNNDemo/Resnet50.py index 54c2675..322e957 100644 --- a/CNNDemo/Resnet50.py +++ b/CNNDemo/Resnet50.py @@ -270,6 +270,26 @@ def printDick(d, head, obj): strg += str(currentbyte-1) + "," strg = strg + "};\n" + strg = strg + "int "+head+"_"+item+"_weight[]={" + array = objsub.weight.cpu().detach().numpy().reshape(-1) + strg += str(currentbyte) + "," + for a in array: + bs = struct.pack("f", a) + binaryfile.write(bs) + currentbyte = currentbyte+1 + strg += str(currentbyte-1) + "," + strg = strg + "};\n" + + strg = strg + "int "+head+"_"+item+"_bias[]={" + array = objsub.bias.cpu().detach().numpy().reshape(-1) + strg += str(currentbyte) + "," + for a in array: + bs = struct.pack("f", a) + binaryfile.write(bs) + currentbyte = currentbyte+1 + strg += str(currentbyte-1) + "," + strg = strg + "};\n" + if d[item] == "Linear": strg = strg + "int "+head+"_"+item+"_weight[]={" array = objsub.weight.cpu().detach().numpy().reshape(-1) diff --git a/CNNDemo/params.pth b/CNNDemo/params.pth index 74a5d0d..5ca107e 100644 Binary files a/CNNDemo/params.pth and b/CNNDemo/params.pth differ