集成卷积神经网络鉴别伪造视频基于EfficientNet

Video Face Manipulation Detection Through Ensemble of CNNs

论文地址
代码位置

创新点:

  • 注意力机制:发现检测真伪的关键部分,增强可解释性

    The proposed attention-based solution provides interesting insights on which part of each frame drives face manipulation detection, thus enabling a small step forward towards the explainability of the network results

  • 孪生网络训练:提升模型鉴别效果

    A triplet siamese training strategy which extracts deep features from data to achieve better classification performances.

  • 集成学习:基于投票策略对多个模型的结果进行综合

    We therefore focus on investigating whether and how it is possible to train different CNN-based classifiers to capture different high-level semantic information that complement one another, thus positively contributing to the ensemble for this specific problem.

1. 网络架构

基于EfficientNet构建四种神经网络:
在这里插入图片描述

  • EfficientNetB4:基础骨架网络

  • EfficientNetB4Att :加入attention机制,并使用端到端进行训练

  • EfficientNetB4ST:基础骨架网络使用孪生网络的方法进行训练

  • EfficientNetB4AttST:加入attention机制,并使用端到端进行训练

2 具体实现

数据集:

  • FF++:著名开源数据集,通过使用Face2Face 、FaceSwap等方法对从Youtube上下载的真实视频构造而成
  • DFDC: Kaggle竞赛中的数据集

同时,论文中对每个视频应抽取的帧数进行了分析:可以发现,随着每个视频提取帧数FPV(frame per video)的增加,可以有效地防止其过拟合,但是在验证集上并没有很大的提升,因此考虑到硬件限制和计算复杂度,论文中每个视频只抽取32帧。
在这里插入图片描述
End-to-end training采用LogLoss函数评估其训练结果
在这里插入图片描述

Siamese training采用三元组(锚样本,正例样本,反例样本)边际损失来评估损失
在这里插入图片描述
具体实现和超参数见代码

3 实验结果
  1. 为了分析注意力机制在抽取人脸最有用信息所起到的作用,论文抽取了FF++中分析得到的部分人脸,可以发现:人脸中的眼睛和牙齿部分仍然比较粗糙,是鉴别的主要依据。在这里插入图片描述

  2. 孪生训练机制:可以对人脸图像集合使用t-SNE算法很好的进行聚类
    在这里插入图片描述

  3. 对四种模型计算结果的相关性进行检验,发现其基本不存在相关性,因此可以将四种模型进行集成提升鉴别精度

    all plots outside of the main diagonal show that different networks provide slightly different scores for each frame. Indeed, the point clouds do not perfectly align on a shape that can be easily described by a simple relation. This motivates us in using the different trained models in an ensemble way. If all networks were perfectly correlated, this would not be reasonable.

    在这里插入图片描述

  4. 最终可发现对四种模型进行集成,可以取得较好的结果(相较于之前的XceptionNet在FF++数据集上有了较大的提升,同时只考虑B4和B4ST在DFDC上效果也较好)

在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用卷神经网络伪造RSA数字签名的优势是,可以在较短的时间内生成大量的伪造签名。相较于传统的暴力破解方法,卷神经网络具有更高的效率和准确性,可以快速地生成高质量的伪造签名,从而对RSA数字签名的安全性构成一定的挑战。然而,这种方法也需要具有大量合法签名数据的支持和大量的计算资源。同时,使用伪造签名进行欺骗和攻击是非法行为,不应被鼓励或支持。 ### 回答2: 卷神经网络(Convolutional Neural Network,CNN)是一种专门用于处理具有网格状结构数据的神经网络模型。相比传统的神经网络,CNN在图像和语音等领域表现出了很高的性能,并且在许多分类和识别任务上也取得了显著的优势。 使用卷神经网络伪造RSA数字签名的优势主要体现在以下几个方面: 1. 高效处理图像特征:CNN在处理图像方面表现出色,能够快速且准确地提取特征。RSA数字签名是基于数学原理的密码学算法,通过对图像中的特征进行提取和分析,可以伪造与原始签名相似度很高的签名。 2. 学习复杂的特征表示:CNN具有多层结构,每一层都能够自动学习不同抽象层次的特征表示。这种特性使得CNN能够学习并理解数字签名的细节和规律,从而更好地伪造签名。 3. 数据增强和样本生成:CNN在训练过程中可以进行数据增强和样本生成,从而扩大训练数据集,提高模型的泛化能力。对于伪造RSA数字签名这一任务来说,通过使用卷神经网络可以利用已有的真实签名数据,生成更多的伪造签名样本,提高伪造签名的准确度和逼真度。 4. 增强安全性测试:使用卷神经网络伪造RSA数字签名还可以用于增强安全性测试。通过设计并训练一个合理的卷神经网络,可以模拟和识别伪造签名的特征和模式,从而提高对数字签名的检测和防护能力。 总结来说,使用卷神经网络伪造RSA数字签名的优势主要体现在其高效处理图像特征、学习复杂特征表示、数据增强和样本生成以及增强安全性测试的能力上。这些优势使得卷神经网络成为一种强大的工具,可以伪造并测试数字签名的安全性,从而提高密码学算法的研究和发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值