一种模式分类方法及模式分类系统的制作方法

文档序号:10594637阅读:444来源:国知局
一种模式分类方法及模式分类系统的制作方法
【专利摘要】本申请公开了一种模式分类方法及模式分类系统,其中,所述模式分类方法包括:获取第一训练集;将第一训练集映射到核隐空间,得到映射后的第一训练集;利用映射后的第一训练集构造成对约束集合;在核隐空间中利用成对约束集合计算马氏距离中的半正定矩阵;将待测数据映射到核隐空间,得到映射后的待测数据;根据半正定矩阵与映射后的待测数据,寻找映射后的第一训练集中的目标样本,将目标样本的标签赋给待测样本。模式分类方法在获取第一训练集和待测数据后,都将其映射到核隐空间中,从而引入了局部特性,以实现对第一训练集和待测数据的全局和局部的综合衡量,从而实现对第一训练及和待测数据的全面利用,进而提高模式分类方法的分类精度。
【专利说明】
-种模式分类方法及模式分类系统
技术领域
[0001 ]本申请设及模式分类技术领域,更具体地说,设及一种模式分类方法及模式分类 系统。
【背景技术】
[0002] 模式分类运一学科已经发展了五十余年,由于其广泛的应用价值,受到了各领域 技术人员的广泛关注,成为了包括计算机视觉、人工智能领域在内的众多学科中屯、研究内 容之一,特别是在指纹识别、手写体数字识别和人脸识别技术中的应用有重大的意义。某些 模式分类方法需要一种度量方式来确定模式之间的关系。通常的度量方式是和分类任务无 关的,要想让一成不变的度量方式变成与分类任务相关的方法就是进行度量学习,W增加 模式分类的针对性,提高分类精度。
[0003] Xing等人在文南犬Distance Metric Learning,With Application To Clustering With Side-Information[J],Advances in Neural Information Processing Systems, 2002,15:505--512.中提出了基于成对约束的度量学习方法。该方法提出了利用成对约束 (side information)来学习马氏距离函数中的半正定矩阵的方法,从而学习到与任务相关 的度量方式。但是该度量方法由于在度量学习过程中仅考虑了全局的约束,没有考虑全局 与局部的平衡,导致应用该度量方法的模式分类方法的分类精度较低。

【发明内容】

[0004] 为解决上述技术问题,本发明提供了一种模式分类方法及模式分类系统,W实现 提高所述模式分类方法的分类精度的目的。
[0005] 为实现上述技术目的,本发明实施例提供了如下技术方案:
[0006] -种模式分类方法,包括:
[0007] 获取第一训练集战,乃培,其中,Xi表示模式种类,yi表示模式Xi的类别标签,N表示 所述第一训练集中的数据个数;
[000引将所述第一训练集映射到核隐空间,得到映射后的第一训练集,其中,映射过程中 采用预设映射函数,所述预设映射函数为kn(Xi,Xi) = e即(-Y。I I X广Xj I I2),P=I,2,3,丫 1 = 0.1 丫 0, 丫 2= 丫 0, 丫 3=10 丫 0,
[0009] 利用所述映射后的第一训练集构造成对约束集合;
[0010] 在核隐空间中利用所述成对约束集合计算马氏距离中的半正定矩阵;
[0011] 将待测数据映射到核隐空间,得到映射后的待测数据,其中,映射过程中采用预设 映射函数;
[0012] 根据所述半正定矩阵与所述映射后的待测数据,寻找所述映射后的第一训练集中 的目标样本,将所述目标样本的标签赋给所述待测样本。
[0013] 优选的,所述成对约束集合包括必须连接集合和不能连接集合。
[0014] 优选的,利用所述映射后的第一训练集构造成对约束集合包括:
[0015] 从所述映射后的第一训练集中任意选取两个样本,判断选取的两个样本的类别标 签是否相同,如果是,则将运两个样本放入所述必须连接集合中;如果否,则将运两个样本 放入所述不能连接集合中;
[0016] 重复上述步骤直至所述映射后的第一训练集为空集。
[0017] 优选的,在核隐空间中利用所述成对约束集合计算马氏距离中的半正定矩阵包 括:
[001引在核隐空间中将所述马氏距离表示为d(Zi向)= (Zi-Zj)Tm(Zi-Zj),其中,M为马氏 距离中的半正定矩阵.
[0019] 通过公式(1)求解所述半正定矩阵;
[0020]
[0021]
[0022] (1)
[0023] 其中义表示半正定,s.t.表示受约束于。
[0024] 优选的,根据所述半正定矩阵与所述映射后的待测数据,寻找所述映射后的第一 训练集中的目标样本,将所述目标样本的标签赋给所述待测样本包括:
[0025] 根据所述半正定矩阵计算映射后的第一训练集与所述映射后的待测数据之间的 马氏距离;
[0026] 将与所述映射后的待测数据之间的马氏距离最小的第一训练集中的样本作为目 标样本;
[0027] 将所述目标样本的标签赋给所述待测样本。
[002引一种模式分类系统,包括:
[0029] 训练集获取模块,用于获取第一训练集托,巧悠,其中,Xi表示模式种类,yi表示模 式Xi的类别标签,N表示所述第一训练集中的数据个数;
[0030] 第一映射模块,用于将所述第一训练集映射到核隐空间,得到映射后的第一训练集, 其中,映射过程中采用预设映射函数,所述预设映射函数为
P =1,2,3, 丫 1 = 0.1 丫 0, 丫 2= 丫 0, 丫 3 = 10 丫(

[0031] 集合生成模块,用于利用所述映射后的第一训练集构造成对约束集合;
[0032] 度量学习模块,用于在核隐空间中利用所述成对约束集合计算马氏距离中的半正 定矩阵;
[0033] 第二映射模块,用于将待测数据映射到核隐空间,得到映射后的待测数据,其中, 映射过程中采用预设映射函数;
[0034] 分类模块,用于根据所述半正定矩阵与所述映射后的待测数据,寻找所述映射后 的第一训练集中的目标样本,将所述目标样本的标签赋给所述待测样本。
[0035] 优选的,所述成对约束集合包括必须连接集合和不能连接集合。
[0036] 优选的,所述集合生成模块包括:
[0037] 判断单元,用于从所述映射后的第一训练集中任意选取两个样本,判断选取的两 个样本的类别标签是否相同,如果是,则将运两个样本放入所述必须连接集合中;如果否, 则将运两个样本放入所述不能连接集合中;
[003引循环单元,用于判断所述第一训练集是否为空集,如果否,则返回判断单元;如果 是,则进入度量学习模块。
[0039] 优选的,所述度量学习模块包括:
[0040] 设定单元,用于在核隐空间中将所述马氏距离表示为d(Zl,ZJ) = (Zl-ZJ)TM(Zl- zJ),其中,M为马氏距离中的半正定矩阵;
[0041 ]第一计算单元,用于通过公式(1)求解所述半正定矩阵;
[0042]
[0043]
[0044] (1)
[0045] 其中之表示半正定,s.t.表示受约束于。
[0046] 优选的,所述分类模块包括:
[0047] 第二计算单元,用于根据所述半正定矩阵计算映射后的第一训练集与所述映射后 的待测数据之间的马氏距离;
[004引选择单元,用于将与所述映射后的待测数据之间的马氏距离最小的第一训练集中 的样本作为目标样本;
[0049] 赋值单元,用于将所述目标样本的标签赋给所述待测样本。
[0050] 从上述技术方案可W看出,本发明实施例提供了一种模式分类方法及模式分类系 统,其中,所述模式分类方法在获取所述第一训练集和所述待测数据后,都将其映射到核隐 空间中,从而引入了局部特性,W实现对所述第一训练集和所述待测数据的全局和局部的 综合衡量,从而实现对所述第一训练及和所述待测数据的全面利用,进而提高所述模式分 类方法的分类精度。
【附图说明】
[0051] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据 提供的附图获得其他的附图。
[0052] 图1为本申请的一个实施例提供的一种模式分类方法的流程示意图;
[0053] 图2为本申请的另一个实施例提供的一种模式分类方法的流程示意图;
[0054] 图3为本申请的又一个实施例提供的一种模式分类方法的流程示意图;
[0055] 图4为本申请的一个实施例提供的一种模式分类系统的结构示意图;
[0056] 图5为本申请的一个实施例提供的一种集合生成模块的结构示意图;
[0057] 图6为本申请的一个实施例提供的一种度量学习模块的结构示意图;
[0058] 图7为本申请的一个实施例提供的一种分类模块的结构示意图。
【具体实施方式】
[0059] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0060] 本申请实施例提供了一种模式分类方法,如图1所示,包括:
[0061] Sioi:获取第一训练集战,乂洽,其中,X康示模式种类,y康示模式Xi的类别标签, N表示所述第一训练集中的数据个数;
[0062] S102:将所述第一训练集映射到核隐空间,得到映射后的第一训练集,其中,映射 过程中采用预设映射函数,所述预设映射函数为kp(Xl,XJ) = e邱(-丫pX广XJM2),其中,P =1,2,,丫 1 = 0.1 丫 0, 丫 2= 丫 0, 丫 3=10 丫 0
[0063] S103:利用所述映射后的第一训练集构造成对约束集合;
[0064] S104:在核隐空间中利用所述成对约束集合计算马氏距离中的半正定矩阵;
[0065] S105:将待测数据映射到核隐空间,得到映射后的待测数据,其中,映射过程中采 用预设映射函数;
[0066] S106:根据所述半正定矩阵与所述映射后的待测数据,寻找所述映射后的第一训 练集中的目标样本,将所述目标样本的标签赋给所述待测样本。
[0067] 其中,所述第一训练集中的XiGR嗦示模式种类,yi=U,2,…,c}表示Xi的类别标 签,C表示类别数,d表示模式的特征个数。
[006引在本实施例中,将所述第一训练集映射到核隐空间,即
[0069] Xi^Zi= [ki(xi ,Xi), ??? ,ki(xi ,xn) ,k2(xi ,Xi), ??? ,k2(xi ,xn) ,k3(xi ,Xi), ??? ,k3(xi, xn)]t
[0070] 其中,ZiGR3W为在核隐空间的映射像,R表示实数集,在运个过程中采取的映射函 数为预设映射函数^
其中,p = l,2,3,丫 1 = 0.1 丫 0,丫 2 = 丫 0, T 3=10 y (
,11 M表示取范数。
[0071] 在上述实施例的基础上,在本申请的另一个实施例中,如图2所示,所述模式分类 方法包括:
[00巧 5201:获取第一训练集戊.,>,,篇,其中,町表示模式种类,7康示模式^的类别标签, N表示所述第一训练集中的数据个数;
[0073] S202:将所述第一训练集映射到核隐空间,得到映射后的第一训练集;其 中,映射过程中采用预设映射函数,所述预设映射函数为
P =1,2,3, 丫 1 = 0.1 丫 0, 丫 2 = 丫 O,丫 3 = 10 丫 0,
[0074] S203:从所述映射后的第一训练集中任意选取两个样本,判断选取的两个样本的 类别标签是否相同,如果是,则将运两个样本放入所述必须连接集合中;如果否,则将运两 个样本放入所述不能连接集合中;
[0075] S204:重复步骤203,直至所述映射后的第一训练集为空集;
[0076] S205:在核隐空间中利用所述成对约束集合计算马氏距离中的半正定矩阵;
[0077] S206:将待测数据映射到核隐空间,得到映射后的待测数据,其中,映射过程中采 用预设映射函数;
[0078] S207:根据所述半正定矩阵与所述映射后的待测数据,寻找所述映射后的第一训 练集中的目标样本,将所述目标样本的标签赋给所述待测样本。
[0079] 在本实施例中,所述成对约束集合包括必须连接集合S和不能连接集合D。利用所 述映射后的第一训练集构造成对约束集合包括:
[0080] 从所述映射后的第一训练集咕,.Vj二中任意选取两个样本Zi和Zj,判断选取的两个 样本的类别标签是否相同(yi是否等于yj),如果是,则将运两个样本放入所述必须连接集合 S中;如果否,则将运两个样本放入所述不能连接集合D中;
[0081] 重复上述步骤直至所述映射后的第一训练集枉,,.r,広为空集。
[0082] 在上述实施例的基础上,在本申请的又一个实施例中,如图3所示,所述模式分类 方法包括:
[008:3] S301:获取第一训练集战,乂值,其中,X康示模式种类,y康示模式Xi的类别标签, N表示所述第一训练集中的数据个数;
[0084] S302:将所述第一训练集映射到核隐空间,得到映射后的第一训练集促,其 中,映射过程中采用预设映射函数,所述预设映射函数3
=1,2,3, 丫 1 = 0.1 丫 0, 丫 2 = 丫 0, 丫 3=10 丫 0,
[0085] S303:从所述映射后的第一训练集中任意选取两个样本,判断选取的两个样本的 类别标签是否相同,如果是,则将运两个样本放入所述必须连接集合中;如果否,则将运两 个样本放入所述不能连接集合中;
[0086] S304:重复步骤303,直至所述映射后的第一训练集为空集;
[0087] S305:在核隐空间中将所述马氏距离表示为d(Zi,Zj) = (Zi-Zj)TM(Zi-Zj),其中,M 为马氏距离中的半正定矩阵;
[0088] S306:通过公式(1)求解所述半正定矩阵;
[0089]
[0090]
[0091] (1)
[0092] 其中,么表示半正定,s.t.表示受约束于;
[0093] S307:将待测数据映射到核隐空间,得到映射后的待测数据,其中,映射过程中采 用预设映射函数;
[0094] S308:根据所述半正定矩阵计算映射后的第一训练集与所述映射后的待测数据之 间的马氏距离;
[00M] S309:将与所述映射后的待测数据之间的马氏距离最小的第一训练集中的样本作 为目标样本;
[0096] S310:将所述目标样本的标签赋给所述待测样本。
[0097] 其中,I I I Im表示取范数,下标M表示范数类型为M范数。
[0098] 在本实施例中,将所述待测数据XERd映射到所述核隐空间,得到映射后的待测数 据zGR3^,具体映射过程与将所述第一训练集映射到所述核隐空间的过程相同。根据所述半 正定矩阵M计算映射后的第一训练集与所述映射后的待测数据Z之间的马氏距离,即d(zi, Z) = (Zi-Z )Tm( Zi-Z),i = 1,…,N,获得N个不同的马氏距离,每个马氏距离对应一个第一训 练集中的样本;将与所述映射后的待测数据之间的马氏距离最小的第一训练集中的样本作 为目标样本,并将所述目标样本的标签赋给所述待测样本(即如果min ,Z;),则把 X判定为类,其中表示当d(zi,z)最小时Zi和Z的取值)。 口、N
[0099] 相应的,本申请实施例还提供了一种模式分类系统,如图4所示,包括:
[0100] 训练集获取模块A100,用于获取第一训练集狂三:,其中,X康示模式种类,yi表 示模式Xi的类别标签,N表示所述第一训练集中的数据个数;
[0101] 第一映射模块A200,用于将所述第一训练集映射到核隐空间,得到映射后的第一 训练集,其中,映射过程中采用预设映射函数,所述预设日电制?巧狱Vp I Xi-Xjl |2),p = 1,2,3, 丫 1 = 0.1 丫 0, 丫 2 = 丫 0, 丫 3=10 丫 0,
[0102] 集合生成模块A300,用于利用所述映射后的第一训练集构造成对约束集合;
[0103] 度量学习模块A400,用于在核隐空间中利用所述成对约束集合计算马氏距离中的 半正定矩阵;
[0104] 第二映射模块A500,用于将待测数据映射到核隐空间,得到映射后的待测数据,其 中,映射过程中采用预设映射函数;
[0105] 分类模块A600,用于根据所述半正定矩阵与所述映射后的待测数据,寻找所述映 射后的第一训练集中的目标样本,将所述目标样本的标签赋给所述待测样本。
[0106] 其中,所述第一训练集中的XiGR嗦示模式种类,yi=U,2,…,c}表示Xi的类别标 签,C表示类别数,d表示模式的特征个数。
[0107] 在本实施例中,将所述第一训练集映射到核隐空间,即
[010引 Xi一Zi= [kl(Xi ,XI) , ,kl(Xi ,XN) ,k2(Xi ,XI) , ,k2(Xi ,XN) ,k3(Xi ,XI) , ,k3(Xi , xn)]t
[0109]其中,Z i G R3W为在核隐空间的映射像,R表示实数集,在运个过程中采取的映射函 数为预设映射函数kp(Xi,Xj)=e邱(-丫p||xi-Xj||2),其中,p=l,2,3,丫l = 0.1丫o,丫2 = 丫 0, 丫 3= 10 丫。
I表示取范数。
[0110] 在本申请的一个具体实施例中,所述训练集获取模块Aioo、第一映射模块A200、集 合生成模块A300集成于一个数据预处理模块中;所述第二映射模块A500、分类模块A600集 成于一个分类决策模块中。本申请对此并不做限定,具体视实际情况而定。
[0111] 在上述实施例的基础上,在本申请的另一个实施例中,所述成对约束集合包括必 须连接集合S和不能连接集合D。
[0112] 在上述实施例的基础上,在本申请的又一个实施例中,如图5所示,所述集合生成 模块A300包括:
[0113] 判断单元A310,用于从所述映射后的第一训练集中任意选取两个样本,判断选取 的两个样本的类别标签是否相同,如果是,则将运两个样本放入所述必须连接集合中;如果 否,则将运两个样本放入所述不能连接集合中;
[0114] 循环单元A320,用于判断所述第一训练集是否为空集,如果否,则返回判断单元 A310;如果是,则进入度量学习模块A400。
[0115] 在本实施例中,所述判断单元A310从所述映射后的第一训练集{Z,.,.V,.浩中任意选 取两个样本Zi和Zj,判断选取的两个样本的类别标签是否相同(yi是否等于yj),如果是,贝U 将运两个样本放入所述必须连接集合S中;如果否,则将运两个样本放入所述不能连接集合 帥;
[0116] 所述循环单元A320用于判断所述第一训练集知是否为空集,如果否,则返回 判断单元A310;如果是,则进入度量学习模块A400。
[0117] 在上述实施例的基础上,在本申请的又一个实施例中,如图6所示,所述度量学习 模块A400包括:
[0118] 设定单元A410,用于在核隐空间中将所述马氏距离表示为d(zi,Zj) = (Zi-Zj)TM (Zi-Zj),其中,M为马氏距离中的半正定矩阵;
[0119] 第一计算单元A420,用于通过公式(1)求解所述半正定矩阵;
[0120]
[0121]
[0122] (1)
[0123] 其中,.苗表示半正定,s.t.表示受约束于。
[0124] 在本实施例中,I I I Im表示取范数,下标M表示范数类型为M范数。
[0125] 在上述实施例的基础上,在本申请的又一个实施例中,如图7所示,所述分类模块 A600包括:
[0126] 第二计算单元A610,用于根据所述半正定矩阵计算映射后的第一训练集与所述映 射后的待测数据之间的马氏距离;
[0127] 选择单元A620,用于将与所述映射后的待测数据之间的马氏距离最小的第一训练 集中的样本作为目标样本;
[01 %]赋值单元A630,用于将所述目标样本的标签赋给所述待测样本。
[0129] 在本实施例中,将所述待测数据XERd映射到所述核隐空间,得到映射后的待测数 据zGR3^,具体映射过程与将所述第一训练集映射到所述核隐空间的过程相同。根据所述半 正定矩阵M计算映射后的第一训练集与所述映射后的待测数据Z之间的马氏距离,即d(zi, Z) = (Zi-Z )Tm( Zi-Z),i = 1,…,N,获得N个不同的马氏距离,每个马氏距离对应一个第一训 练集中的样本;将与所述映射后的待测数据之间的马氏距离最小的第一训练集中的样本作 为目标样本,并将所述目标样本的标签赋给所述待测样本(即如果
则把 X判定为ym类,其C _
良示当d(Zi,Z)最小时Zi和Z的取值)。
[0130] 下面将利用本申请提供的所述模式分类方法对电离层(Ionoshpere)数据集进行 模式分类的识别率与基于成对约束度量学习方法进行模式分类的识别率进行比对,在本实 施例中,所述待测数据中共有116个样本,因此要重复执行所述分类决策模块116次,统计出 被正确识别的样本个数,计算出识别率,详见表1。可W发现,本申请实施例提供的所述模式 分类方法在电离层数据上的识别率明显优于基于成对约束度量学习方法,具有一定的优 势。
[0131 ]表1在电离层数据上的识别率(% )
[0132]
[0133] 所述电离层数据集是来自UCI标准数据库中测试分类系统的一个数据集。每条数 据反映的是来自UCI标准数据库中测试分类系统的一个数据集。每条数据反映的是电离层 中自由电子的雷达回波信号。该数据集共有351个样本,总共分为两类,其中第一类有127组 数据,第二类有224组数据,特征个数为34.为了验证所述模式分类方法的可行性,把所述电 离层数据集分为所述第一训练集和所述待测数据。所述第一训练集中的样本个数占整个电 离层数据集的2/3,其余的1/3作为所述待测数据。所述第一训练集和所述待测数据的划分 重复10次,表1的结果为10次划分后分别进行测试的平均结果。
[0134] 综上所述,本申请实施例提供了一种模式分类方法及模式分类系统,其中,所述模 式分类方法在获取所述第一训练集和所述待测数据后,都将其映射到核隐空间中,从而引 入了局部特性,W实现对所述第一训练集和所述待测数据的全局和局部的综合衡量,从而 实现对所述第一训练及和所述待测数据的全面利用,进而提高所述模式分类方法的分类精 度。
[0135] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0136] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对运些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可W在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的运些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
【主权项】
1. 一种模式分类方法,其特征在于,包括: 获取第一训练集丨*,.,乃}【,其中^表示模式种类^表示模式1册类别标签4表示所述 第一训练集中的数据个数; 将所述第一训练集映射到核隐空间,得到映射后的第一训练集,其中,映射过程中采用 预设映射函数,所述预设映射函数为1^匕力)=61口(-丫13|卜1||2)4 = 1,2,3,丫1 = 0.1 γ〇, γ2= γ〇, γ3=10 γc利用所述映射后的第一训练集构造成对约束集合; 在核隐空间中利用所述成对约束集合计算马氏距离中的半正定矩阵; 将待测数据映射到核隐空间,得到映射后的待测数据,其中,映射过程中采用预设映射 函数; 根据所述半正定矩阵与所述映射后的待测数据,寻找所述映射后的第一训练集中的目 标样本,将所述目标样本的标签赋给所述待测样本。2. 根据权利要求1所述的模式分类方法,其特征在于,所述成对约束集合包括必须连接 集合和不能连接集合。3. 根据权利要求2所述的模式分类方法,其特征在于,利用所述映射后的第一训练集构 造成对约束集合包括: 从所述映射后的第一训练集中任意选取两个样本,判断选取的两个样本的类别标签是 否相同,如果是,则将这两个样本放入所述必须连接集合中;如果否,则将这两个样本放入 所述不能连接集合中; 重复上述步骤直至所述映射后的第一训练集为空集。4. 根据权利要求1所述的模式分类方法,其特征在于,在核隐空间中利用所述成对约束 集合计算马氏距离中的半正定矩阵包括: 在核隐空间中将所述马氏距离表示为d(Zl,Zj) = (Zl-Zj)TM(Zl-Zj),其中,Μ为马氏距离 中的半正定矩阵; 通过公式(1)求解所述半正定矩阵;⑴ 其中,t表示半正定,s. t.表示受约束于。5. 根据权利要求1所述的模式分类方法,其特征在于,根据所述半正定矩阵与所述映射 后的待测数据,寻找所述映射后的第一训练集中的目标样本,将所述目标样本的标签赋给 所述待测样本包括: 根据所述半正定矩阵计算映射后的第一训练集与所述映射后的待测数据之间的马氏 距离; 将与所述映射后的待测数据之间的马氏距离最小的第一训练集中的样本作为目标样 本; 将所述目标样本的标签赋给所述待测样本。6. -种模式分类系统,其特征在于,包括: 训练集获取模块,用于获取第一训练集,其中,Xl表示模式种类,yi表示模式^ 的类别标签,N表示所述第一训练集中的数据个数; 第一映射模块,用于将所述第一训练集映射到核隐空间,得到映射后的第一训练集,其 中,映射过程中采用预设映射函数,所述预设映射函数SkP(Xl,Xj)= exp(-yP| |Xl-Xj| |2), ρ = 1,2,3, γι = 0·1γ〇, γ2 = γ〇, γ3 = 10γ〔集合生成模块,用于利用所述映射后的第一训练集构造成对约束集合; 度量学习模块,用于在核隐空间中利用所述成对约束集合计算马氏距离中的半正定矩 阵; 第二映射模块,用于将待测数据映射到核隐空间,得到映射后的待测数据,其中,映射 过程中采用预设映射函数; 分类模块,用于根据所述半正定矩阵与所述映射后的待测数据,寻找所述映射后的第 一训练集中的目标样本,将所述目标样本的标签赋给所述待测样本。7. 根据权利要求6所述的模式分类系统,其特征在于,所述成对约束集合包括必须连接 集合和不能连接集合。8. 根据权利要求7所述的模式分类系统,其特征在于,所述集合生成模块包括: 判断单元,用于从所述映射后的第一训练集中任意选取两个样本,判断选取的两个样 本的类别标签是否相同,如果是,则将这两个样本放入所述必须连接集合中;如果否,则将 这两个样本放入所述不能连接集合中; 循环单元,用于判断所述第一训练集是否为空集,如果否,则返回判断单元;如果是,则 进入度量学习模块。9. 根据权利要求6所述的模式分类系统,其特征在于,所述度量学习模块包括: 设定单元,用于在核隐空间中将所述马氏距离表示为d(Zl,Zj) = (Zl-Zj)TM(Zl-Z丄其 中,Μ为马氏距离中的半正定矩阵; 第一计算单元,用于通过公式(1)求解所述半正定矩阵;(1) 其中上表示半正定,s. t.表示受约束于。10. 根据权利要求6所述的模式分类系统,其特征在于,所述分类模块包括: 第二计算单元,用于根据所述半正定矩阵计算映射后的第一训练集与所述映射后的待 测数据之间的马氏距离; 选择单元,用于将与所述映射后的待测数据之间的马氏距离最小的第一训练集中的样 本作为目标样本; 赋值单元,用于将所述目标样本的标签赋给所述待测样本。
【文档编号】G06K9/62GK105956629SQ201610321052
【公开日】2016年9月21日
【申请日】2016年4月20日
【发明人】张莉, 周伟达, 王邦军, 张召, 李凡长
【申请人】苏州大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1