Skip to content

Which layer is used for classification of classes? #720

@santhoshnumberone

Description

@santhoshnumberone

I want to use transfer learning for training custom data I currently have.

Custom data is being detected as cell phone with low confidence.

I would like to freeze the feature extractor layer and load the weight and bias of classification layer with only 1 class cell phone instead of 90 classes and train it

Having a close look at the flow of the number of classes being feed into train.py line 124

    model = EfficientDetBackbone(num_classes=len(params.obj_list), compound_coef=opt.compound_coef,
                                 ratios=eval(params.anchors_ratios), scales=eval(params.anchors_scales))

to backbone.py line 51

        self.classifier = Classifier(in_channels=self.fpn_num_filters[self.compound_coef], num_anchors=num_anchors,
                                     num_classes=num_classes,
                                     num_layers=self.box_class_repeats[self.compound_coef],
                                     pyramid_levels=self.pyramid_levels[self.compound_coef])

to model.py line 395

        self.header = SeparableConvBlock(in_channels, num_anchors * num_classes, norm=False, activation=False)

num_anchors = len(self.aspect_ratios) * self.num_scales inside backbone.py line 37 which is equal to 9

header value should 9x90= 810

which is exactly the size of

Name:  classifier.header.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([810, 160, 1, 1]) 

Name:  classifier.header.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([810]) 

Are these the values of interested to me?

Will 9x76 = 684 to 693 values correspond to the weight and bias of cell phone classification?

According to the architecture of EfficientDet
EDNet

EDNet1

After loading the model

model = EfficientDetBackbone(compound_coef=compound_coef, num_classes=len(obj_list),
                             ratios=anchor_ratios, scales=anchor_scales)
model.load_state_dict(torch.load(f'/content/drive/MyDrive/EDNet/Yet-Another-EfficientDet-Pytorch/weights/efficientdet-d3.pth'))
model.requires_grad_(False)
model.eval()

I checked which parameters could be trained with this code

for name, param in model.named_parameters():
    # If requires gradient parameters
    if param.requires_grad==True:
        # Name and value of the parameter
        print("Name: ",name,"\nTrain: ",param.requires_grad,"\n")

Looks like all layers are non trainable

Then I check which ones actually have requires_grad

for name, param in model.named_parameters():
    # If requires gradient parameters
    if param.requires_grad==True or param.requires_grad==False:
        # Name and value of the parameter
        print("Name: ",name,"\nTrain: ",param.requires_grad)
        print("Size: ",param.data.size(),"\n")

I got his output

Name:  bifpn.0.p6_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.0.p5_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.0.p4_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.0.p3_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.0.p4_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.0.p5_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.0.p6_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.0.p7_w2 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.0.conv6_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv6_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv6_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv6_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv6_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv5_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv5_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv5_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv5_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv5_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv4_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv4_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv4_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv4_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv4_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv3_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv3_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv3_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv3_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv3_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv4_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv4_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv4_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv4_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv4_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv5_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv5_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv5_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv5_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv5_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv6_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv6_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv6_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv6_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv6_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv7_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.0.conv7_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.0.conv7_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv7_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.conv7_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_down_channel.0.conv.weight 
Train:  False
Size:  torch.Size([160, 384, 1, 1]) 

Name:  bifpn.0.p5_down_channel.0.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_down_channel.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_down_channel.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p4_down_channel.0.conv.weight 
Train:  False
Size:  torch.Size([160, 136, 1, 1]) 

Name:  bifpn.0.p4_down_channel.0.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p4_down_channel.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p4_down_channel.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p3_down_channel.0.conv.weight 
Train:  False
Size:  torch.Size([160, 48, 1, 1]) 

Name:  bifpn.0.p3_down_channel.0.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p3_down_channel.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p3_down_channel.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_to_p6.0.conv.weight 
Train:  False
Size:  torch.Size([160, 384, 1, 1]) 

Name:  bifpn.0.p5_to_p6.0.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_to_p6.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_to_p6.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p4_down_channel_2.0.conv.weight 
Train:  False
Size:  torch.Size([160, 136, 1, 1]) 

Name:  bifpn.0.p4_down_channel_2.0.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p4_down_channel_2.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p4_down_channel_2.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_down_channel_2.0.conv.weight 
Train:  False
Size:  torch.Size([160, 384, 1, 1]) 

Name:  bifpn.0.p5_down_channel_2.0.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_down_channel_2.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.0.p5_down_channel_2.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.p6_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.1.p5_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.1.p4_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.1.p3_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.1.p4_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.1.p5_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.1.p6_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.1.p7_w2 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.1.conv6_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv6_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv6_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv6_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv6_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv5_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv5_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv5_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv5_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv5_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv4_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv4_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv4_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv4_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv4_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv3_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv3_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv3_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv3_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv3_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv4_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv4_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv4_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv4_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv4_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv5_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv5_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv5_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv5_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv5_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv6_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv6_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv6_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv6_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv6_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv7_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.1.conv7_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.1.conv7_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv7_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.1.conv7_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.p6_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.2.p5_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.2.p4_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.2.p3_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.2.p4_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.2.p5_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.2.p6_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.2.p7_w2 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.2.conv6_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv6_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv6_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv6_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv6_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv5_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv5_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv5_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv5_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv5_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv4_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv4_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv4_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv4_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv4_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv3_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv3_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv3_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv3_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv3_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv4_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv4_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv4_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv4_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv4_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv5_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv5_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv5_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv5_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv5_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv6_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv6_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv6_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv6_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv6_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv7_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.2.conv7_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.2.conv7_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv7_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.2.conv7_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.p6_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.3.p5_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.3.p4_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.3.p3_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.3.p4_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.3.p5_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.3.p6_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.3.p7_w2 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.3.conv6_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv6_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv6_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv6_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv6_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv5_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv5_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv5_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv5_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv5_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv4_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv4_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv4_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv4_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv4_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv3_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv3_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv3_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv3_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv3_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv4_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv4_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv4_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv4_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv4_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv5_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv5_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv5_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv5_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv5_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv6_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv6_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv6_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv6_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv6_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv7_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.3.conv7_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.3.conv7_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv7_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.3.conv7_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.p6_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.4.p5_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.4.p4_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.4.p3_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.4.p4_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.4.p5_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.4.p6_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.4.p7_w2 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.4.conv6_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv6_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv6_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv6_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv6_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv5_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv5_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv5_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv5_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv5_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv4_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv4_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv4_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv4_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv4_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv3_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv3_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv3_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv3_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv3_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv4_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv4_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv4_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv4_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv4_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv5_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv5_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv5_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv5_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv5_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv6_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv6_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv6_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv6_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv6_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv7_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.4.conv7_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.4.conv7_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv7_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.4.conv7_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.p6_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.5.p5_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.5.p4_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.5.p3_w1 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.5.p4_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.5.p5_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.5.p6_w2 
Train:  False
Size:  torch.Size([3]) 

Name:  bifpn.5.p7_w2 
Train:  False
Size:  torch.Size([2]) 

Name:  bifpn.5.conv6_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv6_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv6_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv6_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv6_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv5_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv5_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv5_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv5_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv5_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv4_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv4_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv4_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv4_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv4_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv3_up.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv3_up.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv3_up.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv3_up.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv3_up.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv4_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv4_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv4_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv4_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv4_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv5_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv5_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv5_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv5_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv5_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv6_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv6_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv6_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv6_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv6_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv7_down.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  bifpn.5.conv7_down.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  bifpn.5.conv7_down.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv7_down.bn.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  bifpn.5.conv7_down.bn.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.conv_list.0.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  regressor.conv_list.0.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  regressor.conv_list.0.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.conv_list.1.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  regressor.conv_list.1.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  regressor.conv_list.1.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.conv_list.2.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  regressor.conv_list.2.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  regressor.conv_list.2.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.conv_list.3.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  regressor.conv_list.3.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  regressor.conv_list.3.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.0.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.1.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.2.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.3.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.bn_list.4.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  regressor.header.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  regressor.header.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([36, 160, 1, 1]) 

Name:  regressor.header.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([36]) 

Name:  classifier.conv_list.0.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  classifier.conv_list.0.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  classifier.conv_list.0.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.conv_list.1.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  classifier.conv_list.1.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  classifier.conv_list.1.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.conv_list.2.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  classifier.conv_list.2.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  classifier.conv_list.2.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.conv_list.3.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  classifier.conv_list.3.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 160, 1, 1]) 

Name:  classifier.conv_list.3.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.0.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.1.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.2.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.3.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.0.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.0.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.1.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.1.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.2.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.2.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.3.weight 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.bn_list.4.3.bias 
Train:  False
Size:  torch.Size([160]) 

Name:  classifier.header.depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([160, 1, 3, 3]) 

Name:  classifier.header.pointwise_conv.conv.weight 
Train:  False
Size:  torch.Size([810, 160, 1, 1]) 

Name:  classifier.header.pointwise_conv.conv.bias 
Train:  False
Size:  torch.Size([810]) 

Name:  backbone_net.model._conv_stem.conv.weight 
Train:  False
Size:  torch.Size([40, 3, 3, 3]) 

Name:  backbone_net.model._bn0.weight 
Train:  False
Size:  torch.Size([40]) 

Name:  backbone_net.model._bn0.bias 
Train:  False
Size:  torch.Size([40]) 

Name:  backbone_net.model._blocks.0._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([40, 1, 3, 3]) 

Name:  backbone_net.model._blocks.0._bn1.weight 
Train:  False
Size:  torch.Size([40]) 

Name:  backbone_net.model._blocks.0._bn1.bias 
Train:  False
Size:  torch.Size([40]) 

Name:  backbone_net.model._blocks.0._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([10, 40, 1, 1]) 

Name:  backbone_net.model._blocks.0._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([10]) 

Name:  backbone_net.model._blocks.0._se_expand.conv.weight 
Train:  False
Size:  torch.Size([40, 10, 1, 1]) 

Name:  backbone_net.model._blocks.0._se_expand.conv.bias 
Train:  False
Size:  torch.Size([40]) 

Name:  backbone_net.model._blocks.0._project_conv.conv.weight 
Train:  False
Size:  torch.Size([24, 40, 1, 1]) 

Name:  backbone_net.model._blocks.0._bn2.weight 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.0._bn2.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.1._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([24, 1, 3, 3]) 

Name:  backbone_net.model._blocks.1._bn1.weight 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.1._bn1.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.1._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([6, 24, 1, 1]) 

Name:  backbone_net.model._blocks.1._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([6]) 

Name:  backbone_net.model._blocks.1._se_expand.conv.weight 
Train:  False
Size:  torch.Size([24, 6, 1, 1]) 

Name:  backbone_net.model._blocks.1._se_expand.conv.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.1._project_conv.conv.weight 
Train:  False
Size:  torch.Size([24, 24, 1, 1]) 

Name:  backbone_net.model._blocks.1._bn2.weight 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.1._bn2.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.2._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([144, 24, 1, 1]) 

Name:  backbone_net.model._blocks.2._bn0.weight 
Train:  False
Size:  torch.Size([144]) 

Name:  backbone_net.model._blocks.2._bn0.bias 
Train:  False
Size:  torch.Size([144]) 

Name:  backbone_net.model._blocks.2._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([144, 1, 3, 3]) 

Name:  backbone_net.model._blocks.2._bn1.weight 
Train:  False
Size:  torch.Size([144]) 

Name:  backbone_net.model._blocks.2._bn1.bias 
Train:  False
Size:  torch.Size([144]) 

Name:  backbone_net.model._blocks.2._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([6, 144, 1, 1]) 

Name:  backbone_net.model._blocks.2._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([6]) 

Name:  backbone_net.model._blocks.2._se_expand.conv.weight 
Train:  False
Size:  torch.Size([144, 6, 1, 1]) 

Name:  backbone_net.model._blocks.2._se_expand.conv.bias 
Train:  False
Size:  torch.Size([144]) 

Name:  backbone_net.model._blocks.2._project_conv.conv.weight 
Train:  False
Size:  torch.Size([32, 144, 1, 1]) 

Name:  backbone_net.model._blocks.2._bn2.weight 
Train:  False
Size:  torch.Size([32]) 

Name:  backbone_net.model._blocks.2._bn2.bias 
Train:  False
Size:  torch.Size([32]) 

Name:  backbone_net.model._blocks.3._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([192, 32, 1, 1]) 

Name:  backbone_net.model._blocks.3._bn0.weight 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.3._bn0.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.3._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([192, 1, 3, 3]) 

Name:  backbone_net.model._blocks.3._bn1.weight 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.3._bn1.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.3._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([8, 192, 1, 1]) 

Name:  backbone_net.model._blocks.3._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([8]) 

Name:  backbone_net.model._blocks.3._se_expand.conv.weight 
Train:  False
Size:  torch.Size([192, 8, 1, 1]) 

Name:  backbone_net.model._blocks.3._se_expand.conv.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.3._project_conv.conv.weight 
Train:  False
Size:  torch.Size([32, 192, 1, 1]) 

Name:  backbone_net.model._blocks.3._bn2.weight 
Train:  False
Size:  torch.Size([32]) 

Name:  backbone_net.model._blocks.3._bn2.bias 
Train:  False
Size:  torch.Size([32]) 

Name:  backbone_net.model._blocks.4._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([192, 32, 1, 1]) 

Name:  backbone_net.model._blocks.4._bn0.weight 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.4._bn0.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.4._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([192, 1, 3, 3]) 

Name:  backbone_net.model._blocks.4._bn1.weight 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.4._bn1.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.4._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([8, 192, 1, 1]) 

Name:  backbone_net.model._blocks.4._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([8]) 

Name:  backbone_net.model._blocks.4._se_expand.conv.weight 
Train:  False
Size:  torch.Size([192, 8, 1, 1]) 

Name:  backbone_net.model._blocks.4._se_expand.conv.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.4._project_conv.conv.weight 
Train:  False
Size:  torch.Size([32, 192, 1, 1]) 

Name:  backbone_net.model._blocks.4._bn2.weight 
Train:  False
Size:  torch.Size([32]) 

Name:  backbone_net.model._blocks.4._bn2.bias 
Train:  False
Size:  torch.Size([32]) 

Name:  backbone_net.model._blocks.5._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([192, 32, 1, 1]) 

Name:  backbone_net.model._blocks.5._bn0.weight 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.5._bn0.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.5._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([192, 1, 5, 5]) 

Name:  backbone_net.model._blocks.5._bn1.weight 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.5._bn1.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.5._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([8, 192, 1, 1]) 

Name:  backbone_net.model._blocks.5._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([8]) 

Name:  backbone_net.model._blocks.5._se_expand.conv.weight 
Train:  False
Size:  torch.Size([192, 8, 1, 1]) 

Name:  backbone_net.model._blocks.5._se_expand.conv.bias 
Train:  False
Size:  torch.Size([192]) 

Name:  backbone_net.model._blocks.5._project_conv.conv.weight 
Train:  False
Size:  torch.Size([48, 192, 1, 1]) 

Name:  backbone_net.model._blocks.5._bn2.weight 
Train:  False
Size:  torch.Size([48]) 

Name:  backbone_net.model._blocks.5._bn2.bias 
Train:  False
Size:  torch.Size([48]) 

Name:  backbone_net.model._blocks.6._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([288, 48, 1, 1]) 

Name:  backbone_net.model._blocks.6._bn0.weight 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.6._bn0.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.6._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([288, 1, 5, 5]) 

Name:  backbone_net.model._blocks.6._bn1.weight 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.6._bn1.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.6._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([12, 288, 1, 1]) 

Name:  backbone_net.model._blocks.6._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([12]) 

Name:  backbone_net.model._blocks.6._se_expand.conv.weight 
Train:  False
Size:  torch.Size([288, 12, 1, 1]) 

Name:  backbone_net.model._blocks.6._se_expand.conv.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.6._project_conv.conv.weight 
Train:  False
Size:  torch.Size([48, 288, 1, 1]) 

Name:  backbone_net.model._blocks.6._bn2.weight 
Train:  False
Size:  torch.Size([48]) 

Name:  backbone_net.model._blocks.6._bn2.bias 
Train:  False
Size:  torch.Size([48]) 

Name:  backbone_net.model._blocks.7._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([288, 48, 1, 1]) 

Name:  backbone_net.model._blocks.7._bn0.weight 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.7._bn0.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.7._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([288, 1, 5, 5]) 

Name:  backbone_net.model._blocks.7._bn1.weight 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.7._bn1.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.7._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([12, 288, 1, 1]) 

Name:  backbone_net.model._blocks.7._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([12]) 

Name:  backbone_net.model._blocks.7._se_expand.conv.weight 
Train:  False
Size:  torch.Size([288, 12, 1, 1]) 

Name:  backbone_net.model._blocks.7._se_expand.conv.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.7._project_conv.conv.weight 
Train:  False
Size:  torch.Size([48, 288, 1, 1]) 

Name:  backbone_net.model._blocks.7._bn2.weight 
Train:  False
Size:  torch.Size([48]) 

Name:  backbone_net.model._blocks.7._bn2.bias 
Train:  False
Size:  torch.Size([48]) 

Name:  backbone_net.model._blocks.8._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([288, 48, 1, 1]) 

Name:  backbone_net.model._blocks.8._bn0.weight 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.8._bn0.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.8._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([288, 1, 3, 3]) 

Name:  backbone_net.model._blocks.8._bn1.weight 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.8._bn1.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.8._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([12, 288, 1, 1]) 

Name:  backbone_net.model._blocks.8._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([12]) 

Name:  backbone_net.model._blocks.8._se_expand.conv.weight 
Train:  False
Size:  torch.Size([288, 12, 1, 1]) 

Name:  backbone_net.model._blocks.8._se_expand.conv.bias 
Train:  False
Size:  torch.Size([288]) 

Name:  backbone_net.model._blocks.8._project_conv.conv.weight 
Train:  False
Size:  torch.Size([96, 288, 1, 1]) 

Name:  backbone_net.model._blocks.8._bn2.weight 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.8._bn2.bias 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.9._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 96, 1, 1]) 

Name:  backbone_net.model._blocks.9._bn0.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.9._bn0.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.9._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 1, 3, 3]) 

Name:  backbone_net.model._blocks.9._bn1.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.9._bn1.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.9._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([24, 576, 1, 1]) 

Name:  backbone_net.model._blocks.9._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.9._se_expand.conv.weight 
Train:  False
Size:  torch.Size([576, 24, 1, 1]) 

Name:  backbone_net.model._blocks.9._se_expand.conv.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.9._project_conv.conv.weight 
Train:  False
Size:  torch.Size([96, 576, 1, 1]) 

Name:  backbone_net.model._blocks.9._bn2.weight 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.9._bn2.bias 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.10._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 96, 1, 1]) 

Name:  backbone_net.model._blocks.10._bn0.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.10._bn0.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.10._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 1, 3, 3]) 

Name:  backbone_net.model._blocks.10._bn1.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.10._bn1.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.10._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([24, 576, 1, 1]) 

Name:  backbone_net.model._blocks.10._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.10._se_expand.conv.weight 
Train:  False
Size:  torch.Size([576, 24, 1, 1]) 

Name:  backbone_net.model._blocks.10._se_expand.conv.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.10._project_conv.conv.weight 
Train:  False
Size:  torch.Size([96, 576, 1, 1]) 

Name:  backbone_net.model._blocks.10._bn2.weight 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.10._bn2.bias 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.11._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 96, 1, 1]) 

Name:  backbone_net.model._blocks.11._bn0.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.11._bn0.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.11._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 1, 3, 3]) 

Name:  backbone_net.model._blocks.11._bn1.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.11._bn1.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.11._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([24, 576, 1, 1]) 

Name:  backbone_net.model._blocks.11._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.11._se_expand.conv.weight 
Train:  False
Size:  torch.Size([576, 24, 1, 1]) 

Name:  backbone_net.model._blocks.11._se_expand.conv.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.11._project_conv.conv.weight 
Train:  False
Size:  torch.Size([96, 576, 1, 1]) 

Name:  backbone_net.model._blocks.11._bn2.weight 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.11._bn2.bias 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.12._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 96, 1, 1]) 

Name:  backbone_net.model._blocks.12._bn0.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.12._bn0.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.12._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 1, 3, 3]) 

Name:  backbone_net.model._blocks.12._bn1.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.12._bn1.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.12._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([24, 576, 1, 1]) 

Name:  backbone_net.model._blocks.12._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.12._se_expand.conv.weight 
Train:  False
Size:  torch.Size([576, 24, 1, 1]) 

Name:  backbone_net.model._blocks.12._se_expand.conv.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.12._project_conv.conv.weight 
Train:  False
Size:  torch.Size([96, 576, 1, 1]) 

Name:  backbone_net.model._blocks.12._bn2.weight 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.12._bn2.bias 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.13._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 96, 1, 1]) 

Name:  backbone_net.model._blocks.13._bn0.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.13._bn0.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.13._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([576, 1, 5, 5]) 

Name:  backbone_net.model._blocks.13._bn1.weight 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.13._bn1.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.13._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([24, 576, 1, 1]) 

Name:  backbone_net.model._blocks.13._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([24]) 

Name:  backbone_net.model._blocks.13._se_expand.conv.weight 
Train:  False
Size:  torch.Size([576, 24, 1, 1]) 

Name:  backbone_net.model._blocks.13._se_expand.conv.bias 
Train:  False
Size:  torch.Size([576]) 

Name:  backbone_net.model._blocks.13._project_conv.conv.weight 
Train:  False
Size:  torch.Size([136, 576, 1, 1]) 

Name:  backbone_net.model._blocks.13._bn2.weight 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.13._bn2.bias 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.14._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 136, 1, 1]) 

Name:  backbone_net.model._blocks.14._bn0.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.14._bn0.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.14._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 1, 5, 5]) 

Name:  backbone_net.model._blocks.14._bn1.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.14._bn1.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.14._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([34, 816, 1, 1]) 

Name:  backbone_net.model._blocks.14._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([34]) 

Name:  backbone_net.model._blocks.14._se_expand.conv.weight 
Train:  False
Size:  torch.Size([816, 34, 1, 1]) 

Name:  backbone_net.model._blocks.14._se_expand.conv.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.14._project_conv.conv.weight 
Train:  False
Size:  torch.Size([136, 816, 1, 1]) 

Name:  backbone_net.model._blocks.14._bn2.weight 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.14._bn2.bias 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.15._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 136, 1, 1]) 

Name:  backbone_net.model._blocks.15._bn0.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.15._bn0.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.15._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 1, 5, 5]) 

Name:  backbone_net.model._blocks.15._bn1.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.15._bn1.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.15._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([34, 816, 1, 1]) 

Name:  backbone_net.model._blocks.15._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([34]) 

Name:  backbone_net.model._blocks.15._se_expand.conv.weight 
Train:  False
Size:  torch.Size([816, 34, 1, 1]) 

Name:  backbone_net.model._blocks.15._se_expand.conv.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.15._project_conv.conv.weight 
Train:  False
Size:  torch.Size([136, 816, 1, 1]) 

Name:  backbone_net.model._blocks.15._bn2.weight 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.15._bn2.bias 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.16._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 136, 1, 1]) 

Name:  backbone_net.model._blocks.16._bn0.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.16._bn0.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.16._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 1, 5, 5]) 

Name:  backbone_net.model._blocks.16._bn1.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.16._bn1.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.16._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([34, 816, 1, 1]) 

Name:  backbone_net.model._blocks.16._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([34]) 

Name:  backbone_net.model._blocks.16._se_expand.conv.weight 
Train:  False
Size:  torch.Size([816, 34, 1, 1]) 

Name:  backbone_net.model._blocks.16._se_expand.conv.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.16._project_conv.conv.weight 
Train:  False
Size:  torch.Size([136, 816, 1, 1]) 

Name:  backbone_net.model._blocks.16._bn2.weight 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.16._bn2.bias 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.17._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 136, 1, 1]) 

Name:  backbone_net.model._blocks.17._bn0.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.17._bn0.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.17._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 1, 5, 5]) 

Name:  backbone_net.model._blocks.17._bn1.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.17._bn1.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.17._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([34, 816, 1, 1]) 

Name:  backbone_net.model._blocks.17._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([34]) 

Name:  backbone_net.model._blocks.17._se_expand.conv.weight 
Train:  False
Size:  torch.Size([816, 34, 1, 1]) 

Name:  backbone_net.model._blocks.17._se_expand.conv.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.17._project_conv.conv.weight 
Train:  False
Size:  torch.Size([136, 816, 1, 1]) 

Name:  backbone_net.model._blocks.17._bn2.weight 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.17._bn2.bias 
Train:  False
Size:  torch.Size([136]) 

Name:  backbone_net.model._blocks.18._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 136, 1, 1]) 

Name:  backbone_net.model._blocks.18._bn0.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.18._bn0.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.18._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([816, 1, 5, 5]) 

Name:  backbone_net.model._blocks.18._bn1.weight 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.18._bn1.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.18._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([34, 816, 1, 1]) 

Name:  backbone_net.model._blocks.18._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([34]) 

Name:  backbone_net.model._blocks.18._se_expand.conv.weight 
Train:  False
Size:  torch.Size([816, 34, 1, 1]) 

Name:  backbone_net.model._blocks.18._se_expand.conv.bias 
Train:  False
Size:  torch.Size([816]) 

Name:  backbone_net.model._blocks.18._project_conv.conv.weight 
Train:  False
Size:  torch.Size([232, 816, 1, 1]) 

Name:  backbone_net.model._blocks.18._bn2.weight 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.18._bn2.bias 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.19._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 232, 1, 1]) 

Name:  backbone_net.model._blocks.19._bn0.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.19._bn0.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.19._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 1, 5, 5]) 

Name:  backbone_net.model._blocks.19._bn1.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.19._bn1.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.19._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([58, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.19._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([58]) 

Name:  backbone_net.model._blocks.19._se_expand.conv.weight 
Train:  False
Size:  torch.Size([1392, 58, 1, 1]) 

Name:  backbone_net.model._blocks.19._se_expand.conv.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.19._project_conv.conv.weight 
Train:  False
Size:  torch.Size([232, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.19._bn2.weight 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.19._bn2.bias 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.20._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 232, 1, 1]) 

Name:  backbone_net.model._blocks.20._bn0.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.20._bn0.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.20._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 1, 5, 5]) 

Name:  backbone_net.model._blocks.20._bn1.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.20._bn1.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.20._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([58, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.20._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([58]) 

Name:  backbone_net.model._blocks.20._se_expand.conv.weight 
Train:  False
Size:  torch.Size([1392, 58, 1, 1]) 

Name:  backbone_net.model._blocks.20._se_expand.conv.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.20._project_conv.conv.weight 
Train:  False
Size:  torch.Size([232, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.20._bn2.weight 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.20._bn2.bias 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.21._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 232, 1, 1]) 

Name:  backbone_net.model._blocks.21._bn0.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.21._bn0.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.21._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 1, 5, 5]) 

Name:  backbone_net.model._blocks.21._bn1.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.21._bn1.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.21._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([58, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.21._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([58]) 

Name:  backbone_net.model._blocks.21._se_expand.conv.weight 
Train:  False
Size:  torch.Size([1392, 58, 1, 1]) 

Name:  backbone_net.model._blocks.21._se_expand.conv.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.21._project_conv.conv.weight 
Train:  False
Size:  torch.Size([232, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.21._bn2.weight 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.21._bn2.bias 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.22._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 232, 1, 1]) 

Name:  backbone_net.model._blocks.22._bn0.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.22._bn0.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.22._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 1, 5, 5]) 

Name:  backbone_net.model._blocks.22._bn1.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.22._bn1.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.22._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([58, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.22._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([58]) 

Name:  backbone_net.model._blocks.22._se_expand.conv.weight 
Train:  False
Size:  torch.Size([1392, 58, 1, 1]) 

Name:  backbone_net.model._blocks.22._se_expand.conv.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.22._project_conv.conv.weight 
Train:  False
Size:  torch.Size([232, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.22._bn2.weight 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.22._bn2.bias 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.23._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 232, 1, 1]) 

Name:  backbone_net.model._blocks.23._bn0.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.23._bn0.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.23._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 1, 5, 5]) 

Name:  backbone_net.model._blocks.23._bn1.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.23._bn1.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.23._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([58, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.23._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([58]) 

Name:  backbone_net.model._blocks.23._se_expand.conv.weight 
Train:  False
Size:  torch.Size([1392, 58, 1, 1]) 

Name:  backbone_net.model._blocks.23._se_expand.conv.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.23._project_conv.conv.weight 
Train:  False
Size:  torch.Size([232, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.23._bn2.weight 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.23._bn2.bias 
Train:  False
Size:  torch.Size([232]) 

Name:  backbone_net.model._blocks.24._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 232, 1, 1]) 

Name:  backbone_net.model._blocks.24._bn0.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.24._bn0.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.24._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([1392, 1, 3, 3]) 

Name:  backbone_net.model._blocks.24._bn1.weight 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.24._bn1.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.24._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([58, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.24._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([58]) 

Name:  backbone_net.model._blocks.24._se_expand.conv.weight 
Train:  False
Size:  torch.Size([1392, 58, 1, 1]) 

Name:  backbone_net.model._blocks.24._se_expand.conv.bias 
Train:  False
Size:  torch.Size([1392]) 

Name:  backbone_net.model._blocks.24._project_conv.conv.weight 
Train:  False
Size:  torch.Size([384, 1392, 1, 1]) 

Name:  backbone_net.model._blocks.24._bn2.weight 
Train:  False
Size:  torch.Size([384]) 

Name:  backbone_net.model._blocks.24._bn2.bias 
Train:  False
Size:  torch.Size([384]) 

Name:  backbone_net.model._blocks.25._expand_conv.conv.weight 
Train:  False
Size:  torch.Size([2304, 384, 1, 1]) 

Name:  backbone_net.model._blocks.25._bn0.weight 
Train:  False
Size:  torch.Size([2304]) 

Name:  backbone_net.model._blocks.25._bn0.bias 
Train:  False
Size:  torch.Size([2304]) 

Name:  backbone_net.model._blocks.25._depthwise_conv.conv.weight 
Train:  False
Size:  torch.Size([2304, 1, 3, 3]) 

Name:  backbone_net.model._blocks.25._bn1.weight 
Train:  False
Size:  torch.Size([2304]) 

Name:  backbone_net.model._blocks.25._bn1.bias 
Train:  False
Size:  torch.Size([2304]) 

Name:  backbone_net.model._blocks.25._se_reduce.conv.weight 
Train:  False
Size:  torch.Size([96, 2304, 1, 1]) 

Name:  backbone_net.model._blocks.25._se_reduce.conv.bias 
Train:  False
Size:  torch.Size([96]) 

Name:  backbone_net.model._blocks.25._se_expand.conv.weight 
Train:  False
Size:  torch.Size([2304, 96, 1, 1]) 

Name:  backbone_net.model._blocks.25._se_expand.conv.bias 
Train:  False
Size:  torch.Size([2304]) 

Name:  backbone_net.model._blocks.25._project_conv.conv.weight 
Train:  False
Size:  torch.Size([384, 2304, 1, 1]) 

Name:  backbone_net.model._blocks.25._bn2.weight 
Train:  False
Size:  torch.Size([384]) 

Name:  backbone_net.model._blocks.25._bn2.bias 
Train:  False
Size:  torch.Size([384]) 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions