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

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


                 此在每轮迭代中的参数传输量相同. 与之相比, Priv-FedNCF-Sub-Compress 在两个数据集上的通信效率均显著提
                 高, 具体表现为平均传输参数量的减少           (单位为   M). 在  MovieLens 100K  数据集上, FedNCF  每轮迭代的平均传输量为
                 10 771.2M, 而  Priv-FedNCF-Sub-Compress 则降至  4 200.0M, 实现了约  61%  的通信效率提升; 在  MovieLens 1M  数
                 据集上, FedNCF  的传输量为    47 436.8M, 而  Priv-FedNCF-Sub-Compress 降至  4 421.2M, 实现了约  90.7%  的通信效
                 率提升.

                          0.6                                   0.35
                          0.5                                   0.30
                         HR@10  0.4                            NDCG@10  0.25
                                                                0.20
                          0.3
                                            FedNCF              0.15              FedNCF
                          0.2               DP-FedNCF           0.10              DP-FedNCF
                                            DP-FedNCF-DGC                         DP-FedNCF-DGC
                                            Priv-FedNCF-Sub-Compress              Priv-FedNCF-Sub-Compress
                          0.1                                   0.05
                             0  50  100 150 200 250 300 350 400     0  50  100 150 200 250 300 350 400
                                          Round                                 Round
                                         图 13 MovieLens 1M  数据集下推荐算法模型性能


                              10 771.2  10 771.2                50 000  47 436.8  47 436.8
                        10 000
                                                                40 000
                        8 000
                       通信参数量 (M)  6 000      4 127.5  4 200.0  通信参数量 (M)  30 000

                                                                20 000
                        4 000
                        2 000                                   10 000
                                                                                      3 664.8  4 421.2
                           0                                       0
                               FedNCF  DP-FedNCF  DP-FedNCF-   Priv-FedMF-  FedNCF  DP-FedNCF   DP-FedNCF-   Priv-FedMF-
                                              DGC   Sub-Compress                       DGC  Sub-Compress
                                    MovieLens 100K 数据集                       MovieLens 1M 数据集
                                                   图 14 通信开销对比图

                    这一显著优化源于       Priv-FedNCF-Sub-Compress 算法中结合了浅层网络的子模型选择策略与深层网络的梯度
                 压缩策略, 具体通过对物品特征嵌入层进行子模型筛选以及对深层神经网络的梯度进行压缩, 从而有效减轻了联
                 邦训练中的通信负担. 与采用深度梯度压缩策略的                DP-FedNCF-DGC  相比, Priv-FedNCF-Sub-Compress 在达成相
                 似通信效率的同时, 推荐准确性更高, 进一步验证了本方法的有效性与优越性.
                    ● Priv-FedNCF-Sub-Compress 消融实验
                    为深入分析     Priv-FedNCF-Sub-Compress 算法中各组成部分对整体性能的贡献, 本文进行了消融实验, 评估了
                 不同算法配置的效果. 实验中, 我们对比了           3 种算法配置: 1) FedNCF: 传统联邦深度学习推荐算法; 2) Priv-FedNCF-
                 Sub: 去除深层网络压缩策略, 仅采用浅层网络子模型策略; 3) Priv-FedNCF-Sub-Compress: 结合浅层网络子模型选
                 择与深层网络梯度压缩策略的完整方法.
                    图  15  和图  16  展示了在  MovieLens 100K  和  MovieLens 1M  数据集上, 基于  HR@10  和  NDCG@10  指标的结
                 果. 相较于基线算法      FedNCF, Priv-FedNCF-Sub  在推荐准确性上有所下降, 原因在于其通过扰动交互数据与梯度
                 来保护隐私, 同时应用子模型策略以降低通信开销, 虽牺牲部分准确性, 但有效提升了隐私保护与通信效率. 相比
                 之下, Priv-FedNCF-Sub-Compress 进一步引入了深层网络的梯度压缩策略, 虽然导致准确性有所下降, 但在显著降
   278   279   280   281   282   283   284   285   286   287   288