节点文献

多示例学习支持向量降维机及其应用

Application of Support Vector Dimensionality Reduction Machine for Multi-instance Learning

【作者】 王成祥

【导师】 刘明增;

【作者基本信息】 大连理工大学 , 应用统计(专业学位), 2019, 硕士

【摘要】 不同于监督学习,多示例学习的数据集由“包”组成,每个包中含有若干个以向量形式表示的示例。多示例学习数据集中包的标签明确,其基本假设为:正包中至少含有一个正示例,但具体是哪一个或哪几个未知;负包中全是负示例。随着多示例学习分类算法在图像和文本等领域应用越来越广泛,多示例学习降维算法也逐渐成为研究热点。本文主要研究工作如下:一、提出了一种对于多示例学习问题通过使用支持向量机实现线性降维的算法。首先,假设数据集每个正包中最具区分度的正示例已知,并将它们作为对应包的单特征向量表示;每个负包中的所有示例取均值作为对应包的单特征向量表示(数据集给定此项为定值)。这些单特征向量标签明确,于是可将多示例学习拓展至监督学习内解决。然后,利用这些正负类单特征向量训练一个二分类线性软间隔支持向量机模型。支持向量机的分类准则是不同类样本间隔最大化,因此分类超平面的法方向是一个很好的投影方向,可将多示例数据集向此方向投影实现降维。但问题关键在于正包中正示例是未知的,正包单特征向量的选择直接影响支持向量机模型及投影方向。本文采用交替迭代优化的块坐标下降方法实现投影向量的求解。具体的,先初始化正包单特征向量并计算出负包的单特征向量,将它们作为样本训练一个支持向量机模型并获得初步的投影方向;然后,固定模型更新优化正包的单特征向量,有了新样后本又可重新训练支持向量机模型并更新投影方向。按此方法交替迭代优化达到预设停止条件即可。二、提出了一种对于多示例学习问题使用L1范数线性判别分析获取投影矩阵的线性降维算法。求解方法与第一种算法类似,也是将数据集每个包用单特征向量表示转至监督学习内解决,然后交替迭代优化正包的单特征向量和投影向量实现求解,不同的是这里使用更具鲁棒性的L1范数线性判别分析获取投影矩阵。现有的一种求解L1范数线性判别分析的方法是使用基于自定义梯度的梯度法,本文在此基础上使用动量梯度法实现加速收敛并可使结果更加精确。最后用实验验证了本文提出的两种算法的有效性。

【Abstract】 Unlike supervised learning,the data of multi-instance learning consist of "bags".Each bag contains several examples and each bags has an explicit label.The basic assumption of multi-instance learning is that the positive bag contains at least one positive instance(which one or ones are unknown),and the instance in negative bag are all negative instances.With the development of multi-instance learning applications,such as image recognition and text categorization,many algorithms based on multi-instance learning have been proposed.The dimensionality reduction algorithm of multi-instance learning has gradually been a research hotspot.The main research contents and innovations of this thesis are as follows:First of all,a method for obtaining projection matrix using support vector dimension reduction learning machine for multi-example learning problems is proposed.Firstly,each bags is initialized as a single eigenvector representation,so that the samples have clear labels.So the multi-instance learning can be extended to supervised learning.Then,the support vector machine is used for dimensionality reduction.The criterion for support vector machine classification is to maximize the interval of different types of samples,so the normal direction of the classification hyperplane is a good projection direction.However,different positive-single eigenvectors not only have a great influence on the model,but also affect the projection vector.How to optimize the single eigenvector and support vector machine model of the positive bags to obtain the optimal projection vector.In view of the difficulty of simultaneous optimization,this thesis uses the block coordinate ascent method to optimize alternately and iteratively.What’s more,a method for obtaining projection matrix using momentum LI-norm linear discriminant analysis for multi-example learning problems is proposed.The general solution is similar to the first method.Firstly,the single feature vector of each bag is initialized as a sample,and the multi-instance learning is extended to the scope of supervised learning.Then,the alternate and iterative method is also used to optimize the two variables of the positive-single eigenvector and the projection matrix.Specifically,the more robust LI-norm linear discriminant analysis is used to solve the projection matrix.An existing method for solving LI-norm linear discriminant analysis is to use the gradient method based on custom gradient.The use of the momentum gradient method accelerates convergence and makes the results more accurate.Finally,the experiment proves the effectiveness of the two algorithms proposed in this thesis.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络