iFLearner强大且轻量的联邦学习框架
iFLearner是一个强大且轻量的联邦学习框架,提供了一种基于数据隐私安全保护的计算框架, 主要针对深度学习场景下的联邦建模。其安全底层支持同态加密、秘密共享、差分隐私等多种加密技术, 算法层支持各类深度学习网络模型,并且同时支持Tensorflow、Mxnet、Pytorch等主流框架。
架构
iFLearner主要基于以下原则进行设计:
-
事件驱动机制: 使用事件驱动的编程范式来构建联邦学习,即将联邦学习看成是参与方之间收发消息的过程, 通过定义消息类型以及处理消息的行为来描述联邦学习过程。
-
训练框架抽象: 抽象深度学习后端,兼容支持Tensorflow、Pytorch等多类框架后端。
-
扩展性高:模块式设计,用户可以自定义聚合策略,加密模块,同时支持各类场景下的算法。
-
轻量且简单:该框架Lib级别,足够轻量,同时用户可以简单改造自己的深度学习算法为联邦学习算法。
评论
StarryPilot轻量且强大的开源自驾仪
StarryPilot 是一个轻量并且功能强大的开源自驾仪,专注于科研领域以及无人机尖端算法的开发.项目的主要目的是提供一个开放以及便于扩展的无人机飞控平台,使得无人机可以被更加容易的应用到各个行业领
StarryPilot轻量且强大的开源自驾仪
0
Fluent-validatorJava 轻量验证框架
Fluent-validator 是一套 Java 的轻量验证框架,提供流式风格(Fluent In
Fluent-validatorJava 轻量验证框架
0
FATE联邦机器学习框架
FATE(FederatedAITechnologyEnabler)是基于联邦机器学习技术的一个框架,其旨在提供安全的计算框架来支持联邦 AI生态。FATE实现了基于同态加密和多方计算(MPC)的安全
FATE联邦机器学习框架
0
WeFe联邦机器学习框架
WeFe(WeLabFederatedLearning)是Welab汇立集团子公司天冕科技发起的开源项目,为联邦学习生态系统提供了一套好用的可靠的安全计算框架。WeFe是基于联邦机器学习技术的可视化分
WeFe联邦机器学习框架
0
Fluent-validatorJava 轻量验证框架
Fluent-validator是一套Java的轻量验证框架,提供流式风格(FluentInterface)的调用体验,类似JDK8stream式的API,支持注解式验证器,支持JSR303-Bean
Fluent-validatorJava 轻量验证框架
0