打卡第7课XGB算法与SGB算法开发实践

2401_85507902 2024-06-14 20:24:58

XGB算法与SGB算法开发实践

主要内容:

01 背景-纵向数据分割场景和树模型

02 使用-隐语纵向树模型

03 原理和实现-从理论到工程

笔记1纵向数据分割场景和树模型

纵向树模型

基于纵向分割数据集训练的决策树模型。

隐语中纵向树模型算法

SS-XGB

基于秘密分享的XGB(eXtremeGradientBoost)

  • 实现了XGB的基本功能
  • 基于MPC的密态计算,无信息泄露,可证安全。
  • 网络条件好时效率高

SGB(SecureGradientBoost)

基于联邦和同态加密

  • 吸收了部分来自XGB和lightGBM的功能
  • 采用同态加密保护标签数据,非可证安全
  • 计算量大,算力高时效率高

在隐语中使用

SS-XGB

  1. 初始化SPU

 

img

 

  1. 设置训练参数

 

img

 

  1. 模型评估

 

img

 

SGB

  1. 准备HEU和数据

 

img

 

 

img

 

 

img

 

  1. 设置训练参数

 

img

 

  1. 模型评估和保存

 

img

 

笔记2  两种算法使用有何区别?

两种方式的区别

准备时:
SS-XGB 要定义SPU设备,SPU重点为MPC的计算;
SGB 要定义HEU设备,HEU重点为同态协议,标签持有方为秘钥持有方。

训练时:
SS-XGB参数为XGB的子集, 仅包含10个训练参数;
SGB有6个安全和联邦参数、18个训练参数、并且隐语中提供参数模板。

训练后:
SS-XGB训练结果为MPC的密文, 需要参与方联合推理,全密态评估;
SGB预测结果为标签持有方明文,支持模型保存,各方持有部分明文参数。

笔记3  SS-XGB / SGB 在隐语实现有什么独特优势?

 

设备抽象

重点算子优化破瓶颈

分层架构——原语

Python实现,灵活易读易维护

分层架构——算法

众人拾柴火焰高

开源共建

...全文
59 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip 【1】项目代码完整且功能都经验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、程设计、大作业、项目初期立项演示等用途。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能。 【特别强调】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为因为名字后再运行!有问题私信沟通,祝顺利! 分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip 分别基于XGB、LSTM、SVR算法实现空气PM2.5预测python源码+数据(Jupyter Notebook运行).zip

574

社区成员

发帖
与我相关
我的任务
社区描述
隐语开源社区,隐私计算开发者交流和讨论的平台。
密码学可信计算技术安全 企业社区
社区管理员
  • 隐语SecretFlow
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【最新活动】

3月18日:隐私计算实训营第一期

试试用AI创作助手写篇文章吧