模型名称: CommunityForensics-DeepfakeDet-ViT 模型链接: https://ai.gitcode.com/hf_mirrors/buildborderless/CommunityForensics-DeepfakeDet-ViT 模型描述: 基于ViT-Small的深度伪造图像检测模型,在270万张图像、4800+生成器上训练,准确率97.2% 模型架构: Vision Transformer (ViT-Small, patch16, 384x384) 参数规模: 约22M (ViT-Small)
| 依赖项 | 版本要求 | 说明 |
|---|---|---|
| Python | >= 3.10 | 推荐 3.11 |
| torch / torch_npu | 2.1.0+ | 昇腾NPU推理 |
| transformers | >= 4.45.0 | HuggingFace 库 |
| 昇腾驱动 | CANN 8.0.RC2+ | 推荐最新版 |
安装命令:
pip install torch torch_npu transformers Pillow numpy safetensors# 检查 NPU 设备
npu-smi info# 单张图像推理(深度伪造检测)
python inference.py --input path/to/image.jpg --model_path ./CommunityForensics-DeepfakeDet-ViT
# 批量图像推理
python inference.py --input_file test_images.txt --model_path ./CommunityForensics-DeepfakeDet-ViT
# 自动生成测试图像演示推理
python inference.py --model_path ./CommunityForensics-DeepfakeDet-ViT| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| --input | str | - | 单张输入图像路径(.jpg/.png等) |
| --input_file | str | - | 批量输入文件路径,每行一个图像路径 |
| --model_path | str | ./CommunityForensics-DeepfakeDet-ViT | 模型权重本地路径 |
| --max_length | int | 2048 | 保留参数(图像分类模型不适用) |
| --device | str | auto | 推理设备:npu:0 / cuda:0 / cpu(默认自动检测) |
模型对每张输入图像输出二分类结果:
输入:
384x384x3 随机灰度图像,像素值在100-200范围输出:
深度伪造 (Deepfake), 置信度: 0.5601, 耗时: 0.1777s耗时: 0.1777s
输入:
384x384x3 黑白条纹图像,每8像素一条黑白条纹输出:
深度伪造 (Deepfake), 置信度: 0.6105, 耗时: 0.0061s耗时: 0.0061s
输入:
384x384x3 红色渐变图像,R通道从0到255渐变输出:
真实 (Real), 置信度: 0.3877, 耗时: 0.0061s耗时: 0.0061s



| 测试样例 | NPU输出 | 耗时 | 是否成功运行 |
|---|---|---|---|
| 随机灰度图像 | Deepfake, 置信度0.5601 | 0.1777s | ✅ 成功 |
| 黑白条纹图像 | Deepfake, 置信度0.6105 | 0.0061s | ✅ 成功 |
| 红色渐变图像 | Real, 置信度0.3877 | 0.0061s | ✅ 成功 |
结论: 模型已在 NPU 上成功运行推理,满足验收要求。 说明: 根据最新规则,不再强制精度1%验证,本章节记录 NPU 运行验证结果。
文档生成时间:2026-08-19 12:48:07