0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全球首个联邦学习工业级技术框架与联邦pipeline生产服务上线

WpOh_rgznai100 来源:lq 2019-09-13 16:37 次阅读

【导读】作为全球首个联邦学习工业级技术框架,FATE支持联邦学习架构体系与各种机器学习算法的安全计算,实现了基于同态加密和多方计算(MPC)的安全计算协议,能够帮助多个组织机构在符合数据安全和政府法规前提下,有效和协作地进行数据使用和联合建模。

8月18日,FATE 1.0版本正式发布,重点推出了联邦建模可视化工具FATABoard,以及联邦学习建模pipeline调度和生命周期管理工具FATEFlow,并对FederatedML进行了重大升级。

该项目已发布在github:

https://github.com/webankfintech/fate

FATEBoard

简单高效,联邦学习建模过程可视化

FATEBoard是联邦学习建模的可视化工具,为终端用户可视化和度量模型训练的全过程,帮助用户更简单而高效地进行模型探索和模型理解。

FATEBoard由任务仪表盘、任务可视化、任务管理与日志管理等模块组成,支持模型训练过程全流程的跟踪、统计和监控等,并为模型运行状态、模型输出、日志追踪等提供了丰富的可视化呈现。FATEBoard可大大增强联邦建模的操作体验,让联邦建模更易于理解与实施,有利于建模人员持续对模型探索与优化。

图1 FATEBoard功能架构总览

图2 FATEBoard界面示意图

FATEFlow

高性能联邦学习pipeline生产服务

FATEFlow是联邦学习建模Pipeline 调度和生命周期管理工具,为用户构建端到端的联邦学习pipeline生产服务。FATEFlow实现了pipeline的状态管理及运行的协同调度,同时自动追踪任务中产生的数据、模型、指标、日志等便于建模人员分析。另外,FATEFlow还提供了联邦机制下的模型一致性管理以及生产发布功能。

在FATE 0.3版本以前,启动任务的模块是由Workflow完成。在Workflow中,各算法组件的顺序被完全固定,用户只能选择是否开启某个模块,无法按照需求调整组件顺序,甚至多次调用同一个组件。每多开发一个组件,都要修改整体的Workflow,以适应新组件的添加。这种设计,使开发者在添加新组件时,修改部分过多,限制了整体系统的可扩展性。

而FATE 1.0新推出的FATEFlow良好解决了workflow中,由于需要提前规定算法组建顺序而造成的流程排版复杂问题,在调用模块时不再存在大一统组件,每一次建模任务都能自定义算法流程。在FATE v1.0版本中,开发者自定义流程只要一个普通的json文件就可以实现,这使得开发者在添加新组件时,不用修改过多部分,极大程度地提升了整体系统的可扩展性。

FATEFlow提供了极为丰富的功能,主要包括:

● DAG定义联邦学习Pipeline

多方非对称Pipeline DAG、通用json格式DAG DSL、DSL-Parser

●联邦任务协同调度

多方任务队列管理、协同分发任务、任务一致性保证、多方状态同步等

●联邦任务生命周期管理

多方启停、状态检测

●联邦模型管理

联邦模型存取、联邦模型一致性、版本管理、发布管理等

●联邦任务输入输出实时追踪

数据、模型、自定义指标、日志等实时记录存储

此外,FateFlow还提供了多种接口,方便用户完整把握整个建模任务。包括:

●上传和下载数据功能,使得用户可以方便地切换数据源;

●状态查询功能,获得每个组件的实时状态;

●下载功能,获取每个组件的配置文件和中间结果,最大程度方便用户调试。

在FATE 1.0版本中,用户自定义流程得以进一步简化,过程非常简单,只需通过一个普通的json文件即可将算法全流程实现。

而配置运行DSL,也只需要三步:

1.module:

●模型组件,FATE当前支持11个模型组件

2.Input:

●data: 数据输入

●model: 模型输入

●isometric_model: 异构模型,当前只用于Feature Selection

3.Output

●data: 数据输出

●model: 模型输出

通过以上配置,dsl-parser能自动对用户设定的json文件,解析出完成的算法DAG图,并将其通过FATEBoard展示出来,使得用户可以清晰地看到整个算法流程的架构。

DAG图示意

FederatedML

重大升级所有算法模块运行机制

FederatedML支持FATEFlow以组件模块化的方式构建任意模型,支持FATEBoard回调中间统计结果以可视化展示。另外,还增加和升级了多项重要功能:

●优化算法模块增加对Nesterov Momentum SGD 优化算法的支持,极大提升了联邦学习算法的收敛速度;

●多方安全协议增加对Affine Transform的加法同态加密算法的支持;

●联邦特征分箱增加对稀疏输入格式的支持;

●升级评估指标以覆盖大部分分类评估与回归评估;

●重构和升级算法参数类,实现算法参数定义和校验一体化。

FATEServing

联邦推理功能升级

在线联邦推理中,FATE 1.0新增了在线联邦建模pipeline的DSL解析器,允许用户生成联邦推理pipeline并进行联邦推理。

总之,FATE 1.0版本为联邦学习建模带来更丰富更强大的功能,极大提升了联邦建模体验。

微众银行AI团队欢迎对联邦学习有兴趣的同仁一起贡献代码,提交 Issues 或者 Pull Requests。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4456

    浏览量

    90852
  • 可视化
    +关注

    关注

    1

    文章

    1030

    浏览量

    20576
  • 机器学习
    +关注

    关注

    66

    文章

    8144

    浏览量

    130706

原文标题:重磅!全球首个可视化联邦学习产品与联邦pipeline生产服务上线

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Coherent宣布已建立全球首个6英寸磷化铟(InP)晶圆生产线

    近日,Coherent宣布已建立全球首个6英寸磷化铟(InP)晶圆生产线,借此扩大其在欧美地区的InP产能,并大幅降低激光器、探测器及电子产品等InP光电器件的芯片成本(Die Cost)。
    的头像 发表于 03-28 09:14 199次阅读

    什么是pipeline?Go中构建流数据pipeline技术

    本文介绍了在 Go 中构建流数据pipeline技术。 处理此类pipeline中的故障很棘手,因为pipeline中的每个阶段可能会阻止尝试向下游发送值,并且下游阶段可能不再关心传
    的头像 发表于 03-11 10:16 187次阅读

    OpenAI寻求美联邦法官驳回《纽约时报》版权诉讼部分诉讼请求

    周一,OpenAI递交曼哈顿联邦法院一份文件,坚决否认《纽约时报》的指控与其严谨的新闻原则不符。“随着案件深入,真相即将大白,事实是《纽约时报》曾花钱聘请他人破解我们的产品。”
    的头像 发表于 02-28 11:43 171次阅读

    2024年俄罗斯电子元器件及生产设备展览会(Expo Electronica)

    支持。 上届展会获得俄罗斯联邦军事工业委员会、国家杜马信息政策委员会、莫斯科市企业创业创新发展部、无线电工业及贸易部的大力支持。 LED专区: LED照明、LED户外/室内照明、LED交通、LED封装
    发表于 12-25 17:01

    GlobalFoundries获得联邦资金,扩大半导体制造

    来源:WCAX 新的联邦资金将帮助佛蒙特州迈向半导体制造的前沿。 近日,GlobalFoundries宣布从美国国防部获得3500万美元用于扩大其半导体制造。 GlobalFoundries生产氮化
    的头像 发表于 10-20 10:31 443次阅读
    GlobalFoundries获得<b class='flag-5'>联邦</b>资金,扩大半导体制造

    德国联邦政府和巴伐利亚自由州向艾迈斯欧司朗提供支持

    德国联邦政府和巴伐利亚自由州向艾迈斯欧司朗提供支持,以推动其突破性的半导体技术创新 德国联邦政府和巴伐利亚自由州计划通过IPCEI(欧洲共同利益重点项目)向艾迈斯欧司朗提供资金支持,以推动其在雷根
    的头像 发表于 10-16 18:31 289次阅读

    面向OpenHarmony终端的密码安全关键技术

    安全性; ● 终端、云端数据安全使用层面:全面向智能OpenHarmony终端的云管端的安全联邦学习技术;通过混合联邦学习提升任务的性能和大
    发表于 09-13 19:20

    深度学习框架连接技术

    深度学习框架连接技术 深度学习框架是一个能够帮助机器学习和人工智能开发人员轻松进行模型训练、优化
    的头像 发表于 08-17 16:11 491次阅读

    深度学习框架对照表

    深度学习框架对照表  随着人工智能技术的发展,深度学习正在成为当今最热门的研究领域之一。而深度学习框架
    的头像 发表于 08-17 16:11 508次阅读

    深度学习算法库框架学习

    深度学习算法库框架学习 深度学习是一种非常强大的机器学习方法,它可以用于许多不同的应用程序,例如计算机视觉、语言处理和自然语言处理。然而,实
    的头像 发表于 08-17 16:11 448次阅读

    深度学习框架的作用是什么

    深度学习框架的作用是什么 深度学习是一种计算机技术,它利用人工神经网络来模拟人类的学习过程。由于其高度的精确性和精度,深度
    的头像 发表于 08-17 16:10 1202次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度学习框架是一种软件工具,它可以帮助开发者轻松快速
    的头像 发表于 08-17 16:03 1859次阅读

    深度学习框架pytorch入门与实践

    深度学习框架pytorch入门与实践 深度学习是机器学习中的一个分支,它使用多层神经网络对大量数据进行学习,以实现人工智能的目标。在实现深度
    的头像 发表于 08-17 16:03 1221次阅读

    共建、共享开源EDA核心共性技术框架|2023开放原子全球开源峰会开源EDA分论坛成功举办

    开源EDA共性技术框架”为主题,为整个行业带来了一场精彩绝伦的开源盛宴。工业和信息化部相关司局、开放原子开源基金会相关领导参会并致辞。中国科学院计算技术研究所、微电子
    发表于 06-16 13:45

    联邦学习在边缘计算中的应用

    什么是联邦学习?   联邦学习(Federated Learning)是一种分布式机器学习技术 
    发表于 05-18 15:52 0次下载
    <b class='flag-5'>联邦</b><b class='flag-5'>学习</b>在边缘计算中的应用