今天就跟大家聊聊有关DeepFake中的FakeSpotter是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
近些年来,各种各样的GAN网络在图片生成上取得巨大成功,然后现有的检测器还不足以完全面对GAN网络的挑战。本文提出了一种基于人类神经行为来辨别真假人脸的模型,我们推测每一层神经元激活函数可能提取到更多微小的特征,而这些特征对于真假人脸识别是十分重要的。
神经元覆盖技术被广泛应用于传统DNN的内部行为,当输出值大于阈值的激活神经元,被激活的神经元将作为输入的另一种形式,将学习的内容一层层保存在网络中
而前人也有一些工作针对关键的激活神经层用于检测对抗例子。
我们工作的灵感来自分层激活的神经元,它捕捉输入的微妙特征,可以用来寻找真实和合成的面部图像之间的差异。
上图是FakeSpotter检测框架,与传统框架不同的是根据每层神经元激活特性来进行人脸分析。
在传统DNN中,每一层神经元是否被激活取决于他的输出值是否高于阈值Threshold
我们提出了一种确立阈值的策略,公式如下
分式上面是各个神经元输出值之和
|N|代表当前层神经元的总数目
|T|代表当前层输入的个数
最后通过这个阈值来决定这个神经元是否被激活
下图是描述这两种策略的算法
我们通过压缩,模糊,缩放,加噪声来评价模型的鲁棒性。
可以看到在检测DFDC这个数据集上表现并不是那么好。
因为该数据集有人脸替换,声音替换这两种类型,而声音替换是超过FakeSpotter这种基于图像的检测框架范围内了。
可以看到FakeSpotter仍然保持较好的检测率。
在DeepFake检测领域中,关键一个问题是模型的鲁棒性,一个训练好的模型可能换到另外一个数据集就失效了。该工作受DNN神经元激活层的启发,将激活层输出值,平均到每个神经元上,作为一个阈值加入到整体网络进行训练,而最后在多个模型实验下,也表明这种基于激活层阈值策略,能得到更多细微特征,进一步提高模型鲁棒性。
看完上述内容,你们对DeepFake中的FakeSpotter是怎么样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。