detr_config.py 644 B

1234567891011121314151617181920212223
  1. # End-to-end Detection with Transformer
  2. def build_detr_config(args):
  3. if args.model == 'detr_r50':
  4. return Detr_R50_Config()
  5. else:
  6. raise NotImplementedError("No config for model: {}".format(args.model))
  7. class DetrBaseConfig(object):
  8. def __init__(self):
  9. pass
  10. def print_config(self):
  11. config_dict = {key: value for key, value in self.__dict__.items() if not key.startswith('__')}
  12. for k, v in config_dict.items():
  13. print("{} : {}".format(k, v))
  14. class Detr_R50_Config(DetrBaseConfig):
  15. def __init__(self) -> None:
  16. super().__init__()
  17. ## Backbone
  18. pass