yjh0410 1 سال پیش
والد
کامیت
5992afc5e0
1فایلهای تغییر یافته به همراه14 افزوده شده و 4 حذف شده
  1. 14 4
      yolo/models/gelan/gelan_backbone.py

+ 14 - 4
yolo/models/gelan/gelan_backbone.py

@@ -154,11 +154,12 @@ if __name__ == '__main__':
     from thop import profile
     class BaseConfig(object):
         def __init__(self) -> None:
-            self.backbone = 'gelan_c'
+            self.backbone = 'gelan'
             self.use_pretrained = True
             self.bk_act = 'silu'
             self.bk_norm = 'BN'
             self.bk_depthwise = False
+            # Gelan-C scale
             self.backbone_feats = {
                 "c1": [64],
                 "c2": [128, [128, 64], 256],
@@ -166,8 +167,18 @@ if __name__ == '__main__':
                 "c4": [512, [512, 256], 512],
                 "c5": [512, [512, 256], 512],
             }
-            self.scale = "l"
-            self.backbone_depth = 1
+            # # Gelan-S scale
+            # self.scale = "l"
+            # self.backbone_depth = 1
+            # self.backbone_feats = {
+            #     "c1": [32],
+            #     "c2": [64,  [64, 32],   64],
+            #     "c3": [64,  [64, 32],   128],
+            #     "c4": [128, [128, 64],  256],
+            #     "c5": [256, [256, 128], 256],
+            # }
+            # self.scale = "s"
+            # self.backbone_depth = 3
 
     cfg = BaseConfig()
     model = build_backbone(cfg)
@@ -179,7 +190,6 @@ if __name__ == '__main__':
     for out in outputs:
         print(out.shape)
 
-    x = torch.randn(1, 3, 640, 640)
     print('==============================')
     flops, params = profile(model, inputs=(x, ), verbose=False)
     print('==============================')