Page 476 - 《软件学报》2025年第10期
P. 476

刘会 等: 基于图像变换的双阈值对抗样本检测                                                          4873


                  5.3   实验结果与分析
                  5.3.1    不同图像变换下检测方法性能
                    该实验中, 我们采用以上        5  种不同的攻击方法生成对抗样本. 每一类攻击方法在设定的控制参数下生成                       50  张
                 对抗样本. 本文的实验设置共         16  中攻击方法和参数的组合, 因此共产生          800  张对抗样本. 对于每一种攻击, 我们随
                 机选择   100  张对抗样本, 及其相同数量的良性样本构建验证集, 以此评估本文所提检测器的性能.
                    ImageNet 数据集上实验结果如图       4  所示. 从  VGG19  模型的  ROC  曲线可以看到, 本文检测方法对于大部分图
                 像变换均表现出良好的检测效果. 其中, 位深度减少               AUC  值高达  0.86, 说明采用位深度减少能够有效保障           VGG19
                 抵御对抗样本攻击. 而对于        ConvNeXt 模型, 采用图像缩放能够获得最好的检测效果, AUC              值可达   0.89. 检测性能
                 最差的是平滑滤波和去高频两种变换, 其             AUC  值在  VGG  模型上只有   0.44, 在  ConvNeXt 模型上只有  0.31, 无法识
                 别出对抗样本. 对比两个模型在          ImageNet 数据集上的表现, 我们认为同一个模型对不同图像变换的敏感度不同,
                 不同的模型对于同一种图像变换的敏感度也不同. 因此会导致同一模型上不同图像变换下检测性能存在一定差
                 异, 同一种图像变换在不同模型上的检测性能也存在差异. 如旋转变换在                       VGG19  中  AUC  值为  0.72, 具备较好的
                 对抗样本检测效果. 而其在        ConvNeXt 模型中  AUC  值只有  0.46, 几乎无法准确检测对抗样本.


                         1.0                                    1.0
                         0.8                                    0.8

                         0.6                                    0.6
                        TPR                                    TPR
                         0.4                     加性噪声 (AUC=0.70)  0.4                   加性噪声 (AUC=0.81)
                                                 去噪 (AUC=0.44)                          去噪 (AUC=0.31)
                                                 位深度减少 (AUC=0.86)                       位深度减少 (AUC=0.76)
                                                 过滤高频信息 (AUC=0.44)                      过滤高频信息 (AUC=0.31)
                         0.2                     平移 (AUC=0.85)  0.2                     平移 (AUC=0.77)
                                                 翻转 (AUC=0.84)                          翻转 (AUC=0.83)
                                                 旋转 (AUC=0.72)                          旋转 (AUC=0.46)
                                                 错切 (AUC=0.76)                          错切 (AUC=0.66)
                          0                      缩放 (AUC=0.85)   0                      缩放 (AUC=0.89)
                           0     0.2   0.4   0.6   0.8    1.0     0    0.2    0.4   0.6   0.8   1.0
                                          FPR                                   FPR
                                        (a) VGG19                            (b) ConvNeXt
                                        图 4 ImageNet 上不同图像变换下检测器的检测性能

                    在  CIFAR-10  数据集上实验结果如后文图        5(a) 所示. 可以看到, 检测性能最好的变换是平移变换, 其             AUC  值
                 最高为   0.88; 检测性能最差的变换是加噪, 其        AUC  值最低为   0.61. 对比两个数据集上实验结果, 我们发现位深度
                 减少、平移和缩放的        AUC  值都较高, 而平滑滤波和去高频的          AUC  值相对较低. 实验结果说明, 对抗样本经过位
                 深度减少、平移和缩放这         3  种变换后, 其弱扰动很轻易被过滤掉, 而强扰动基本无法被去除. 平滑滤波和去高频则
                 无法有效过滤弱扰动, 但可以在一定程度上过滤强扰动这种高频信息. 同时我们观察到, 本方案针对                              CIFAR-10  的
                 检测能力要高于对       ImageNet 的检测, 表明本文检测方法对于小尺寸的图像检测效果更优.
                  5.3.2    不同变换强度下检测方法性能
                    本文选择    9  种变换中检测效果最好的图像变换, 测试不同变换强度对检测方法性能的影响. 其中, 对于
                 DenseNet 模型, 我们选择平移变换, 对比其平移         1–7  像素之间的效果, 其   ROC  曲线如图   5(b) 所示; 对于  VGG19  模
                 型, 选择了位深度减少, 对比其位深度减少到             1–7 bit 之间的效果, 其  ROC  曲线如图   6(a) 所示. 对于  ConvNeXt 模
                 型, 选择了缩放, 对比其缩放倍数从         1.1  到  2.3  的效果, 其  ROC  曲线如图  6(b) 所示.
                    在  ImageNet 数据集上, 本检测器采用位深度减少实现的能够有效检测针对                   VGG19  模型的对抗攻击. 当位深
                 度减少至    7 bit 时效果最好, AUC  值高达   0.86; 当位深度减少到    1 bit 时效果最差, AUC   值为  0.51. 我们可以看到,
                 随着位深度减少的强度增大, 检测器性能也在逐渐下降. 当位深度减少为                      1 bit 时, 图像为黑白的二值图像, 无论是
                 良性样本还是对抗样本, 经过变换都产生严重的特征缺失, 导致变换前后模型预测概率分布差异很大, 从而无法有
   471   472   473   474   475   476   477   478   479   480   481