| ## UCF | |
| This model has been adapted from [DeepfakeBench](https://github.com/SCLBD/DeepfakeBench). | |
| ## | |
| - **Train UCF model**: | |
| - Use `train_ucf.py`, which will download necessary pretrained `xception` backbone weights from HuggingFace (if not present locally) and start a training job with logging outputs in `.logs/`. | |
| - Customize the training job by editing `config/ucf.yaml` | |
| - `pm2 start train_ucf.py --no-autorestart` to train a generalist detector on datasets from `DATASET_META` | |
| - `pm2 start train_ucf.py --no-autorestart -- --faces_only` to train a face expert detector on preprocessed-face only datasets | |
| - **Miner Neurons**: | |
| - The `UCF` class in `pretrained_ucf.py` is used by miner neurons to load and perform inference with pretrained UCF model weights. |