├── .gitignore ├── DATASET.md ├── LICENSE ├── PyDeepFakeDet ├── datasets │ ├── CelebDF.py │ ├── FFDF.py │ ├── ForgeryNet.py │ ├── __init__.py │ ├── dataset.py │ └── utils.py ├── models │ ├── __init__.py │ ├── efficientnet.py │ ├── f3net.py │ ├── gramnet.py │ ├── m2tr.py │ ├── matdd.py │ ├── meso4.py │ ├── meso_inception4.py │ ├── modules │ │ ├── conv_block.py │ │ ├── gram_block.py │ │ ├── head.py │ │ └── transformer_block.py │ ├── resnet.py │ ├── vit.py │ └── xception.py └── utils │ ├── __init__.py │ ├── build_helper.py │ ├── checkpoint.py │ ├── distributed.py │ ├── logging.py │ ├── loss.py │ ├── meters.py │ ├── optimizer.py │ ├── registries.py │ ├── scheduler.py │ └── visualization.py ├── README.md ├── VISUALIZE.md ├── configs ├── default.yaml ├── efficientnet.yaml ├── f3net.yaml ├── gramnet.yaml ├── m2tr.yaml ├── meso4.yaml ├── meso_inception4.yaml ├── multiatt.yaml ├── resnet50.yaml ├── vit.yaml └── xception.yaml ├── demo ├── demo.gif ├── gradcam_face.jpg ├── logo.png └── manipulated_face.jpg ├── preprocess ├── extract_faces.py └── extract_frames.py ├── requirements.txt ├── run.py ├── tools ├── test.py ├── train.py └── utils.py └── visualization └── gradcam.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/.gitignore -------------------------------------------------------------------------------- /DATASET.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/DATASET.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/LICENSE -------------------------------------------------------------------------------- /PyDeepFakeDet/datasets/CelebDF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/datasets/CelebDF.py -------------------------------------------------------------------------------- /PyDeepFakeDet/datasets/FFDF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/datasets/FFDF.py -------------------------------------------------------------------------------- /PyDeepFakeDet/datasets/ForgeryNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/datasets/ForgeryNet.py -------------------------------------------------------------------------------- /PyDeepFakeDet/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/datasets/__init__.py -------------------------------------------------------------------------------- /PyDeepFakeDet/datasets/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/datasets/dataset.py -------------------------------------------------------------------------------- /PyDeepFakeDet/datasets/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/datasets/utils.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/__init__.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/efficientnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/efficientnet.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/f3net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/f3net.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/gramnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/gramnet.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/m2tr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/m2tr.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/matdd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/matdd.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/meso4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/meso4.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/meso_inception4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/meso_inception4.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/modules/conv_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/modules/conv_block.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/modules/gram_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/modules/gram_block.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/modules/head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/modules/head.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/modules/transformer_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/modules/transformer_block.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/resnet.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/vit.py -------------------------------------------------------------------------------- /PyDeepFakeDet/models/xception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/models/xception.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/__init__.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/build_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/build_helper.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/checkpoint.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/distributed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/distributed.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/logging.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/loss.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/meters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/meters.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/optimizer.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/registries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/registries.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/scheduler.py -------------------------------------------------------------------------------- /PyDeepFakeDet/utils/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/PyDeepFakeDet/utils/visualization.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/README.md -------------------------------------------------------------------------------- /VISUALIZE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/VISUALIZE.md -------------------------------------------------------------------------------- /configs/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/default.yaml -------------------------------------------------------------------------------- /configs/efficientnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/efficientnet.yaml -------------------------------------------------------------------------------- /configs/f3net.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/f3net.yaml -------------------------------------------------------------------------------- /configs/gramnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/gramnet.yaml -------------------------------------------------------------------------------- /configs/m2tr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/m2tr.yaml -------------------------------------------------------------------------------- /configs/meso4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/meso4.yaml -------------------------------------------------------------------------------- /configs/meso_inception4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/meso_inception4.yaml -------------------------------------------------------------------------------- /configs/multiatt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/multiatt.yaml -------------------------------------------------------------------------------- /configs/resnet50.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/resnet50.yaml -------------------------------------------------------------------------------- /configs/vit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/vit.yaml -------------------------------------------------------------------------------- /configs/xception.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/configs/xception.yaml -------------------------------------------------------------------------------- /demo/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/demo/demo.gif -------------------------------------------------------------------------------- /demo/gradcam_face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/demo/gradcam_face.jpg -------------------------------------------------------------------------------- /demo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/demo/logo.png -------------------------------------------------------------------------------- /demo/manipulated_face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/demo/manipulated_face.jpg -------------------------------------------------------------------------------- /preprocess/extract_faces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/preprocess/extract_faces.py -------------------------------------------------------------------------------- /preprocess/extract_frames.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/preprocess/extract_frames.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/run.py -------------------------------------------------------------------------------- /tools/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/tools/test.py -------------------------------------------------------------------------------- /tools/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/tools/train.py -------------------------------------------------------------------------------- /tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/tools/utils.py -------------------------------------------------------------------------------- /visualization/gradcam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wdrink/PyDeepFakeDet/HEAD/visualization/gradcam.py --------------------------------------------------------------------------------