#17 协同计算+区块链

Open
created 1 year ago by luojl · 1 comments
luojl commented 1 year ago
引入区块链技术,增强协同训练算法的鲁棒性和公平性: 1. 通过利用共识协议,如PBFT、TBFT等防止协同训练中恶意参与者的投毒攻击,增强协同训练系统的鲁棒性; 2. 通过对协同训练过程中的模型训练参数、模型贡献度等信息进行存证,用于问题追溯和激励,从而更好吸引更多的企业单位加入使用协同训练系统。
luojl added the
enhancement
label 1 year ago
luojl self-assigned this 1 year ago
luojl commented 1 year ago
Poster
平台登录界面: ![](https://git.openi.org.cn/attachments/02f961d7-2675-4d00-8f17-cf529fa3eb0a?type=0) 学习任务页面有两种界面,用户类型为Center的用户(即聚合服务器)登录则拥有“创建任务”的功能按钮,用户类型为Training的用户登录则拥有“加入”的功能按钮。 Center用户界面: ![](https://git.openi.org.cn/attachments/ed24e47c-4809-4e08-902e-87729131bf2d?type=0) Training用户界面: ![](https://git.openi.org.cn/attachments/0eb90a71-6123-4e5c-b8c7-9a80468882df?type=0) 点击“创建任务”按钮,则进入创建任务页面,输入相关的参数,点击创建,则可创建一项学习任务。任务创建界面如下图所示: ![](https://git.openi.org.cn/attachments/81089f83-f77a-4bf7-9ccf-449c60f1cceb?type=0) 任务创建后,Center用户可以在自己的界面看到所创建的任务信息: ![](https://git.openi.org.cn/attachments/abeb8189-1406-41e2-8100-622e22892971?type=0) Training用户界面所看到的任务信息: ![](https://git.openi.org.cn/attachments/8ad3b816-ca2b-4178-84be-6ec32eeaf3f7?type=0) Center用户可以在自己的界面查看任务详情: ![](https://git.openi.org.cn/attachments/641ba972-85b1-4962-927f-2be4e9b18ab7?type=0) 用户加入到联邦任务中后,可以利用本地数据开始训练,并将自己训练的本地参数和所用的对称密钥的加密结果上链审计节点解密用户的本地参数,并对用户所上传的本地参数进行链上审计,若不通过则要求该参与者重新提交参数。等待聚合服务器完成参数聚合过程,并将聚合结果上链后,审计节点再对参数聚合结果进行审计: ![](https://git.openi.org.cn/attachments/6d02ba04-de75-409f-9568-d092bb2f2749?type=0)
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.