SecretFlow隐语 V0.6版本更新总览

简介: SecretFlow隐语 V0.6版本更新总览

SecretFlow隐语 V0.6版本,在功能方面我们新推出了一系列联邦学习和隐私增强机器学习算法,比如水平场景下的XGBoost算法、垂直场景下的HESS-LR算法。在预处理方面,新增水平场景下的数据标准化、离散化、分箱功能,以及垂直场景下的相关系数矩阵、WOE分箱功能,无缝对接已有的dataframe,提供和sklearn一致的使用体感。在安全方面,隐语进一步完善了密态设备的架构体系,新增同态加密设备,该设备支持Paillier同态加密算法,并向上层提供numpy编程接口。同时,新增差分隐私安全原语,因此增强了对拆分学习的隐私保护。


图:隐语框架V0.6开源模块

1. MPC设备

支持大部分Numpy API,支持自动求导,提供LR和NN相关的demo,支持pade 高精度定点数拟合算法,支持 ABY3、 Cheetah 协议。用户可以采用传统的算法编程模式,在不了解MPC协议的情况下开发出基于MPC协议的AI算法

2. HE设备

支持Paillier同态加密算法,向上层提供Numpy编程接口,用户可以使用Numpy接口做矩阵加法或者明密文矩阵乘法运算。且实现了与MPC密态设备之间的数据可流转。

3.差分隐私安全原语

实现了一些差分隐私噪声机制、安全噪声生成器、隐私开销计算器。

4. 明密文混合编程

支持中心化编程模式,使用@device标记构建明文和密文设备混合计算图,基于计算图进行并行、异步任务调度。

5.数据预处理

提供水平场景下的数据标准化、离散化、分箱功能,提供垂直场景下的相关系数矩阵、WOE分箱功能。无缝对接已有的dataframe,提供和sklearn一致的使用体感。

6.AI & BI 隐私算法-多方安全计算

提供水平场景下的XGBoost算法、新增垂直场景下的HESS-LR算法,并结合差分隐私增强了对拆分学习的隐私保护。

7.AI & BI 隐私算法-联邦学习

提供联邦学习模型构建和包括SecureAggregation,MPC Aggregation在内的多种安全模式的梯度聚合,用户只需要在模型构建时给出参与方list和聚合方法,之后的数据读取,预处理到模型训练的体验和传统明文编程几乎一致。


点击文末,阅读原文,前往隐语开源代码仓


相关文章
|
机器学习/深度学习 安全 算法
技术焦点篇|Cheetah猎豹及其在隐语中的实现
技术焦点篇|Cheetah猎豹及其在隐语中的实现
1434 1
QT自定义信号,信号emit,信号参数注册
使用signals声明返回值是void在需要发送信号的地方使用emit 信号名字(参数)进行发送在需要链接的地方使用connect进行链接ct进行链接。
247 0
QT自定义信号,信号emit,信号参数注册
|
5月前
|
消息中间件 SQL 关系型数据库
Flink CDC + Kafka 加速业务实时化
Flink CDC 是一种支持流批一体的分布式数据集成工具,通过 YAML 配置实现数据传输过程中的路由与转换操作。它已从单一数据源的 CDC 数据流发展为完整的数据同步解决方案,支持 MySQL、Kafka 等多种数据源和目标端(如 Delta Lake、Iceberg)。其核心功能包括多样化数据输入链路、Schema Evolution、Transform 和 Routing 模块,以及丰富的监控指标。相比传统 SQL 和 DataStream 作业,Flink CDC 提供更灵活的 Schema 变更控制和原始 binlog 同步能力。
|
9月前
|
Linux 测试技术 语音技术
和NexaAI一起, 把Qwen2-Audio部署到更多端侧硬件上吧!
和NexaAI一起, 把Qwen2-Audio部署到更多端侧硬件上吧!
|
关系型数据库 MySQL Java
|
人工智能 机器人 UED
数字人模型网页手机云推流语音交互
随着AI技术的发展,数字人与大型语言模型的结合迎来了新机遇,各类数字人服务不断涌现,应用于多种场景。点量小芹发现许多厂商仍在探索如何优化数字人在移动端的表现。通过云推流实时渲染解决方案。无论是直播中的数字人形象定制,还是网页客服与大屏讲解的应用,只需将数字人模型置于服务器端,借助云渲染技术,用户即可在网页或移动设备上轻松使用高精度的数字人,显著降低硬件需求,提升互动体验。
466 13
|
开发工具 芯片 开发者
鸿蒙Flutter实战:12-使用模拟器开发调试
本文介绍了如何在 M 系列芯片的 Mac 电脑上使用模拟器进行鸿蒙 Flutter 开发和调试。主要内容包括:创建 Flutter 项目、签名、创建模拟器、运行 Flutter 项目以及常见问题的解决方法。适用于希望在鸿蒙系统上开发 Flutter 应用的开发者。
480 2
鸿蒙Flutter实战:12-使用模拟器开发调试
|
监控 安全 网络安全
什么是防火墙?为什么要使用它?
【8月更文挑战第31天】
3044 0
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
414 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
算法 测试技术 API
测试使用 SenseVoice 的流程
8月更文挑战第10天
1023 8

热门文章

最新文章