Although the deepfake detection based on convolutional neural network has achieved good results, the detection results show that these detectors show obvious performance degradation when the input images undergo some common transformations (like resizing, blurring), which indicates that the generalization ability of the detector is insufficient. In this paper, we propose a novel block shuffling learning method to solve this problem. Specifically, we divide the images into blocks and then introduce the random shuffling to intra-block and inter-block. Intra-block shuffling increases the robustness of the detector and we also propose an adversarial loss algorithm to overcome the over-fitting problem brought by the noise introduced by shuffling. Moreover, we encourage the detector to focus on finding differences among the local features through inter-block shuffling, and reconstruct the spatial layout of the blocks to model the semantic associations between them. Especially, our method can be easily integrated with various CNN models. Extensive experiments show that our proposed method achieves state-of-the-art performance in forgery face detection, including good generalization ability in the face of common image transformations.
翻译:尽管基于神经神经网络的深层假发现取得了良好结果,但检测结果显示,这些探测器显示,当输入图像发生一些常见变异(如重塑、模糊)时,其性能明显退化,这表明探测器的普及能力不足。在本文件中,我们建议采用新的区块冲洗学习方法来解决这一问题。具体地说,我们将这些图像分为块块块,然后将随机冲洗引入区内和区际间。区间冲洗提高了探测器的强度,我们还提议采用一种损耗算法来克服因冲洗噪音带来的超适配问题。此外,我们鼓励探测器侧重于通过隔块间冲洗找到地方特征之间的差异,并重建街区的空间布局,以模拟它们之间的语义联系。特别是,我们的方法可以很容易地与各种CNN模型结合。广泛的实验表明,我们提出的方法在伪造面检测方面达到了最先进的性能,包括面对共同图像变换时良好的对抗性能。