https://github.com/VISION-SJTU/RECCE/tree/main
源码地址 📄 用于人脸伪造检测的端到端重建分类学习
此代码库是 CVPR 2022 中提出的用于人脸伪造检测的端到端重构-分类学习的实现。在论文中,我们提出了一种名为 RECCE 的新型重构-分类学习框架,用于检测人脸伪造。代码基于 Pytorch。请按照以下说明开始使用。
简而言之,我们仅对真实图像训练一个重建网络,并使用编码器的潜在特征输出进行二分类。由于真实人脸与伪造人脸之间的数据分布存在差异,伪造人脸的重建差异明显,并能指示出可能被伪造的区域。
请确保您已经安装了以下软件包。
config/
。您可以调整 yaml 文件中的参数来指定训练流程。更多信息请参阅config/README.md。torch.distributed
包来训练模型,有关更多信息,请参阅PyTorch 分布式概述。CUDA_VISIBLE_DEVICES=0 python -m torch.distributed.launch --nproc_per_node=1 --master_port 12345 train.py --config path/to/config.yaml
--config
:指定配置文件的路径。python test.py --config path/to/config.yaml
--config
:指定配置文件的路径。inference.py
帮助您使用自定义数据进行推理。python inference.py --bin path/to/model.bin --image_folder path/to/image_folder --device $DEVICE --image_size $IMAGE_SIZE
--bin
:指定本项目的训练脚本生成的模型 bin 的路径。--image_folder
:指定自定义人脸图片存放目录,脚本接受以.jpg
或结尾的图片.png
。--device
:指定运行实验的设备,例如,cpu
,cuda:0
。--image_size
:指定输入图像的空间大小。path: path/to/image1.jpg | fake probability: 0.1296 | prediction: real
path: path/to/image2.jpg | fake probability: 0.9146 | prediction: fake
python inference.py -h
在控制台中输入有关可用参数的更多信息。github 地址:https://github.com/leiakito/RECCEGUI/blob/main/recce_gui.py
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.