arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2301.07686cs.CRcs.DBcs.ITeess.SPmath.IT
收藏

基于私有集合联合的私有联邦子模型学习

Private Federated Submodel Learning via Private Set Union

Zhusheng Wang, Sennur Ulukus

摘要:

我们考虑联邦子模型学习(FSL)问题,并提出了一种方法,客户端能够更新理论上的中央模型信息。我们的方法是基于私有集并(PSU),这是进一步基于多消息对称私有信息检索(MM-SPIR)。服务器有两个非合谋的数据库,它们以复制的方式保存模型。在我们的方案中,服务器除了了解客户端更新的子模型子集之外,不会进一步了解任何东西:服务器不知道哪个客户端更新了哪个子模型,也不知道任何关于本地客户端数据的信息。与Jia-Jafar和Vithana-Ulukus的私有FSL方案相比,我们的方案不需要在数据库中存储模型的噪声;与Zhao-Sun的安全聚合方案相比,我们的方案不需要预先分配客户端公共随机性,相反,我们的方案通过随机SPIR和一次性密码本创建所需的客户端公共随机性。该协议从公共随机性生成(CRG)阶段开始,其中两个数据库使用RSPIR和一次性密码本在客户端建立公共随机性(该阶段称为FSL-CRG)。接下来,客户端利用所建立的客户端侧公共随机性来使服务器私下确定要由客户端集体更新的子模型的索引的并集(该阶段被称为FSL-PSU)。然后,两个数据库将集合联合中的子模型的当前版本广播给客户端。客户端基于其本地训练数据更新子模型。最后,客户端使用FSL-PSU的变体将更新私下写回数据库(此阶段称为FSL-write)。我们建议的私人FSL计划是强大的客户端辍学,客户端迟到,和数据库辍学。

英文摘要:

We consider the federated submodel learning (FSL) problem and propose an approach where clients are able to update the central model information theoretically privately. Our approach is based on private set union (PSU), which is further based on multi-message symmetric private information retrieval (MM-SPIR). The server has two non-colluding databases which keep the model in a replicated manner. With our scheme, the server does not get to learn anything further than the subset of submodels updated by the clients: the server does not get to know which client updated which submodel(s), or anything about the local client data. In comparison to the state-of-the-art private FSL schemes of Jia-Jafar and Vithana-Ulukus, our scheme does not require noisy storage of the model at the databases; and in comparison to the secure aggregation scheme of Zhao-Sun, our scheme does not require pre-distribution of client-side common randomness, instead, our scheme creates the required client-side common randomness via random SPIR and one-time pads. The protocol starts with a common randomness generation (CRG) phase where the two databases establish common randomness at the client-side using RSPIR and one-time pads (this phase is called FSL-CRG). Next, the clients utilize the established client-side common randomness to have the server determine privately the union of indices of submodels to be updated collectively by the clients (this phase is called FSL-PSU). Then, the two databases broadcast the current versions of the submodels in the set union to clients. The clients update the submodels based on their local training data. Finally, the clients use a variation of FSL-PSU to write the updates back to the databases privately (this phase is called FSL-write). Our proposed private FSL scheme is robust against client drop-outs, client late-arrivals, and database drop-outs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑