Download clean/image/effort/DeepfakeBench/training/utils/registry.py from deepsafe/model-code: direct link, hf CLI and curl.
- Browser
- Download file 498 Bytes
-
https://huggingface.co/deepsafe/model-code/resolve/main/clean/image/effort/DeepfakeBench/training/utils/registry.py
- Command line
-
hf download hf://deepsafe/model-code/clean/image/effort/DeepfakeBench/training/utils/registry.py
-
curl -L -o registry.py https://huggingface.co/deepsafe/model-code/resolve/main/clean/image/effort/DeepfakeBench/training/utils/registry.py
498 Bytes
| class Registry(object): | |
| def __init__(self): | |
| self.data = {} | |
| def register_module(self, module_name=None): | |
| def _register(cls): | |
| name = module_name | |
| if module_name is None: | |
| name = cls.__name__ | |
| self.data[name] = cls | |
| return cls | |
| return _register | |
| def __getitem__(self, key): | |
| return self.data[key] | |
| BACKBONE = Registry() | |
| DETECTOR = Registry() | |
| TRAINER = Registry() | |
| LOSSFUNC = Registry() | |