Page 105 - 《软件学报》2026年第6期
P. 105

2424                                                       软件学报  2026  年第  37  卷第  6  期


                 来提供更强的安全保障, 这些机制虽然带来了额外通信成本, 但为了在恶意敌手环境下保障数据的安全性, 这是必
                 要的合理开销.


                     MalOD




                 Faster R-CNN




                  Ground truth


                                                  图 5 检测结果可视化对比

                                                  表 2 运行时间和通信性能

                   Image size                 子模块运行时间 (s)                             MalOD总开销
                   (resolution)  SecBackbone  SecRPN   SecRoIA & SecClassification  运行时间 (s)  通信量 (MB)
                    128×96        46.15      44.807 2         891.086 9          982.044       37 231.3
                    256×192      138.585      81.914          894.451            1 114.95      49 470.5

                    观察不同模块的运行时间可以发现, SecBackbone 和           SecRPN  的运行时间以及总的通信开销随着图像分辨率
                 的提高而增加. 这是由于分辨率的增加, 实现目标检测的计算量更大, 数据传输需求也更高. 而                            SecRoIA  和  Sec-
                 Classification  是最耗时的阶段, 且其执行时间在不同分辨率下保持稳定. 这是因为最终阶段涉及对每个候选区域
                 进行分类和回归, SecRoIA     和  SecClassification  的运行时间与提议的数量成正比增长. 而对于同一张图像, 不同分
                 辨率的输入, SecRPN    生成的候选提议数量几乎保持不变, 使其成为               MalOD  整体性能的主要瓶颈. 可以通过限制
                 SecRPN  阶段生成的候选区域数量, 从而提高          SecRoIA  和  SecClassification  的效率.
                    为评估效率相对水平, 本文与现有最新隐私保护目标检测方案                      [15] 进行对比: 在性能接近的     CPU  平台上, 文
                 献  [15] 处理  500×319×3 分辨率图像耗时  1 992.852 9 s, 而  MalOD  在更高分辨率的图像输入  (512×352×3) 下仅需  1 634 s.
                 在  CPU  执行推理条件下, MalOD    于更高分辨率、防御恶意敌手的更强威胁模型下仍实现                    18%  加速, 具体对比见
                 表  3, 表中用加粗表示最优结果.

                                                      表 3 性能对比

                             Image size                 子模块运行时间 (s)
                    Model                                                                MalOD时间开销 (s)
                             (resolution)  SecBackbone  SecRPN   SecRoIA & SecClassification
                   文献[15]     500×319     570.996 2   1 210.965 2       210.891 5           1 992.852 9
                   MalOD      512×352      474.747     289.101          870.152               1 634
                  6.2   性能评估
                    考虑到安全推理引入的显著计算和通信开销, 在隐私保护机器学习的研究中, 通常采用数据集的较小子集来
                 平衡评估成本和性能评估开销. 本实验分别在               COCO 2017  和  Pascal VOC 2012  验证集中随机选择  200  张图像, 组
                 成两个评估子集, 以增强结果的可靠性和泛化能力. 性能评估采用官方                     COCO  评估工具包    (pycocotools), 计算平均
                 精度均值   (mean average precision, mAP) 与平均召回率均值  (mean average recall, mAR), 以全面衡量模型性能. 实
                 验采用   COCO  数据集评估标准, 通过       IoU  阈值  0.50–0.95 (以  0.05  为步长) 计算综合  mAP (mAP@0.5:0.95) 和
                 mAR, 全面衡量模型在不同定位精度下的性能. 同时, 依据               Pascal VOC  等基准的通用规范, 计算      IoU  阈值为  0.50
                 的标准   mAP (mAP@0.5). 在召回率评估中, mAR     在  IoU  阈值为  0.50–0.95  范围内, 并分别针对每张图像中最大检
   100   101   102   103   104   105   106   107   108   109   110