Skip to content

Commit 2f4016c

Browse files
committed
optimize code style
1 parent 5ebc91e commit 2f4016c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1235
-7380
lines changed

.gitignore

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,3 @@ weights
88
__pycache__
99
det_results
1010
.vscode
11-
deployment/OpenVINO/cpp/build
12-
train_nebula.py
13-
train_nebula.sh
14-
cluster.json

config/__init__.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
# ----------------------- Model Config -----------------------
2-
from .retinanet_config import retinanet_cfg
3-
from .fcos_config import fcos_cfg
4-
from .yolof_config import yolof_cfg
5-
from .plain_detr_config import plain_detr_cfg
2+
from .fcos_config import build_fcos_config
3+
from .yolof_config import build_yolof_config
4+
from .detr_config import build_detr_config
65

76
def build_config(args):
8-
# RetinaNet
9-
if args.model in retinanet_cfg.keys():
10-
return retinanet_cfg[args.model]
117
# FCOS
12-
elif args.model in fcos_cfg.keys():
13-
return fcos_cfg[args.model]
8+
if "fcos" in args.model:
9+
cfg = build_fcos_config(args)
1410
# YOLOF
15-
elif args.model in yolof_cfg.keys():
16-
return yolof_cfg[args.model]
17-
# PlainDETR
18-
elif args.model in plain_detr_cfg.keys():
19-
return plain_detr_cfg[args.model]
11+
elif "yolof" in args.model:
12+
cfg = build_yolof_config(args)
13+
# DETR
14+
elif "detr" in args.model:
15+
cfg = build_detr_config(args)
2016
else:
2117
raise NotImplementedError('Unknown Model: {}'.format(args.model))
18+
19+
# Print model config
20+
cfg.print_config()
21+
22+
return cfg

config/detr_config.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# End-to-end Detection with Transformer
2+
3+
def build_detr_config(args):
4+
if args.model == 'detr_r50':
5+
return Detr_R50_Config()
6+
else:
7+
raise NotImplementedError("No config for model: {}".format(args.model))
8+
9+
10+
class DetrBaseConfig(object):
11+
def __init__(self):
12+
pass
13+
14+
def print_config(self):
15+
config_dict = {key: value for key, value in self.__dict__.items() if not key.startswith('__')}
16+
for k, v in config_dict.items():
17+
print("{} : {}".format(k, v))
18+
19+
class Detr_R50_Config(DetrBaseConfig):
20+
def __init__(self) -> None:
21+
super().__init__()
22+
## Backbone
23+
pass

0 commit comments

Comments
 (0)