共识表征提取和多样性传播的解纠缠个性化联邦学习方法转让专利

申请号 : CN202111456896.0

文献号 : CN113869528B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 骆正权王云龙孙哲南

申请人 : 中国科学院自动化研究所

摘要 :

本发明实施例涉及一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法,通过当前节点分别接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型;当前节点使用其他节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过第一互信息大小确定节点之间数据分布相似性,并根据所述第一互信息确定所述其他节点各自对应的聚合权重;当前节点获得所述当前节点对应的全局共识表征聚合模型;即本发明的实施例,通过聚合节点的局部共识表征模型获得的全局共识表征模型,具备良好的泛化能力,并且基于特有表征相似加权的个性化聚合方案减弱了节点属性差异巨大带来的性能负向迁移。

权利要求 :

1.一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法,其特征在于,应用于个性化联邦学习系统,所述个性化联邦学习系统包括多个节点;所述方法包括如下步骤:步骤S1、当前节点分别接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型;

步骤S2、当前节点使用其他节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过第一互信息大小确定节点之间数据分布相似性,并根据所述第一互信息确定所述其他节点各自对应的聚合权重;

步骤S3、当前节点根据所述其他节点各自对应的聚合权重、所述其他节点各自对应的局部共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型;

其中,所述步骤S2中的聚合权重通过如下公式获得:其中,Wji表示所述其他节点中的任一节点j所对应的聚合权重;所述 表示所述其j

他节点中的任一节点j所对应的特有表征提取模型Es 提取出的当前节点i的当前节点数据i

xi的表征; 表示当前节点i的特有表征提取模型Es 提取出的当前节点i的当前节点数k

据xi的表征;I表示互信息计算函数,K表示所述个性化联邦学习系统中的节点数量;Es(xi)k

表示所述个性化联邦学习系统中的节点k的特有表征提取模型Es 提取出的当前节点i的当前节点数据xi的表征,其中,节点k的取值为个性化联邦学习系统中的节点1~K中的任一个。

2.根据权利要求1所述的方法,其特征在于,所述步骤S3中的全局共识表征聚合模型通过如下公式获得:其中, 表示所述当前节点i对应的全局共识表征聚合模型; 表示所述其他节点中的任一节点j所对应的局部共识表征提取模型。

3.根据权利要求1或2所述的方法,其特征在于,所述步骤S1之前还包括:步骤S0、从所述多个节点中随机选取至少两个节点,所述至少两个节点用于执行所述步骤S1‑步骤S3。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:判断迭代执行所述步骤S0‑步骤S3的次数是否达到预设聚合轮次;

若否,则继续返回执行步骤S0。

5.根据权利要求4所述的方法,其特征在于,所述步骤S0之前还包括:步骤S4、根据每个节点对应的第一预设优化条件,更新每个节点对应的局部共识表征提取模型和特有表征提取模型;其中,所述第一预设优化条件包括第二互信息取值最大化、每个节点对应的局部共识表征提取模型和上一聚合轮次获得的全局共识表征聚合模型的相似度取值最大化,以及第三互信息取值最小化;

其中,所述第二互信息为节点原始数据与节点对应的局部共识表征提取模型提取得到的关于所述节点原始数据的表征之间的互信息和节点原始数据与上一聚合轮次获得的全局共识表征聚合模型提取得到的关于所述节点原始数据的表征之间的互信息的加和;

所述第二互信息满足以下表达式:,

其中, 表示所述个性化联邦学习系统中的每个当前节点i对应的第二互信息,表示当前节点i的节点原始数据X与当前节点i对应的局部共识表征提取模型提取出来的关于节点原始数据X的表征 之间的互信息; 表示当前节点i的节点原始数据X与当前节点i对应的上一聚合轮次获得的全局共识表征聚合模型 提取出来的关于节点原始数据X的表征 之间的互信息;

所述第三互信息为以对抗方式分离的节点原始数据的特有表征和共识表征之间的互信息;

所述第三互信息满足以下表达式:,

其中,Lclient表示所述个性化联邦学习系统中的每个当前节点i对应的第三互信息;D()i i

表示相似度计算函数;P(Es)表示每个当前节点i的特有表征的分布函数;P(Ec)表示每个i i

当前节点i的共识表征的分布函数;D(Es ,Ec)表示每个当前节点i的特有表征和共识表征i i

之间的相似度;P(Es ,Ec)表示每个当前节点i的特有表征和共识表征的联合分布函数;

i i i i

表示计算两个独立分布P(Es)和P(Ec)的期望; 表示计算P(Es ,Ec)的期望;

步骤S5、根据每个节点对应的第二预设优化条件,更新每个节点的节点模型,其中,所述每个节点的节点模型包括节点对应的局部共识表征提取模型、特有表征提取模型以及节点私有预测模型,所述第二预设优化条件为与节点对应的局部共识表征提取模型、特有表征提取模型以及节点私有预测模型相关的损失函数取值最小化。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:判断迭代执行所述步骤S4、步骤S5的次数是否达到预设更新次数;

若是,则执行所述步骤S1;若否,则返回继续执行步骤S4。

7.根据权利要求6所述的方法,其特征在于,所述第一预设优化条件L如以下公式:其中, 表示相似度权重、 表示第三互信息权重; 表示第二互信息;

表示通过余弦公式获得相似度;

表示第三互信息。

8.一种共识表征提取和多样性传播的解纠缠个性化联邦学习系统,其特征在于,所述个性化联邦学习系统包括多个节点;

其中,当前节点用于分别接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型;

当前节点使用其他节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过第一互信息大小确定节点之间数据分布相似性,并根据所述第一互信息确定所述其他节点各自对应的聚合权重;

当前节点根据所述其他节点各自对应的聚合权重、所述其他节点各自对应的局部共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型;

其中,所述聚合权重通过如下公式获得:其中,Wji表示所述其他节点中的任一节点j所对应的聚合权重;所述 表示所述其j

他节点中的任一节点j所对应的特有表征提取模型Es 提取出的当前节点i的当前节点数据i

xi的表征; 表示当前节点i的特有表征提取模型Es 提取出的当前节点i的当前节点数k

据xi的表征;I表示互信息计算函数,K表示所述个性化联邦学习系统中的节点数量;Es(xi)k

表示所述个性化联邦学习系统中的节点k的特有表征提取模型Es 提取出的当前节点i的当前节点数据xi的表征,其中,节点k的取值为个性化联邦学习系统中的节点1~K中的任一个。

9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1‑7任一项所述的共识表征提取和多样性传播的解纠缠个性化联邦学习方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑7任一项所述的共识表征提取和多样性传播的解纠缠个性化联邦学习方法的步骤。

说明书 :

共识表征提取和多样性传播的解纠缠个性化联邦学习方法

技术领域

[0001] 本发明涉及计算机领域,尤其涉及一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法。

背景技术

[0002] 联邦学习是一种新型的分布式机器学习方式。在联邦学习中,聚合节点利用联邦平均(FedAvg)算法来聚合来自各个节点的模型更新,参与联邦训练的各节点在训练结束后
得到的是一个统一的全局模型,但这样训练出的全局模型很难适配每一个节点,因此提出
了个性化联邦学习。
[0003] 目前的个性化联邦学习通常有权重聚合方法、元学习方案、域适应方案、个性化预测层等,但是这些方案更多关注的是数据标签分布差异的非独立同分布,而并没有充分关
心到每个节点由于位置环境、采集设备的差异等所带来的节点间数据属性存在巨大差异,
而这会导致训练出的模型泛化性能差、可解释性差。

发明内容

[0004] 本发明提供了一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法,以解决由于节点间属性差异巨大而造成的训练出的模型泛化性能差、可解释性差的技术问
题。
[0005] 第一方面,本发明提供了一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法,应用于个性化联邦学习系统,所述个性化联邦学习系统包括多个节点;所述方法包
括如下步骤:步骤S1、当前节点分别接收其他节点各自对应的局部共识表征提取模型和特
有表征提取模型;步骤S2、当前节点使用其他节点特有表征模型分别提取当前节点数据的
表征,并计算不同组表征之间的第一互信息,通过第一互信息大小确定节点之间数据分布
相似性,并根据所述第一互信息确定所述其他节点各自对应的聚合权重;步骤S3、当前节点
根据所述其他节点各自对应的聚合权重、所述其他节点各自对应的局部共识表征提取模
型,获得所述当前节点对应的全局共识表征聚合模型。
[0006] 作为可选的实施例,所述步骤S2中的聚合权重通过如下公式获得:
[0007]
[0008] 其中,Wji表示所述其他节点中的任一节点j所对应的聚合权重;所述 表示所j
述其他节点中的任一节点j所对应的特有表征提取模型Es 提取出的当前节点i的当前节点
i
数据xi的的表征; 表示当前节点i的特有表征提取模型Es 提取出的当前节点i的当前
节点数据xi的表征;I表示互信息计算函数,K表示所述个性化联邦学习系统中的节点数量;
k k
Es(xi)表示所述个性化联邦学习系统中的节点k的特有表征提取模型Es提取出的当前节点
i的当前节点数据xi的表征,其中,节点k的取值为个性化联邦学习系统中的节点1~K中的任
一个。
[0009] 作为可选的实施例,上述步骤S3中的全局共识表征聚合模型通过如下公式获得:
[0010]
[0011] 其中, 表示所述当前节点i对应的全局共识表征聚合模型; 表示所述其他节点中的任一节点j所对应的局部共识表征提取模型。
[0012] 作为可选的实施例,所述步骤S1之前还包括:步骤S0、从所述多个节点中随机选取至少两个节点,所述至少两个节点用于执行所述步骤S1‑步骤S3。
[0013] 作为可选的实施例,所述方法还包括:判断迭代执行所述步骤S0‑步骤S3的次数是否达到预设聚合轮次;若否,则继续返回执行步骤S0。
[0014] 作为可选的实施例,所述步骤S0之前还包括:步骤S4、根据每个节点对应的第一预设优化条件,更新每个节点对应的局部共识表征提取模型和特有表征提取模型;其中,所述
第一预设优化条件包括第二互信息取值最大化、每个节点对应的局部共识表征提取模型和
上一聚合轮次获得的全局共识表征聚合模型的相似度取值最大化,以及第三互信息取值最
小化,所述第二互信息为节点原始数据与节点对应的局部共识表征提取模型提取得到的关
于所述节点原始数据的表征之间的互信息与节点原始数据与上一聚合轮次获得的全局共
识表征聚合模型提取得到的关于所述节点原始数据的表征之间的互信息的加和;
[0015] 所述第二互信息满足以下表达式:
[0016] ,
[0017] 其中, 表示所述个性化联邦学习系统中的每个当前节点i对应的第二互信息,表示当前节点i的节点原始数据X与当前节点i对应的局部共识表征提取模型
提取出来的关于节点原始数据X的表征 之间的互信息; 表示当前节
点i的节点原始数据X与当前节点i对应的上一聚合轮次获得的全局共识表征聚合模型 提
取出来的关于节点原始数据X的表征 之间的互信息;
[0018] 所述第三互信息为以对抗方式分离的节点原始数据的特有表征和共识表征之间的互信息;
[0019] 所述第三互信息满足以下表达式:
[0020] ,
[0021] 其中,Lclient表示所述个性化联邦学习系统中的每个当前节点i对应的第三互信i i
息;D()表示相似度计算函数;P(Es)表示每个当前节点i的特有表征的分布函数;P(Ec)表
i i
示每个当前节点i的共识表征的分布函数;D(Es ,Ec)表示每个当前节点i的特有表征和共
i i
识表征之间的相似度;P(Es ,Ec)表示每个当前节点i的特有表征和共识表征的联合分布函
i i i i
数; 表示计算两个独立分布P(Es)和P(Ec)的期望; 表示计算P(Es ,Ec)
的期望;
[0022] 步骤S5、根据每个节点对应的第二预设优化条件,更新每个节点的节点模型,其中,所述每个节点的节点模型包括节点对应的局部共识表征提取模型、特有表征提取模型
以及节点私有预测模型,所述第二预设优化条件为与节点对应的局部共识表征提取模型、
特有表征提取模型以及节点私有预测模型相关的损失函数取值最小化。
[0023] 作为可选的实施例,所述方法还包括:判断迭代执行所述步骤S4、步骤S5的次数是否达到预设更新次数;若是,则执行所述步骤S1;若否,则返回继续执行步骤S4。
[0024] 作为可选的实施例,所述第一预设优化条件L如以下公式:
[0025]
[0026] 其中, 表示相似度权重、 表示第三互信息权重;
[0027] 表示第二互信息;
[0028] 表示通过余弦公式获得相似度;
[0029] 表示第三互信息。
[0030] 第二方面,本发明提供一种共识表征提取和多样性传播的解纠缠个性化联邦学习系统,所述个性化联邦学习系统包括多个节点;其中,当前节点用于分别接收其他节点各自
对应的局部共识表征提取模型和特有表征提取模型;当前节点使用其他节点特有表征模型
分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过第一互信息大
小确定节点之间数据分布相似性,并根据所述第一互信息确定所述其他节点各自对应的聚
合权重;当前节点根据所述其他节点各自对应的聚合权重、所述其他节点各自对应的局部
共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型。
[0031] 作为可选的实施例,上述学习系统中,上述聚合权重通过如下公式获得:
[0032]
[0033] 其中,Wji表示所述其他节点中的任一节点j所对应的聚合权重;所述 表示所j
述其他节点中的任一节点j所对应的特有表征提取模型Es 提取出的当前节点i的当前节点
i
数据xi的的表征; 表示当前节点i的特有表征提取模型Es 提取出的当前节点i的当前
节点数据xi的表征;I表示互信息计算函数,K表示所述个性化联邦学习系统中的节点数量;
k k
Es(xi)表示所述个性化联邦学习系统中的节点k的特有表征提取模型Es提取出的当前节点
i的当前节点数据xi的表征,其中,节点k的取值为个性化联邦学习系统中的节点1~K中的任
一个。
[0034] 作为可选的实施例,上述步骤S3中的全局共识表征聚合模型通过如下公式获得:
[0035]
[0036] 其中, 表示所述当前节点i对应的全局共识表征聚合模型; 表示所述其他节点中的任一节点j所对应的局部共识表征提取模型。
[0037] 第三方面,本发明提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机
程序;处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的共识表征提
取和多样性传播的解纠缠个性化联邦学习方法的步骤。
[0038] 第四方面,本发明一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的共识表征提取和多样性传播的解纠缠
个性化联邦学习方法的步骤。
[0039] 本发明实施例提供的共识表征提取和多样性传播的解纠缠个性化联邦学习方法,应用于个性化联邦学习系统,所述个性化联邦学习系统包括多个节点;通过当前节点分别
接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型;当前节点使用其他
节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,
通过第一互信息大小确定节点之间数据分布相似性,并根据所述第一互信息确定所述其他
节点各自对应的聚合权重;当前节点根据所述其他节点各自对应的聚合权重、所述其他节
点各自对应的局部共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型;
即本发明的实施例,通过聚合节点的局部共识表征模型获得的全局共识表征模型,具备良
好的泛化能力,并且基于特有表征相似加权的个性化聚合方案减弱了节点属性差异巨大带
来的性能负向迁移。

附图说明

[0040] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0041] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而
言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042] 图1为本发明实施例提供的一种系统架构图;
[0043] 图2为本发明实施例提供的一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的流程示意图;
[0044] 图3为本发明实施例提供的另一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的流程示意图;
[0045] 图4为本发明实施例提供的又一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的流程示意图;
[0046] 图5为本发明实施例提高的一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的框图示意图;
[0047] 图6为本发明实施例提供的一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的详细流程示意图;
[0048] 图7为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

[0049] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] 下面对本发明所涉及的名词进行解释:
[0051] 节点:参与联邦学习的任务需求方,一般具备一定的私有数据。例如需要应用提供某种功能的手机用户。
[0052] 共识知识(consensus knowledge),又可称为共识属性、共识表征,是对于特定任务所有参与节点所共同拥有的知识或固有的属性、本质,具备高度的域泛化能力。
[0053] 特有属性,又称为特有表征,是指任何一个参与节点除了共识知识以外对于提升任务性能有帮助的特有属性,或者外围性质,在各个节点是多样化的。
[0054] 多样性传播(diversity transfer):特有属性在各个节点是多样化的,通过在节点之间传递多个特有属性提取网络,迫使目标节点关注到其它节点数据所关注关注的外围
属性,以及通过表征信息的差异潜在的估计数据域之间的属性分布相似性。
[0055] 近年来,联邦学习在针对数据隐私保护下的联合训练取得了突破性的进展,在很多方面取得了广泛的引用。然而,由于各节点在地理位置、空间上分布不同,所面对的环境
和场景复杂性各异,节点处的数据采集设备千差万别,造成节点数据存在巨大的属性差异,
导致联邦学习网络泛化能力差的同时,任务性能低下,对联邦学习的发展和应用造成了相
当的阻碍。尤其是在生物特征领域,不同种族、性别、年龄造成的特征属性差异,以及获取图
像设备之间存在的巨大环境差异和拍摄参数差别,阻碍了识别准确性的进一步提升,同时
也使得网络无法较好的泛化到未见过的生物数据并取得准确的识别结果,其原因就在于网
络训练时引入了过多的特有属性。例如,经典的联邦学习框架FedAvg,在聚合时直接使用多
个节点的模型参数均值作为全局聚合模型,直接将不同域的特有属性进行了混合,导致泛
化性差。
[0056] 为了克服节点特有属性传播到全局网络减弱泛化性的问题,现有的个性化联邦学习研究方案可分为几种实现方法:
[0057] 1)权重聚合方法:为不同的节点分配不同权重的或者特定的聚合方案,可以理解为通过在大量节点中找到与对应节点最相关的或者对性能提升最大的数据节点进行相应
的模型加权聚合,目前常见有对目标模型性能提升影响更大的节点的占据更大权重,或者
模型相似性更高的占据更大的权重。
[0058] 2)元学习方案,通过在各节点不同任务设置上不同的元模型初始化参数,可以快速的重新应用于新的节点,适应对应的数据分布。
[0059] 3)域适应方法:通过将其他数据节点作为源域,通过知识蒸馏的方法将提取不同域的共识知识并传递至目标域以提升目标域任务性能。
[0060] 4)个性化预测层:全局聚合更新特征提取器,保留每个节点私有的预测器,提升网络个性化以处理不同的数据。
[0061] 但是,上述几种实现方法中更多关注的是联邦学习中数据标签分布差异的非独立同分布(non‑i.i.d)问题,并没有充分的关心每一个数据节点获取数据的属性差异性造成
的任务性能下降;并且大多数方法是让节点模型自主去学习对任务有作用的属性特征,忽
视了模型提取特征的可解释性。
[0062] 针对上述技术问题,本发明的技术构思在于:通过提取任务导向的共识表征构建具备更好域泛化能力的共识知识网络,同时在各节点之间传播多样性的节点特有属性提供
个性化的聚合方案,减轻属性差异巨大节点可能造成的性能负向迁移。
[0063] 图1为本发明实施例提供的一种系统架构图,如图1所示,该系统定义了多个节点,若节点总计|C|=K个,这K个节点中,每个节点可表示为 ,对应第i个节点包含有ni
个 训练 数 据 ,其 中|ci|表 示 类 别数 目 ,其 数 据 表 示 为
,Di为节点i拥有训练数据。需要说明的是,每个
节点可以为手机、电脑、服务器等终端设备,该系统中的每个节点可用于执行下述各实施
例。
[0064] 图2为本发明实施例提供的一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的流程示意图,如图2所示,该共识表征提取和多样性传播的解纠缠个性化联邦学
习方法包括:
[0065] 步骤S1、当前节点分别接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型。
[0066] 具体来说,如图1所示的系统中的每个节点通过表征解纠缠的方法将节点原始数据具有的共识表征和特有表征充分的分离,即每个节点都已经训练好了局部共识表征提取
模型和特有表征提取模型。本步骤中,系统中的每个节点可以接收其他节点传递的局部共
识表征提取模型和特有表征提取模型,换言之,就是在不同节点间互相传递各自的局部共
识表征提取模型和特有表征提取模型,即进行多样性传播。本文将接收其他节点传递的局
部共识表征提取模型和特有表征提取模型的节点称为当前节点。
[0067] 步骤S2、当前节点使用其他节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过第一互信息大小确定节点之间数据分布相似性,
并根据所述第一互信息确定所述其他节点各自对应的聚合权重。
[0068] 具体来说,通过步骤S1在节点间传播这些特有属性提取模型后,如果某节点数据被不同的特有属性提取模型提取出具有很高相似性的表征,则表明这些特有属性提取模型
来自的节点具有较强的属性相关性,提高这些节点在全局聚合时的权重将有助于的更好的
知识传播,可以有效避免由于部分数据分布差异过大节点可能引起的性能负向迁移。
[0069] 作为可选的实施例,所述步骤S2中的聚合权重Wji通过公式(1)获得:
[0070] (1)
[0071] 其中,所述 表示所述其他节点中的任一节点j所对应的特有表征提取模型提取出的当前节点i的表征; 表示当前节点i的特有表征提取模型提取出的当前节点
i的表征;I表示互信息计算。
[0072] 步骤S3、当前节点根据所述每个合作节点对应的聚合权重、所述每个合作节点对应的第二局部共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型。
[0073] 作为可选的实施例,所述步骤S3中的全局共识表征聚合模型 通过公式(2)获得:
[0074] (2)
[0075] 其中, 表示所述其他节点中的任一节点j所对应的局部共识表征提取模型。
[0076] 需要说明的是,该系统中的每个节点均可以为当前节点,当前节点执行步骤S1‑步骤S3,从而使得每个节点获得该节点对应的全局共识表征聚合模型,即计算出每一个节点
个性化的全局聚合模型。
[0077] 本发明实施例提供的共识表征提取和多样性传播的解纠缠个性化联邦学习方法,通过当前节点分别接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型;
当前节点使用其他节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之
间的第一互信息,通过第一互信息大小确定节点之间数据分布相似性,并根据所述第一互
信息确定所述其他节点各自对应的聚合权重;当前节点根据所述其他节点各自对应的聚合
权重、所述其他节点各自对应的局部共识表征提取模型,获得所述当前节点对应的全局共
识表征聚合模型;即本发明实施例通过聚合节点的局部共识表征模型获得的全局共识表征
模型,具备良好的泛化能力,并且基于特有表征相似加权的个性化聚合方案减弱了节点属
性差异巨大带来的性能负向迁移。
[0078] 在上述实施例的基础上,图3为本发明实施例提供的另一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的流程示意图,如图3所示,该共识表征提取和多样性
传播的解纠缠个性化联邦学习方法包括:
[0079] 步骤S0、从所述多个节点中随机选取至少两个节点,所述至少两个节点用于执行所述步骤S1‑步骤S3。
[0080] 具体来说,系统共有K个节点,则可以从K个节点中随机选取M个节点,这M个节点用于执行下述的步骤S1‑S3,其中,M小于等于K。
[0081] 步骤S1、当前节点分别接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型。
[0082] 步骤S2、当前节点使用其他节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过第一互信息大小确定节点之间数据分布相似性,
并根据所述第一互信息确定所述其他节点各自对应的聚合权重。
[0083] 步骤S3、当前节点根据所述其他节点各自对应的聚合权重、所述其他节点各自对应的局部共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型。
[0084] 与上述实施例的区别在于,考虑到各节点之间通信的带宽与延迟限制,本实施例中,会在K个节点中随机选取M个节点去参与到当前轮次的个性化联邦学习中,从而在该轮
次中得到这M个节点对应的全局共识表征聚合模型。
[0085] 作为可选的实施例,所述方法还包括:判断迭代执行所述步骤S0‑步骤S3的次数是否达到预设聚合轮次;若否,则继续返回执行步骤S0。
[0086] 具体来说,设置预设聚合轮次T,当前更新轮次为t,当满足t<=T时执行步骤S0‑步骤S4,并在该轮次结束后t=t+1;否则结束训练。即本发明实施例在每一聚合轮次中选取部
分节点进行聚合优化,进行多轮聚合,从而实现获得每个节点对应的全局共识表征聚合模
型。
[0087] 本发明的实施例提供的共识表征提取和多样性传播的解纠缠个性化联邦学习方法,通过在每一个聚合轮次中,从所述多个节点中随机选取至少两个节点,所述至少两个节
点用于执行所述步骤S1‑步骤S3,避免了由于所有节点之间同时互相通信而造成的通信带
宽资源紧张和延迟的问题;并且还通过多个聚合轮次,获得每个节点对应的全局共识表征
聚合模型。
[0088] 在上述实施例的基础上,图4为本发明实施例提供的又一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的流程示意图,如图4所示,该共识表征提取和多样性
传播的解纠缠个性化联邦学习方法包括:
[0089] 步骤S4、根据每个节点对应的第一预设优化条件,更新每个节点对应的局部共识表征提取模型和特有表征提取模型。
[0090] 其中,所述第一预设优化条件包括第二互信息取值最大化、每个节点对应的局部共识表征提取模型和上一聚合轮次获得的全局共识表征聚合模型的相似度取值最大化,以
及以对抗方式分离的节点原始数据的特有表征和共识表征之间的第三互信息取值最小化,
所述第二互信息为节点原始数据与节点对应的局部共识表征提取模型之间的互信息与节
点原始数据与上一聚合轮次获得的全局共识表征聚合模型之间的互信息之和。
[0091] 步骤S5、根据每个节点对应的第二预设优化条件,更新每个节点的节点模型。
[0092] 其中,所述每个节点的节点模型包括节点对应的局部共识表征提取模型、特有表征提取模型以及节点私有预测模型,所述第二预设优化条件为与节点对应的局部共识表征
提取模型、特有表征提取模型以及节点私有预测模型相关的损失函数取值最小化
[0093] 步骤S1、当前节点分别接收其他节点各自对应的局部共识表征提取模型和特有表征提取模型。
[0094] 步骤S2、当前节点使用其他节点特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过第一互信息大小确定节点之间数据分布相似性,
并根据所述第一互信息确定所述其他节点各自对应的聚合权重。
[0095] 步骤S3、当前节点根据所述其他节点各自对应的聚合权重、所述其他节点各自对应的局部共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型。
[0096] 与上述实施例的区别在于,本实施例进一步限定了每个节点的节点模型的本地更新过程。在本实施例中,根据每个节点对应的第一预设优化条件,更新每个节点对应的局部
共识表征提取模型和特有表征提取模型;其中,所述第一预设优化条件包括第二互信息取
值最大化、每个节点对应的局部共识表征提取模型和上一聚合轮次获得的全局共识表征聚
合模型的相似度取值最大化,以及以对抗方式分离的节点原始数据的特有表征和共识表征
之间的第三互信息取值最小化,所述第二互信息为节点原始数据与节点对应的局部共识表
征提取模型提取得到的关于所述节点原始数据的表征之间的互信息和节点原始数据与上
一聚合轮次获得的全局共识表征聚合模型提取得到的关于所述节点原始数据的表征之间
的互信息的加和;根据每个节点对应的第二预设优化条件,更新每个节点的节点模型,其
中,所述每个节点的节点模型包括节点对应的局部共识表征提取模型、特有表征提取模型
以及节点私有预测模型,所述第二预设优化条件为与节点对应的局部共识表征提取模型、
特有表征提取模型以及节点私有预测模型相关的损失函数取值最小化。
[0097] 具体来说,定义节点i模型为 ,可分为局部共识表征提取模型 和i
节点特有表征提取模型 ,以及节点私有预测模型P ,其对应的模型参数分别为 、 、
,则定义的步骤S5中的第二预设优化条件如公式(3)所示:
[0098] (3)
[0099] 其中,li 表示损失函数计算;argmin表示改变节点模型参数时能够获得的最小值。因真实数据的分布是不可知的,因此为了可行的数学计算采用经验优化条件,优选的,第二
预设优化条件为公式(4)所示:
[0100] (4)
[0101] 作为可选的实施例,步骤S4中的第一预设优化条件L如公式(5)所示:
[0102] (5)
[0103] 其中, 表示相似度权重、 表示第三互信息权重;
[0104] 表示上述个性化联邦学习系统中的每个当前节点i对应的第二互信息;满足以下表达式:
[0105]
[0106] 其中, 表示当前节点i的节点原始数据X与当前节点i对应的局部共识表征提取模型 提取出来的关于节点原始数据X的表征 之间的互信息;
表示当前节点i的节点原始数据X与当前节点i对应的上一聚合轮次获得的全
局共识表征聚合模型 提取出来的关于节点原始数据X的表征 之间的互信息;
[0107] 表示通过余弦公式获得相似度;
[0108] 上述第三互信息为以对抗方式分离的节点原始数据的特有表征和共识表征之间的互信息;例如上述第三互信息满足以下表达式:
[0109] ,
[0110] 其中,Lclient表示所述个性化联邦学习系统中的每个当前节点i对应的第三互信i i
息;D()表示相似度计算函数;P(Es)表示每个当前节点i的特有表征的分布函数;P(Ec)表
i i
示每个当前节点i的共识表征的分布函数;D(Es ,Ec)表示每个当前节点i的特有表征和共
i i
识表征之间的相似度;P(Es ,Ec)表示每个当前节点i的特有表征和共识表征的联合分布函
i i i
数; 表示计算两个独立分布P(Es)和P(Ec)的期望; 表示计算P(Es ,
i
Ec)的期望。
[0111] 具体来说,为了保证提取到尽可能多的有效共识表征,需要最大化第二互信息,第二互信息为节点原始数据X与该节点对应的局部共识表征提取模型提取的对应表征(关于
节点原始数据X的表征)的互信息,再加上节点原始数据X与全局共识表征聚合模型(上一聚
合轮次获得的)提取的对应表征(关于节点原始数据X的表征)的互信息,如公式(6)所示:
[0112] (6)
[0113] 其中,I表示互信息计算公式,
[0114] 表示两个具备信息的向量x,z的互信息,使用Jensen‑Shannon互信息估计器,目标为最小化下式:
[0115] (7)
[0116] 其中, 表示激活函数,f为鉴别器函数。
[0117] 则第二互信息变更为公式(8),如下:
[0118] (8)
[0119] 进一步的,为了提取节点共识表征,如果表征能得到充分并且符合预期的分离的话,也就意味着局部共识表征提取模型提取的表征和全局共识表征聚合模型提取的表征需
要足够的相似,因此引入共识相似约束,如公式(9)所示:
[0120] (9)
[0121] 其中,D()表示相似度计算公式。优选的,相似度计算公式采用余弦相似度度量,如公式(10)所示:
[0122] (10)
[0123] 进一步的,为了尽可能分离出节点原始数据中具有的特有表征和共识表征,通过最小化两种表征之间的互信息来完成,也即最小化 ,使用对抗的方式分
离两种表征,如公式(11)所示:
[0124] (11)
[0125] 综上所述,第一预设优化条件如公式(5)所示,表示将计算得到的三种损失进行加权聚合得到最终整体的优化目标(损失函数)。
[0126] 作为可选的实施例,所述方法还包括:判断迭代执行所述步骤S4、步骤S5的次数是否达到预设更新次数;若是,则执行所述步骤S1;若否,则返回继续执行步骤S4。
[0127] 具体来说,首先每个节点执行预设更新次数E的步骤S4、步骤S5的本地更新,获得更新后的节点模型,然后将更新后的节点模型中的局部共识表征提取模型和特有表征提取
模型在不同节点间进行传递,即执行步骤S1。也就是说,每个节点首先完成E轮的本地更新,
然后进入到下一聚合轮次的全局共识表征聚合模型的训练。
[0128] 可选的,若无法获得上一聚合轮次的全局共识表征聚合模型,则初始化每个节点的节点模型,并执行步骤S1‑步骤S3,将获得的全局共识表征聚合模型作为所述上一聚合轮
次的全局共识表征聚合模型。
[0129] 具体来说,每个节点在进行本地E轮更新时,有可能各节点还没有获得过全局共识表征提取模型,则无法执行步骤S4;则可以在步骤S4之前,随机初始化每个节点的节点模
型,然后在各节点间传递初始化节点模型中对应的初始局部表征提取模型和初始特有表征
提取模型,继而获得当前节点对应的全局共识表征聚合模型,根据该全局共识表征聚合模
型去进行本地E轮更新。
[0130] 本实施例提供的共识表征提取和多样性传播的解纠缠个性化联邦学习方法,通过根据每个节点对应的第一预设优化条件,更新每个节点对应的局部共识表征提取模型和特
有表征提取模型;其中,所述第一预设优化条件包括第二互信息取值最大化、每个节点对应
的局部共识表征提取模型和上一聚合轮次获得的全局共识表征聚合模型的相似度取值最
大化,以及以对抗方式分离的节点原始数据的特有表征和共识表征之间的第三互信息取值
最小化,所述第二互信息为节点原始数据与节点对应的局部共识表征提取模型之间的互信
息与节点原始数据与上一聚合轮次获得的全局共识表征聚合模型之间的互信息之和;根据
每个节点对应的第二预设优化条件,更新每个节点的节点模型,其中,所述每个节点的节点
模型包括节点对应的局部共识表征提取模型、特有表征提取模型以及节点私有预测模型,
所述第二预设优化条件为与节点对应的局部共识表征提取模型、特有表征提取模型以及节
点私有预测模型相关的损失函数取值最小化;即本发明实施例通过最大化节点原始数据与
节点对应的局部共识表征提取模型之间的互信息与节点原始数据与上一聚合轮次获得的
全局共识表征聚合模型之间的互信息之和、最大化每个节点对应的局部共识表征提取模型
和上一聚合轮次获得的全局共识表征聚合模型的相似度,以及最小化以对抗方式分离的节
点原始数据的特有表征和共识表征之间的第三互信息,实现了节点的共识表征和特有表征
充分分离,并充分提取节点的共识表征并有效提取节点间共识表征,提高了全局模型的泛
化能力。
[0131] 为了更进一步了解本发明的实施例,图5为本发明实施例提供的一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的框图示意图;图6为本发明实施例提供的
一种共识表征提取和多样性传播的解纠缠个性化联邦学习方法的详细流程示意图,结合图
5和图6,该个性化联邦学习包括如下步骤:
[0132] 第1步:随机初始化每个节点的节点模型,节点模型输入为对应的训练数据Di。
[0133] 如图5所示,对于节点i的节点模型包括局部共识表征提取器 、特有表征提取器,以及每个节点私有的预测器,该节点模型的输入数据为局部数据Di,其中, 可以提取
Di中的局部共识表征, 可以提取出对应的节点特有表征。
[0134] 本步骤中,以相同的权重随机初始化所有节点的节点模型,即以相同的权重随机初始化所有节点的特有表征提取器和局部共识表征提取器,以及初始化各节点对应的预测
器。
[0135] 第2步:判断当前轮次t是否小于预设聚合轮次T。
[0136] 若是,向下执行第3步,若否,跳转到第10步结束训练。
[0137] 具体来说,预设聚合轮次为T,当前轮次为t,当满足t<=T时向下执行第3步,并在每一轮次步骤执行完毕以后t=t+1;否则跳转到最后一步结束训练。
[0138] 第3步:随机在K个节点中选择M(M<=K)个节点进行聚合更新。
[0139] 第4步:在M个节点间传递各节点对应的特有表征提取器,计算各节点对应的聚合权重(又可称之为互信息相似权重)。
[0140] 如图5所示,将选定的M个节点的特有表征提取器互相传递,计算不同节点的特有表征提取器对对于同一节点原始数据提取表征的互信息,根据互信息衡量不同节点模型的
关注点是否相同,进而推断出节点间特有表征是否相似,为具备有更高属性相似的节点分
配更高的聚合权重。
[0141] 第5步:为每一个节点计算个性化的全局共识表征提取器。
[0142] 具体来说,对于每个节点都执行如公式(2)的聚合方案,从而获得每个节点对应的全局共识表征提取器 ,实现了个性化联邦学习,如图5中的利用互信息相似权重进行个
性化聚合,获得 。
[0143] 第6步:判断选中的节点的更新次数是否小于预设更新次数E。
[0144] 若是,执行步骤7,若否,则执行步骤9,即传递各节点对应的局部共识表征提取器和特有表征提取器,然后返回到步骤2,确定是否进行下一聚合轮次的聚合优化。
[0145] 第7步:采用第二互信息最大化和相似性约束,同时以对抗方式最小化节点特有表征和共识表征之间的第三互信息,更新节点的局部共识表征提取器和特有表征提取器。
[0146] 参考图5所示,第二互信息为局部数据Di与 提取出的全局共识表征的互信息,再加上Di与 提取出的局部共识表征的互信息之和,为了获得最大化第二互信息,则最大
化Di与 提取出的全局共识表征的互信息,且最大化Di与 提取出的局部共识表征的互
信息;相似性约束为 提取出的局部共识表征和 提取出的全局共识表征的相似度取
值最大化,并最小化节点特有表征和局部共识表征的互信息。也就是说,可以根据公式(6)
对节点的局部公式表征提取器和特有表征提取器进行更新。
[0147] 第8步:根据节点任务目标对节点模型进行更新。
[0148] 具体来说,节点任务目标如公式(5)所示,对节点模型进行更新。
[0149] 第9步:在节点间传递共识知识提取器和特有属性提取器。
[0150] 具体来说,每个节点的预测器作为节点特有的个性化层被保留在节点处不进行聚合和传播。
[0151] 第10步:结束训练。
[0152] 综上,本发明实施例通过最大化互信息的方式,将节点原始数据表征解纠缠为特有表征和共识表征,通过聚合所有节点的局部共识表征获得的全局模型,具备良好的泛化
能力;并通过特有表征提取模型在各节点间传播,为全局模型聚合时提供特有表征相似性
加权方案,通过个性化聚合方案减轻聚合模型共识表征薄弱的问题,消除巨大数据属性差
异可能造成的负向迁移,同时通过各节点特性表征模型关注重点不同传播多样性。每个特
性提取模型都会关注到数据的不同属性,通过传播这些模型尝试让单个数据节点寻找其他
节点的特有表征,可以潜在的发现数据的属性相似性,可以有效的补充全局模型的性能,同
时利于相似属性节点的模型聚合,提升联邦学习个性化和性能,同时增强了框架的可解释
性和泛化性。
[0153] 另外,需要说明的是,本发明实施例可以应用到生物特征识别领域。在生物特征识别领域中,由于不同设备、环境、人员采集获得的数据具有高度的属性异质性,比如在不同
大陆采集的生物数据中人种分布具有较大差异。当采用传统方式在基于原始数据隐私安全
不泄露的基础上进行分布式的联合训练时,这种属性差异性导致最终全局模型不具备很好
的泛化能力和个性化能力。本发明实施例通过共识表征提取和多样性传播的解纠缠个性化
联邦学习算法框架,将每个节点中生物数据的共识表征和特有表征进行充分的分离,并进
行个性化加权聚合和训练,有效的提升了每个节点生物特征识别的准确性,同时提升了共
识聚合网络的泛化能力。
[0154] 本发明实施例还提供一种共识表征提取和多样性传播的解纠缠个性化联邦学习系统,可参考图1所示,该个性化联邦学习系统包括多个节点;其中,当前节点用于分别接收
其他节点各自对应的局部共识表征提取模型和特有表征提取模型;当前节点使用其他节点
特有表征模型分别提取当前节点数据的表征,并计算不同组表征之间的第一互信息,通过
第一互信息大小确定节点之间数据分布相似性,并根据所述第一互信息确定所述其他节点
各自对应的聚合权重;当前节点根据所述其他节点各自对应的聚合权重、所述其他节点各
自对应的局部共识表征提取模型,获得所述当前节点对应的全局共识表征聚合模型。
[0155] 作为本发明的可选实施例,所述聚合权重Wji通过如下公式获得:
[0156]
[0157] 其中,所述 表示所述其他节点中的任一节点j所对应的特有表征提取模型提取出的当前节点i的表征; 表示当前节点i的特有表征提取模型提取出的当前节点
i的表征;I表示互信息计算,K表示所述个性化联邦学习系统中的节点数量;
[0158] 所述全局共识表征聚合模型 通过如下公式获得:
[0159]
[0160] 其中, 表示所述其他节点中的任一节点j所对应的局部共识表征提取模型。
[0161] 作为本发明的可选实施例,所述系统还用于从所述多个节点中随机选取至少两个节点,所述至少两个节点用于执行所述步骤S1‑步骤S3。
[0162] 作为本发明的可选实施例,所述系统还用于判断迭代执行所述步骤S0‑步骤S3的次数是否达到预设聚合轮次;若否,则继续返回执行步骤S0。
[0163] 作为本发明的可选实施例,所述系统中的每个节点还根据每个节点对应的第一预设优化条件,更新每个节点对应的局部共识表征提取模型和特有表征提取模型;其中,所述
第一预设优化条件包括第二互信息取值最大化、每个节点对应的局部共识表征提取模型和
上一聚合轮次获得的全局共识表征聚合模型的相似度取值最大化,以及以对抗方式分离的
节点原始数据的特有表征和共识表征之间的第三互信息取值最小化,所述第二互信息为节
点原始数据与节点对应的局部共识表征提取模型之间的互信息与节点原始数据与上一聚
合轮次获得的全局共识表征聚合模型之间的互信息之和;根据每个节点对应的第二预设优
化条件,更新每个节点的节点模型,其中,所述每个节点的节点模型包括节点对应的局部共
识表征提取模型、特有表征提取模型以及节点私有预测模型,所述第二预设优化条件为与
节点对应的局部共识表征提取模型、特有表征提取模型以及节点私有预测模型相关的损失
函数取值最小化。
[0164] 作为本发明的可选实施例,所述系统中的每个节点还用于判断迭代执行所述步骤S4、步骤S5的次数是否达到预设更新次数;若是,则执行所述步骤S1;若否,则返回继续执行
步骤S4。
[0165] 作为本发明的可选实施例,所述第一预设优化条件L如以下公式:
[0166]
[0167] 其中, 表示相似度权重、 表示第三互信息权重;
[0168] 表示第二互信息;
[0169] 表示通过余弦公式获得相似度;
[0170] 表示第三互信息。
[0171] 本发明实施例提供的共识表征提取和多样性传播的解纠缠个性化联邦学习系统,其实现原理和技术效果与上述实施例类似,此处不再赘述。
[0172] 如图7所示,本发明实施例提供了一种电子设备,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成
相互间的通信,
[0173] 存储器113,用于存放计算机程序;
[0174] 在本发明一个实施例中,处理器111,用于执行存储器113上所存放的程序时,实现前述任意一个方法实施例提供的共识表征提取和多样性传播的解纠缠个性化联邦学习方
法的步骤。
[0175] 上述存储器113可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器113具有用于执行上述方法中的任何方法步骤的程序
代码的存储空间。例如,用于程序代码的存储空间可以包括分别用于实现上面的方法中的
各个步骤的各个程序代码。这些程序代码可以从一个或者多个计算机程序产品中读出或者
写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,光盘(CD)、
存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为便携式或者固定存储
单元。该存储单元可以具有与上述电子设备中的存储器113类似布置的存储段或者存储空
间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括用于执行根据本公开的
实施例的方法步骤的程序,即可以由例如诸如111之类的处理器读取的代码,这些代码当由
电子设备运行时,导致该电子设备执行上面所描述的方法中的各个步骤。
[0176] 本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述任意一个方法实施例提供的共识表征提取和多样
性传播的解纠缠个性化联邦学习方法的步骤。
[0177] 该计算机可读存储介质可以是上述实施例中描述的设备/装置中所包含的;也可以是单独存在,而未装配入该设备/装置中。上述计算机可读存储介质承载有一个或者多个
程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
[0178] 需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之
间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在
涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些
要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设
备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除
在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0179] 以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的
一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一
致的最宽的范围。