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

薛大暄 等: 基于差分隐私的通信高效联邦推荐方法                                                        2591


                                                                          [ ]
                                                    [ ]
                                                                                   ′
                                                                        ′  ′      s = 1 表示用户          j 存
                 而言, 每个客户端首先将其原始交互矩阵             S = s ij  转化为二进制矩阵   S = s , 其中   ij          i 与物品
                                                                           ij
                        ′
                 在交互,   s = 0 表示无交互. 该矩阵    S  是用户的真实交互状态数据, 未经保护直接上传会造成隐私泄漏. 为了对                      S  ′
                                             ′
                        ij
                 进行隐私保护, 本文应用差分隐私的随机扰动机制                [52,53] 对其进行扰动. 具体地, 对于每个元素      s , 扰动后得到的结
                                                                                          ′
                                                                                          ij
                 果   ˜ s ij  满足以下概率分布:

                                                                    e ϵ
                                                    
                                                     s ,   保持概率
                                                      ′
                                                    
                                                      i j          ϵ
                                                                   e +1
                                                    
                                                    
                                                ˜ s ij =                                             (7)
                                                    
                                                                    1
                                                    
                                                     1− s ,  翻转概率
                                                    
                                                         ′
                                                    
                                                         ij         ϵ
                                                                    e +1
                                                                                          ϵ
                 其中, 参数  ϵ  为隐私预算, 其值越大, 隐私保护的强度越低, 但数据的真实性更高; 相反, 较小的   值则提供更高的
                 隐私保护, 然而会增加噪声的引入. 图          3  展示了这一扰动过程的示意图. 扰动后的交互数据矩阵                 ˜ S = ˜s ij  在保证了
                                                                                              [ ]
                 用户隐私的前提下, 被上传至服务器. 该过程保证了每个用户的真实交互信息在传输过程中被有效“掩盖”, 即便攻
                 击者获得了上传数据, 也无法准确推断用户的实际交互状态.


                                              中心服务器
                                            ~               ~                 ~
                                            S 1            S 2                S n
                                      ~                  ~                           ~
                                      S 1 =10110         S 2 =11001                  S n =00101
                                          -LDP               -LDP                        -LDP
                           客户端
                                  u 1  S 1 =11010   u 2  S 1 =01001             u n  S n =00110
                                                                       …
                                      D 1 ={1, 2, 4}     D 2 ={2, 5}   …             D n ={3, 4}
                                物品总集合: U={1, 2, 3, 4, 5}
                                          图 3 基于随机响应的交互数据扰动策略示意图

                  4.2   基于最大似然函数的真实频率估计
                    由于客户端上传的交互数据经过了差分隐私扰动, 直接利用这些数据进行推荐模型的训练将导致较大的偏
                 差. 因此, 为了有效去除扰动带来的噪声干扰, 服务器端需要对扰动数据进行去噪处理, 以恢复物品的真实交互频
                 率. 本文采用了最大似然估计         (maximum likelihood estimation, MLE) 方法  [54] , 通过对扰动数据进行统计分析, 估计
                                 ˆ ρ j .
                 物品的真实交互概率
                                                 [ ]
                                                                           j
                    设服务器端观测到的扰动矩阵为             ˜ S = ˜s ij , 其中   ˜ s ij  表示用户  u i  与物品   的扰动交互状态. 每个  ˜ s ij  值是由用户
                              s  通过差分隐私扰动机制生成. 服务器只能观测到扰动后的交互频率  , 即物品   的观测频率分
                                                                                             j
                               ′
                 的真实交互状态       ij                                                   ˜ ρ j
                 布. 由随机响应扰动策略公式         (7) 可知, 当真实交互状态为      s  时, 无论  s  是 ′ ij  0  还是  1, 保持原值的概率为  p 00 = p 11 =
                                                              ′
                                                              ij
                  e ϵ                        1
                     , 而翻转的概率为     p 01 = p 10 =  . 假设有  n 个用户参与本轮训练, 服务器收到扰动矩阵          ˜ S  中第   j 列中数值为
                  ϵ
                                            ϵ
                 e +1                      e +1
                                                                                                  (   )
                                                                                                   ′
                 1 的个数为  c, 则该列中数值为     0 的个数为   n−c. 根据最大似然估计原理, 构造对数似然函数           log(L)=c×logPr s =1 +
                                                                                                   ij
                 (n−c)×logPr(s = 0), 对函数求导并令一阶导数为       0, 可得最大似然估计值. 具体公式为:
                            ′
                            ij

                                                       p 00 −1     ˜ ρ j
                                                 ˆ ρ j =      +                                       (8)
                                                     p 00 + p 11 −1  p 00 + p 11 −1
                                                                                    ϵ
                             j
                 其中,   ˜ ρ j  为物品   的观测频率,  p 00 = p 11  为已知的保持概率, 其数值取决于隐私预算参数  . 由于对数似然函数二阶
   267   268   269   270   271   272   273   274   275   276   277