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

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



                                2 154.24  2 154.24             10 000  9 487.36  9 487.36
                         2 000
                                                                8 000
                        通信参数量 (M)  1 000                       通信参数量 (M)  6 000
                         1 500

                                                                4 000
                          500                       698.67      2 000                     2 907.85


                            0                                     0
                                FedMF    DP-FedMF  Priv-FedMF-Sub      FedMF   DP-FedMF  Priv-FedMF-Sub
                                     (a) MovieLens 100K 数据集                 (b) MovieLens 1M 数据集
                                                    图 9 通信开销对比图

                    此外, 为了进一步评估本文方法的通信效率, 实验中我们还将其与几种常见的矩阵分解推荐算法中的通信开
                 销降低策略进行了对比, 实验结果如表            2  所示. 具体而言, DP-FedMF  采用全局模型进行参数传输, 隐私保护水平
                 与本文所提出的方法相当. DP-FedMF-SVD        和  DP-FedMF-TopK  分别在  DP-FedMF  的基础上引入了   SVD  和  Top-K
                 压缩策略, 而   Priv-FedMF-Sub  则为本文提出的改进算法. 由表       2  可见, 尽管与  DP-FedMF  相比, 其他方法在推荐准
                 确性上均存在不同程度的下降 (这主要源于压缩操作或仅训练部分子模型导致的精度损失), 然而这些方法在通信
                 效率上均有显著提升. 值得注意的是, 虽然            Priv-FedMF-Sub  方法在  HR@10  指标上略有下降, 但其在      NDCG@10
                 指标上有所提升, 表明本文方法在排序较高的推荐项上表现出更高的精确性. 同时, Priv-FedMF-Sub                      在通信效率上
                 的提升优于其他压缩策略, 进一步验证了其在减少通信开销方面的优势.

                                                      表 2 性能对比图

                                  方法             HR@10          NDCG@10        总参数传输量 (M)
                                 FedMF            0.650           0.367            9 487.36
                               DP-FedMF           0.515           0.293            9 487.36
                              DP-FedMF-SVD        0.452           0.248            4 785.93
                             DP-FedMF-TopK        0.453           0.250            4 943.68
                              Priv-FedMF-Sub      0.435           0.274            2 907.85

                    ● Priv-FedMF-Sub  消融实验
                    为深入分析     Priv-FedMF-Sub  算法中各组成部分对整体性能的贡献, 本文进行了消融实验, 评估了各关键模块
                 的效果. 如图   10  和图  11  所示, 我们比较了  3  种不同配置的算法: 1) FedMF-Sub-RR: 去除基于最大似然估计的真实
                 频率估计和梯度扰动策略; 2) FedMF-Sub-RR-EST: 仅去除梯度扰动策略; 3) Priv-FedMF-Sub: 即本文提出的完整
                 算法.


                          0.30                                  0.16
                                                                0.14
                          0.25                                  0.12
                         HR@10  0.20                           NDCG@10  0.10


                                                                0.08
                          0.15                FedMF-Sub-RR                          FedMF-Sub-RR
                                              FedMF-Sub-RR-EST  0.06                FedMF-Sub-RR-EST
                                              Priv-FedMF-Sub                        Priv-FedMF-Sub
                          0.10
                              0  50  100 150 200 250 300 350 400    0  50  100 150 200 250 300 350 400
                                          Round                                 Round
                                         图 10 MovieLens 100K  数据集下消融实验对比图
   276   277   278   279   280   281   282   283   284   285   286