Spaces:
Configuration error
Configuration error
| from .. import config as C | |
| from ..config import Config | |
| from ..utils import files | |
| experiments = { | |
| "Effort-tmp": [ | |
| Config( | |
| checkpoint="weights/effort/effort_clip_L14_trainOn_FaceForensic.pth", | |
| ), | |
| ], | |
| "ForAda-tmp": [ | |
| Config( | |
| checkpoint="weights/forensics_adapter/ForensicsAdapter.pth", | |
| ), | |
| ], | |
| **{ | |
| f"FS-VFM-{zoom_factor}-bilinear": [ | |
| Config( | |
| checkpoint="weights/FS-VFM/FS-VFM-ViT-L.pth", | |
| custom_preprocessing=C.CustomPreprocessing(zoom_factor=zoom_factor), | |
| mini_batch_size=1024, | |
| batch_size=1024, | |
| ), | |
| ] | |
| for zoom_factor in [1.0, 1.1, 1.2, 1.3, 1.4, 1.5] | |
| }, | |
| } | |
| def get_common(): | |
| config = Config() | |
| config.run_dir = "runs/test" | |
| config.num_workers = 12 | |
| config.wandb = True | |
| config.wandb_tags = ["test"] | |
| config.tst_files = { | |
| "FF": files.FF.test, | |
| "FF-DF": files.FF.DF.test, | |
| "FF-F2F": files.FF.F2F.test, | |
| "FF-FS": files.FF.FS.test, | |
| "FF-NT": files.FF.NT.test, | |
| "CDF": files.CDFv2.test, | |
| "FaceFusion": files.FaceFusion.CDF.test, | |
| "DFD": files.DFD.test, | |
| "DFDC": files.DFDC.test, | |
| "FSh": files.FSh.test, | |
| "UADFD": files.UADFV.test, | |
| "DFDM": files.DFDM.test, | |
| "FFIW": files.FFIW.test, | |
| "DeepSpeak-1.1": files.DeepSpeak_v1_1.test, | |
| "DeepSpeak-2.0": files.DeepSpeak_v2.test, | |
| "KoDF": files.KoDF.test, | |
| "KoDF-adv": files.KoDF.adversarial, | |
| "FakeAVCeleb": files.FakeAVCeleb.test, | |
| "FAVC-FV-RA-WL": files.FakeAVCeleb.FV_RA_WL.test, | |
| "FAVC-FV-FA-FS": files.FakeAVCeleb.FV_FA_FS.test, | |
| "FAVC-FV-FA-GAN": files.FakeAVCeleb.FV_FA_GAN.test, | |
| "FAVC-FV-FA-WL": files.FakeAVCeleb.FV_FA_WL.test, | |
| "PolyGlotFake": files.PolyGlotFake.test, | |
| "IDForge-v1": files.IDForge_v1.test, | |
| } | { | |
| k: v.map(lambda x: x.replace("/CDFv3/", "/CDFv3-x1.3-th0.5-all/subset/uniform-32-frames/")) | |
| for k, v in files.CDFv3.get_test_dict().items() | |
| } | |
| return config | |
| def set_common_settings(experiments): | |
| for run_name, modifieres in experiments.items(): | |
| experiments[run_name][0] = Config( | |
| **{ | |
| **get_common().model_dump(exclude_unset=True), # get default settings | |
| **modifieres[0].model_dump(exclude_unset=True), # override with specific experiment settings | |
| } | |
| ) | |
| set_common_settings(experiments) | |