|
|
@@ -2,14 +2,14 @@
|
|
|
# -*- coding:utf-8 -*-
|
|
|
|
|
|
import torch
|
|
|
-from .yolov1.build import build_yolov1
|
|
|
-from .yolov2.build import build_yolov2
|
|
|
-from .yolov3.build import build_yolov3
|
|
|
-from .yolov5.build import build_yolov5
|
|
|
-from .yolox.build import build_yolox
|
|
|
-from .yolov7.build import build_yolov7
|
|
|
-from .yolov8.build import build_yolov8
|
|
|
-from .rtdetr.build import build_rtdetr
|
|
|
+from .yolov1.build import build_yolov1
|
|
|
+from .yolov2.build import build_yolov2
|
|
|
+from .yolov3.build import build_yolov3
|
|
|
+from .yolov5.build import build_yolov5
|
|
|
+from .yolov5_af.build import build_yolov5af
|
|
|
+from .yolov7_af.build import build_yolov7af
|
|
|
+from .yolov8.build import build_yolov8
|
|
|
+from .rtdetr.build import build_rtdetr
|
|
|
|
|
|
# build object detector
|
|
|
def build_model(args, cfg, is_val=False):
|
|
|
@@ -23,15 +23,15 @@ def build_model(args, cfg, is_val=False):
|
|
|
## Modified YOLOv3
|
|
|
elif 'yolov3' in args.model:
|
|
|
model, criterion = build_yolov3(cfg, is_val)
|
|
|
+ ## YOLOX
|
|
|
+ elif 'yolov5_af' in args.model:
|
|
|
+ model, criterion = build_yolov5af(cfg, is_val)
|
|
|
## Modified YOLOv5
|
|
|
elif 'yolov5' in args.model:
|
|
|
model, criterion = build_yolov5(cfg, is_val)
|
|
|
- ## YOLOX
|
|
|
- elif 'yolox' in args.model:
|
|
|
- model, criterion = build_yolox(cfg, is_val)
|
|
|
## Modified Anchor-free YOLOv7
|
|
|
- elif 'yolov7' in args.model:
|
|
|
- model, criterion = build_yolov7(cfg, is_val)
|
|
|
+ elif 'yolov7_af' in args.model:
|
|
|
+ model, criterion = build_yolov7af(cfg, is_val)
|
|
|
## YOLOv8
|
|
|
elif 'yolov8' in args.model:
|
|
|
model, criterion = build_yolov8(cfg, is_val)
|