PrimiHub 隐私计算平台简述
PrimihubPrimihub是原语科技有限公司研发的开源隐私计算平台。https://docs.primihub.com/
安全多方计算MPC联邦学习FLHetero XGB算法
概念 Hetero XGB是联邦学习任务的常用算法之一。Hetero是指异构数据,Xgb是指XGBoost算法,是一种梯度提升算法,用于解决分类和回归问题。
算法流程
Host端:数据中拥有标签的一方。
Guest端:数据中没有标签的一放。
Host端生成公私钥,并将公钥发送给Guest端;
Host端根据当前预测值和Label计算一阶导数和二阶倒数,并将一阶导数和二阶导数进行半同态加密,发送给Guest端;
Host端根据己端数据,计算Host_Best_Gain,同时Guest端计算所有可能的Guest_Best_Gain,并将Guest_Best_Gain加密后发送给Host端;
Host端将从Guest端获取的加密Guest_Best_Gain进行解密,得到解密后的Guest_Best_Gain;
在Host端比较Host_Best_Gain与Guest_Best_Gain的大小,确定XGB ...