CN104463211A - 基于最大球心距的支持向量描述方法 - Google Patents
基于最大球心距的支持向量描述方法 Download PDFInfo
- Publication number
- CN104463211A CN104463211A CN201410745860.8A CN201410745860A CN104463211A CN 104463211 A CN104463211 A CN 104463211A CN 201410745860 A CN201410745860 A CN 201410745860A CN 104463211 A CN104463211 A CN 104463211A
- Authority
- CN
- China
- Prior art keywords
- class
- support vector
- suprasphere
- vector data
- description method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2411—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on the proximity to a decision surface, e.g. support vector machines
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种基于最大球心距的支持向量描述方法,是将类间距离最大化的目标加入到支持向量描述的目标优化函数中,得到在使每一个超球体半径最小的目标下,同时使不同超球体之间的距离最大的目标函数。本发明首次在支持向量描述的方法的基础上引入类间信息约束到多分类问题中,并在此基础上利用一个半径最小的超球体将同一类样本包围,并使超球体之间尽可能的远离。本发明可以避免传统多分类方法中存在的类别不平衡问题以及识别盲区问题,通过有拒识的开集人脸识别***证明了该发明用于多分类问题的有效性。本发明与传统方法相比,具有鲁棒性强、分类效果好等优点。可以用于解决小样本集的监督学习多分类问题。
Description
技术领域
本发明涉及一种支持向量描述方法。特别是涉及一种以所有超球半径的平方和最小及超球体之间的距离最大为目标函数,在核空间中寻找一个超球体将同一类的样本约束在超球体中,并将其他类的样本约束在超球体外,并且使所建立的超球体之间尽可能地分离的基于最大球心距的支持向量描述方法。
背景技术
随着信息技术的快速发展,图像和视频等多媒体数据大量涌现,成为人们获取信息的重要途径之一。如何对获取的信息进行有效地分类是机器学***面,使其能够尽可能地将两类数据点正确分开,同时使分开的两类数据点距离分类面最远。随着支持向量机和相关支持域技术的提出和完善,二分类问题的理论基础和实现框架都已形成。
然而,多分类技术仍然不甚成熟。目前对多分类的研究主要有两个方向:间接解决和直接解决。间接解决多分类的方法是将多分类问题转化为二分类问题,即用多个二类分类器组成一个多类分类器。这类方法主要有以下两种:一对多(One-Vs-All,OVA)方法、一对一(One-Vs-One,OVO)方法。OVA是一种很简单的多分类方法,是为每个类构建一个二类分类器,对于N个类别的分类,则要构造N个二类分类器。对第i个类的二类分类器来说,其训练样本集的构成为属于i类的样本为正类,而不属于该类的其他所有样本都为负类,但该方法训练时正负类数据分布不平衡,导致分类精度降低。OVO方法是对多类别数据进行两两区分,为任意两个类构建分类超平面。对于N类数据集,则需要构造N(N-1)/2个二类分类器,这种方法不仅计算量庞大,而且只建立两两类别间的分类器,忽视了与其他类别的信息,并且OVA和OVO多分类方法都存在识别盲区的问题。
最近几年来,不少研究者试图通过设计直接解决多分类问题的SVM来解决多分类问题,同时处理各类数据并考虑各类之间的关联信息。在这类方法中,最著名的是采用支持向量描述(Support Vector Data Description,SVDD)的方法利用K个超球体对K类数据同时进行描述,每个超球体包含同一类的样本数据。SVDD的基本思想是把所有样本映射到特征空间,然后在特征空间中计算包含这组数据的最小超球体边界来获得数据的分布区域,从而对该组数据进行描述,主要用来进行单类分类及去除噪声点或奇异点。和SVM不同的是,SVDD不是寻找一个超平面而是通过计算包含同一类样本的最小超球体边界来对数据的分布范围进行描述。通常位于超球体内部的数据被分类为目标类,位于超球体边界的数据称为支持向量,超球体外的则是非目标样本。
由于可以对每一类样本单独使用SVDD,得到各个类别样本的超球体,并以此作为分类边界,因此SVDD可以很容易地扩展为多类分类器来处理处理多分类问题。例如:Zhu等人利用SVDD对多类问题进行分类,提出了一种球结构支持向量机方法,该方法对每一类训练样本求解问题构造一个包含该类样本的最小超球,然后根据测试样本离各个球心的距离来判断测试样本属于哪一类。Lee等人基于贝叶斯决策准则提出了一种求解多类问题的区域描述支持向量分类方法,该方法首先对每一类训练样本求解问题构造-个包含该类样本的最小超球体,然后利用贝叶斯公式计算后验概率来判断测试样本该属于哪一类。Lei等人对Zhu等人提出的方法的判别函数进行修改,当利用测试样本离各个球心距离进行类别判断不明确时就在不明确区域使用最近邻方法进行判别。Hao等人提出了一个求解多分类问题的球型支持向量机,该方法以所有超球体半径的平方和最小为目标函数对每个类构造一个超球体以使该类样本约束在超球体里而将其他样本约束在超球体外,然后根据测试样本离各个球心的距离来判断测试样本属于哪一类。Liu等提出一种基于核空间相对密度的SVDD多类分类算法,该算法首先由SVDD确定包围每类数据的最小超球体,然后计算位于最小超球体重叠区域中每个样本在其同类样本间的相对密度,最后以各类样本相对密度的均值为标准,对重叠区域内的待测样本进行分类。Wang等提出了结构化一类分类(Structured One-Class Classification)算法,是在考虑数据分布的基础上,将一类目标数据用多个超椭球来描述,以获得对目标数据更有效的描述。
此外,当前的识别技术大都是针对无拒识的闭集识别,即测试样本一定能与训练数据库中的样本相匹配,但这种情况不符合现实应用的真实情况,而开集识别技术排除了闭集识别中“测试样本一定能与训练数据库的样本相匹配”的假设,能够对与目标库身份不匹配的的异类样本进行拒识,更加符合现实应用中的真实情况。
发明内容
本发明所要解决的技术问题是,提供一种为每一个类寻求一个包含所有或几乎所有该类目标样本且体积最小的最优超球体,并使超球体之间的距离最大,从而实现多个类别的有效分类,解决多分类问题以及类别之间数据不平衡问题的基于最大球心距的支持向量描述方法。
本发明所采用的技术方案是:一种基于最大球心距的支持向量描述方法,是将类间距离最大化的目标加入到支持向量描述的目标优化函数中,得到在使每一个超球体半径最小的目标下,同时使不同超球体之间的距离最大的目标函数。
所述的目标函数的建立,首先设为数据空间中的一个已知训练数据集,其中T为类的个数,tm为第m类的样本数,得到目标函数:
其中:Rm为第m类的半径,cm第m类的球心,dmn为第m类的球心与第n类球心的距离,m,n∈{1,…,T},K为调节半径与分离间隔的参数,K≥0,为第m类的第i个样本,C为惩罚参数,用来控制最小包围球半径和错分程度的一个折衷。
本发明的基于最大球心距的支持向量描述方法,在利用训练样本的监督信息的前提下,充分地对每一类的边界进行刻画,并调节建立的超球体之间的距离,使不同类的样本尽可能的分离。充分地利用了类内和类间的信息。本发明首次在支持向量描述的方法的基础上引入类间信息约束到多分类问题中,并在此基础上利用一个半径最小的超球体将同一类样本包围,并使超球体之间尽可能的远离。本发明可以避免传统多分类方法中存在的类别不平衡问题以及识别盲区问题,通过有拒识的开集人脸识别***证明了该发明用于多分类问题的有效性。本发明与传统方法相比,具有鲁棒性强、分类效果好等优点。可以用于解决小样本集的监督学习多分类问题。
附图说明
图1是测试样本仅落入某一超球体中的示意图;
图2是测试样本落入多个超球体中的示意图;
图3是测试样本落在所有超球体之外的示意图;
图4是本发明的方法应用于开集人脸识别的流程图。
具体实施方式
下面结合实施例和附图对本发明的基于最大球心距的支持向量描述方法做出详细说明。
本发明的基于最大球心距的支持向量描述方法,是将类间距离最大化的目标加入到支持向量描述的目标优化函数中,得到在使每一个超球体半径最小的目标下,同时使不同超球体之间的距离最大的目标函数。
所述的目标函数的建立,首先设为数据空间中的一个已知训练数据集,其中T为类的个数,tm为第m类的样本数,得到目标函数:
其中:Rm为第m类的半径,cm第m类的球心,dmn为第m类的球心与第n类球心的距离,m,n∈{1,…,T},K为调节半径与分离间隔的参数,K≥0,为第m类的第i个样本,C为惩罚参数,用来控制最小包围球半径和错分程度的一个折衷。
本发明所述的目标函数可以通过求解拉格朗日函数的鞍点得到:
引入拉格朗日乘子αi≥0,βi≥0,相应的拉格朗日函数为:
由于计算的复杂性,一般不直接进行求解,而是依据拉格朗日对偶理论求解其对偶问题,所以求L关于Rm、cm、的偏导,并令其等于零得:
将(3)-(6)代入到(2)中,可得其对偶问题为:
利用核函数的思想,K(xi,xj)=φ(xi)·φ(xj),“·”表示内积,在本发明中利用径向基(RBF)核函数,即:K(xi,xj)=exp(-q||xi-xj||2)。
以上的目标函数是线性约束的凸规划问题,利用二次规划算法进行求解,得到每个类的球心可以通过公式(6)得到,对于每一个超球体的球心,由KKT(Karush-Kuhn-Tucker)条件知:
当 时,
因此对于对应的xi有:
其中对应的xi是支持向量。
测试样本x到第m个超球体的球心的距离为:
对于测试样本的判别准则是,判断测试样本是否落入超球体之中,如果落入超球体中,则判断测试样本属于目标类,否则测试样本属于非目标类。所以判别函数为:
当f(x)>0时,测试样本x落入第m个超球体中,否则落在超球体之外。
对于多分类问题,测试样本与所建立的超球体之间的关系有三种关系:
(1)测试样本仅落入某一超球体中,如图1所示,图中x表示测试样本,A表示超球体。
(2)测试样本落入多个超球体中,如图2所示,图中x表示测试样本,B、C表示超球体。
(3)测试样本落在所有超球体之外,如图3所示,图中x表示测试样本,D、E、F表示超球体。
闭集识别中,对于关系(2)、(3)中出现的情况,在本发明中利用K近邻来确定该样本类别的归属。而对于开集识别,针对关系(2)中出现的情况,利用K近邻来确定该测试样本类别的归属,而对于关系(3)中测试样本,则判定其为异类样本,模型将予以拒绝。
与传统的“一对多”,“一对一”多分类技术不同的是,本发明以所有超球半径的平方和最小及超球体之间的距离最大为目标函数,利用一个半径最小的超球将同一类的样本包围,同时使超球体之间的距离最远,是“一次性”建立多个超球体,而不是设计多个二分类器实现多分类的目的。本发明充分考虑类别之间的关系,避免了类别不平衡的问题;同时模型是以建立超球体为目标,可以有效解决识别盲区的问题。
下面结合图4说明本发明在有拒识的开集人脸识别的应用。需要说明的是,本发明不仅可以应用在开集人脸识别中,也可以应用在其他生物特征的开集识别中。
(1)图像预处理和特征提取
首先对人脸图像进行对齐,光照归一化等预处理操作,然后提取人脸图像的特征;
(2)特征变换
为了更好地对样本数据进行描述,对提取的人脸图像的原始数据特征进行特征变换,可以采用基于核的方法、基于子空间的方法、基于流形学习的方法等;
(3)利用本发明的方法建立有拒识的开集人脸分类模型
利用本发明的多分类模型将每一类人脸样本用一个半径最小的超球体包围,并使不同的人脸类之间距离最大,达到不同的类尽可能分离的目的;
(4)对待测人脸样本进行测试
对待测人脸样本进行预处理并提取特征,经过特征转换后将提取的高维特征转化为具有判别信息的低维特征,若待测人脸样本落到某个超球体中,则将此待测样本归为此类;当多个超球体同时包含测试样本时根据测试样本周围各类样本核空间的相对密度均值的大小来判定它的归属;如果待测人脸样本落在所有超球体之外则认为此待测人脸样本不属于目标集内人脸样本,并将其拒绝。
Claims (2)
1.一种基于最大球心距的支持向量描述方法,其特征在于,是将类间距离最大化的目标加入到支持向量描述的目标优化函数中,得到在使每一个超球体半径最小的目标下,同时使不同超球体之间的距离最大的目标函数。
2.根据权利要求1所述的基于最大球心距的支持向量描述方法,其特征在于,所述的目标函数的建立,首先设为数据空间中的一个已知训练数据集,其中T为类的个数,tm为第m类的样本数,得到目标函数:
其中:Rm为第m类的半径,cm第m类的球心,dmn为第m类的球心与第n类球心的距离,m,n∈{1,…,T},K为调节半径与分离间隔的参数,K≥0,为第m类的第i个样本,C为惩罚参数,用来控制最小包围球半径和错分程度的一个折衷。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410745860.8A CN104463211A (zh) | 2014-12-08 | 2014-12-08 | 基于最大球心距的支持向量描述方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410745860.8A CN104463211A (zh) | 2014-12-08 | 2014-12-08 | 基于最大球心距的支持向量描述方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104463211A true CN104463211A (zh) | 2015-03-25 |
Family
ID=52909225
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410745860.8A Pending CN104463211A (zh) | 2014-12-08 | 2014-12-08 | 基于最大球心距的支持向量描述方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104463211A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105137238A (zh) * | 2015-08-27 | 2015-12-09 | 刘利强 | 一种气体绝缘组合电器故障诊断*** |
CN107300856A (zh) * | 2017-06-30 | 2017-10-27 | 哈尔滨理工大学 | 一种基于fda和svdd的旋转机械剩余寿命预测方法 |
CN107516109A (zh) * | 2017-08-21 | 2017-12-26 | 天津大学 | 一种基于非线性语义嵌入的零样本分类方法 |
CN108121998A (zh) * | 2017-12-05 | 2018-06-05 | 北京寄云鼎城科技有限公司 | 一种基于Spark框架的支持向量机训练方法 |
CN108846340A (zh) * | 2018-06-05 | 2018-11-20 | 腾讯科技(深圳)有限公司 | 人脸识别方法、装置及分类模型训练方法、装置、存储介质和计算机设备 |
CN111128392A (zh) * | 2019-12-24 | 2020-05-08 | 北京深睿博联科技有限责任公司 | 基于小样本进行疾病识别的数据处理方法以及装置、设备、存储介质 |
-
2014
- 2014-12-08 CN CN201410745860.8A patent/CN104463211A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105137238A (zh) * | 2015-08-27 | 2015-12-09 | 刘利强 | 一种气体绝缘组合电器故障诊断*** |
CN107300856A (zh) * | 2017-06-30 | 2017-10-27 | 哈尔滨理工大学 | 一种基于fda和svdd的旋转机械剩余寿命预测方法 |
CN107300856B (zh) * | 2017-06-30 | 2020-04-17 | 哈尔滨理工大学 | 一种基于fda和svdd的旋转机械剩余寿命预测方法 |
CN107516109A (zh) * | 2017-08-21 | 2017-12-26 | 天津大学 | 一种基于非线性语义嵌入的零样本分类方法 |
CN107516109B (zh) * | 2017-08-21 | 2021-01-19 | 天津大学 | 一种基于非线性语义嵌入的零样本分类方法 |
CN108121998A (zh) * | 2017-12-05 | 2018-06-05 | 北京寄云鼎城科技有限公司 | 一种基于Spark框架的支持向量机训练方法 |
CN108121998B (zh) * | 2017-12-05 | 2020-09-25 | 北京寄云鼎城科技有限公司 | 一种基于Spark框架的支持向量机训练方法 |
CN108846340A (zh) * | 2018-06-05 | 2018-11-20 | 腾讯科技(深圳)有限公司 | 人脸识别方法、装置及分类模型训练方法、装置、存储介质和计算机设备 |
CN108846340B (zh) * | 2018-06-05 | 2023-07-25 | 腾讯科技(深圳)有限公司 | 人脸识别方法、装置及分类模型训练方法、装置、存储介质和计算机设备 |
CN111128392A (zh) * | 2019-12-24 | 2020-05-08 | 北京深睿博联科技有限责任公司 | 基于小样本进行疾病识别的数据处理方法以及装置、设备、存储介质 |
CN111128392B (zh) * | 2019-12-24 | 2023-09-26 | 北京深睿博联科技有限责任公司 | 基于小样本进行疾病识别的数据处理方法以及装置、设备、存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104463211A (zh) | 基于最大球心距的支持向量描述方法 | |
Savchenko | Efficient facial representations for age, gender and identity recognition in organizing photo albums using multi-output ConvNet | |
Li et al. | Text-based image retrieval using progressive multi-instance learning | |
Zhang et al. | al Sciences | |
Guo et al. | Robust semi-supervised learning when not all classes have labels | |
Isikli Esener et al. | A new feature ensemble with a multistage classification scheme for breast cancer diagnosis | |
Krawczyk et al. | Weighted one-class classification for different types of minority class examples in imbalanced data | |
Lopez-Puigdollers et al. | Recognizing white blood cells with local image descriptors | |
Trstenjak et al. | Determining the impact of demographic features in predicting student success in Croatia | |
CN109933619A (zh) | 一种半监督分类预测方法 | |
Ponomarev et al. | Classification of ANA HEp-2 slide images using morphological features of stained patterns | |
Chakraborty et al. | Bangla document categorisation using multilayer dense neural network with tf-idf | |
Huang et al. | Imbalanced data classification algorithm based on clustering and SVM | |
Ladgham et al. | Modified support vector machines for MR brain images recognition | |
CN109034584A (zh) | 基于大数据的供电所廉洁风险隐患分析方法 | |
Daood et al. | Pollen recognition using a multi-layer hierarchical classifier | |
Ye et al. | CT-BERT: learning better tabular representations through cross-table pre-training | |
Di et al. | Density peak-based pre-clustering support vector machine for multi-class imbalanced classification | |
Wu et al. | A new multiple‐distribution GAN model to solve complexity in end‐to‐end chromosome karyotyping | |
Ghanmi et al. | Table detection in handwritten chemistry documents using conditional random fields | |
Mu et al. | Incremental SVM algorithm to intrusion detection base on boundary areas | |
Le et al. | Logo spotting for document categorization | |
Tang et al. | Ensemble learning with LDA topic models for visual concept detection | |
En et al. | Region proposal for pattern spotting in historical document images | |
Singh et al. | Classification of brain tumor types using multiclass kernel-based Hellinger decision method for HD-Tree and HD-Forest |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150325 |