(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211130621.2
(22)申请日 2022.09.16
(71)申请人 北京百度网讯科技有限公司
地址 100085 北京市海淀区上地十街10号
百度大厦2层
(72)发明人 陈治宇
(74)专利代理 机构 北京品源专利代理有限公司
11332
专利代理师 王瑞云
(51)Int.Cl.
G06F 9/54(2006.01)
G06F 9/48(2006.01)
G06F 16/2458(2019.01)
G06F 16/27(2019.01)
G06N 20/00(2019.01)
(54)发明名称
一种基于异构平台的任务处理方法、 装置、
设备和介质
(57)摘要
本公开提供了一种基于异构平台的任务处
理方法、 装置、 设备和介质, 涉及计算机技术领
域, 尤其涉及人工智能、 云计算和深度学习技术。
具体实现方案为: 由内置于平台中的互联互通服
务执行, 该方法包括: 获取由发起方发起的联邦
学习任务的任务依赖图; 其中, 所述任务依赖图
基于标准描述规则进行描述, 所述任务依赖图的
描述内容包括: 图、 节点、 参与方和节点参与项,
用于描述异构参与方对所述联邦学习任务中至
少一个节点的执行要求; 根据所述任务依赖图,
控制异构参与方执行所述联邦学习任务。 本公开
实现了异构平台之间任务处理的互联互通, 提高
了异构平台之间任务处理互联互通的效率, 增加
了基于异构平台的任务处 理方法的适用性。
权利要求书4页 说明书15页 附图10页
CN 115525448 A
2022.12.27
CN 115525448 A
1.一种基于异构平台的任务处理方法, 由内置于平台中的互联互通服务执行, 所述方
法包括:
获取由发起方发起的联邦学习任务的任务依赖 图; 其中, 所述任务依赖 图基于标准描
述规则进 行描述, 所述任务依赖图的描述内容包括: 图、 节点、 参与方和节点参与项, 用于描
述异构参与方对所述联邦学习任务中至少一个节点的执 行要求;
根据所述任务依赖图, 控制异构参与方 执行所述联邦学习任务。
2.根据权利要求1所述的方法, 其中:
所述图的描述内容用于 定义所述任务依赖图的全局信息;
所述节点的描述内容用于 定义所述联邦学习任务中的执 行步骤信息;
所述参与方的描述内容用于 定义参与所述联邦学习任务的参与方信息;
所述节点 参与项的描述内容用于 定义节点中参与方的执 行信息。
3.根据权利要求2所述的方法, 其中:
所述图的描述内容包括: 图标识和图属性, 所述图属性包括: 节点列表和参与方列表;
所述节点的描述内容包括: 节点标识、 节点算法类型和节点属性, 所述节点属性包括:
节点输入信息和节点输出信息;
所述参与方的描绘内容包括: 参与方标识、 参与方描述、 参与方角色、 执行顺序和参与
方属性, 所述 参与方属性包括: 节点 参与项列表;
所述节点 参与项的描绘内容包括: 节点标识和节点 参与项属性。
4.根据权利要求1 ‑3任一所述的方法, 其中: 所述图、 节点、 参与方和节点参与项的属性
之间存在依次继承关系, 下游描述内容的属性包括对上游描述内容的继承属性和复写属
性, 以形成所述节点 参与项的最终描述内容。
5.根据权利要求1 ‑3任一所述的方法, 其中: 所述图、 节点、 参与方和节点参与项中的任
一个记为描述项;
任意所述描述项的描述内容中包括引用项, 所述引用项用于表征对其他描述项中描述
内容的引用。
6.根据权利要求5所述的方法, 其中, 所述描述项为节点, 所述引用项对应的描述内容
为所述节点的节点输入信息和/或节点输出信息 。
7.根据权利要求5所述的方法, 其中, 所述引用项包括: 描述项类型、 描述项标识、 属性
类型和属性值名称。
8.根据权利要求1所述的方法, 其中, 所述任务依赖图为有向无环图, 采用ProtoBuf语
言形成所述描述内容。
9.根据权利要求1所述的方法, 其中, 获取由发起方发起的联邦学习任务的任务依赖图
包括:
获取由发起方中配置的互联互通客户端提供的联邦学习 任务的任务依赖图; 所述任务
依赖图由用户通过领域特定语言脚本、 客户端软件开 发工具或可视化拖拽界面在发起方提
供。
10.根据权利要求1所述的方法, 其中, 根据 所述任务依赖图, 控制异构参与 方执行所述
联邦学习任务包括:
确定异构参与方位于本平台的协同方; 其中, 所述异构参与方为位于其他平台的参与权 利 要 求 书 1/4 页
2
CN 115525448 A
2方;
根据所述任务依赖图, 控制所述协同方和所述异构参与方 执行所述联邦学习任务。
11.根据权利要求10所述的方法, 其中, 根据所述任务依赖 图, 控制所述协同方和所述
异构参与方 执行所述联邦学习任务包括:
将所述任务依赖图翻译为所述异构参与方 所适用软件信息的目标依赖图;
将所述目标依赖图提供给所述协同方, 由所述协同方根据 所述目标依赖图调度 所述协
同方和所述异构参与方 执行所述联邦学习任务。
12.根据权利要求10所述的方法, 其中, 根据所述任务依赖 图, 控制所述协同方和所述
异构参与方 执行所述联邦学习任务包括:
对所述任务依赖图进行任务 解析和拆分, 确定 子任务;
根据拆分后的子任务, 分别调度所述协同方和所述异构参与方执行所述联邦学习任
务。
13.根据权利要求10所述的方法, 其中, 确定异构参与方位于 本平台的协同方包括:
通过所述互联互通服务的统一客户端或位于任一协同方中的协同客户端, 向异构参与
方所在平台的互联互通 服务发送软件查询请求;
根据所述异构参与 方所在平台的互联互通服务返回的软件信 息, 从本平台的多个协同
客户端中选择匹配的协同客户端。
14.一种基于异构平台的任务处理装置, 由内置于平台中的互联互通服务执行, 所述装
置包括:
任务依赖图获取模块, 用于获取由发起方发起的联邦学习任务的任务依赖图; 其中, 所
述任务依赖图基于标准描述规则进行描述, 所述任务依赖图的描述内容包括: 图、 节点、 参
与方和节点参与项, 用于描述异构参与方对所述联邦学习任务中至少一个节点的执行要
求;
任务执行模块, 用于根据所述任务依赖图, 控制异构参与方 执行所述联邦学习任务。
15.根据权利要求14所述的装置, 其中:
所述图的描述内容用于 定义所述任务依赖图的全局信息;
所述节点的描述内容用于 定义所述联邦学习任务中的执 行步骤信息;
所述参与方的描述内容用于 定义参与所述联邦学习任务的参与方信息;
所述节点 参与项的描述内容用于 定义节点中参与方的执 行信息。
16.根据权利要求15所述的装置, 其中:
所述图的描述内容包括: 图标识和图属性, 所述图属性包括: 节点列表和参与方列表;
所述节点的描述内容包括: 节点标识、 节点算法类型和节点属性, 所述节点属性包括:
节点输入信息和节点输出信息;
所述参与方的描绘内容包括: 参与方标识、 参与方描述、 参与方角色、 执行顺序和参与
方属性, 所述 参与方属性包括: 节点 参与项列表;
所述节点 参与项的描绘内容包括: 节点标识和节点 参与项属性。
17.根据权利要求14 ‑16任一所述的装置, 其中: 所述图、 节点、 参与方和节点参与项的
属性之间存在依次继承关系, 下游描述内容的属性包括对上游描述内容的继承属性和复写
属性, 以形成所述节点 参与项的最终描述内容。权 利 要 求 书 2/4 页
3
CN 115525448 A
3
专利 一种基于异构平台的任务处理方法、装置、设备和介质
文档预览
中文文档
30 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共30页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:30:06上传分享