支持向量機(jī)SMO算法的改進(jìn)研究
[Abstract]:Support vector machine (SVM) is one of the most important advances in machine learning in recent decades. From the beginning, it has attracted the attention of many scholars at home and abroad because of its excellent classification ability. Up to now, it has been applied to many fields to play a great role. Therefore, all kinds of support vector machine algorithms have also become the focus of the majority of scholars. In particular, the sequential minimum optimization algorithm has attracted more and more attention. The sequential minimum optimization algorithm has a beautiful quadratic programming representation, which avoids the need for too much space and makes the process of implementing support vector machine simple and efficient. But even so, the efficiency improvement of sequential minimum optimization algorithm itself is the focus of current research. In this paper, on the basis of traditional sequential minimum optimization algorithm, the solving process of support vector machine and sequential minimum optimization algorithm are deeply analyzed by means of a large number of experiments with the help of the change of objective function value and interval value, respectively. According to the analysis results, the stopping condition of the algorithm is improved. In the process of improvement, the change curves of objective function value and interval value are smoothed, and the statistical data are used to measure the effect of the two improved sequential minimum optimization algorithms. Furthermore, cross-validation is used to verify the results of the improved algorithm. The main work of this paper is as follows: (1) according to the traditional sequential minimum optimization algorithm, the expressions of objective function value and interval value are deduced, and the corresponding code is written. Can output the object function values and interval values with the number of iterations data. A large number of experiments have been carried out on the traditional sequential minimum optimization algorithm process after code improvement. With the help of objective function value and interval value, the variation of each quantity in the process is observed. (2) the variation curves of objective function value and interval value are smoothed respectively during the experiment. And use more vivid curve change way to show its change process. It is found that the value of objective function and interval value vary with the number of iterations: the change of value of objective function and interval value with the number of iterations is similar to that of hinge function, and there is an obvious inflection point. After a certain number of iterations (that is, after the inflection point), the value of the objective function varies little over a long period of time. There are even slight fluctuation phenomena in the course of the change of objective function value. (3) the traditional sequential minimum optimization algorithm is improved. The sequential minimum optimization algorithm assisted by objective function value and the sequential minimum optimization algorithm assisted by interval value are improved respectively. According to the curve form of objective function value and interval value, a stopping criterion is found, which can stop training early and avoid inefficiency training in later period, but has little influence on the correct rate of training. The improved code is written. (4) two improved sequential minimum optimization algorithms are tested and compared with the traditional algorithm in terms of the training efficiency and the test accuracy. (4) the experimental results of the improved algorithm are compared with those of the traditional algorithm in terms of the training efficiency and the accuracy of testing. (4) two improved sequential minimum optimization algorithms are tested and statistically analyzed. At the same time, a more authoritative cross-validation method is used to compare the training efficiency and the prediction ability of the model, and the training effect of the improved algorithm is comprehensively analyzed. Through a large number of experiments, it is proved that the improved sequential minimum optimization algorithm based on improved interval value and objective function value is superior to teaching in training efficiency and model prediction ability. At the same time, the comparison of the two improved algorithms in this paper shows that the improved algorithm is superior to the teaching method in training efficiency and model prediction ability. The sequential minimum optimization algorithm assisted by interval value can improve the training efficiency more significantly.
【學(xué)位授予單位】:山東師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP181
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 柴巖;王慶菊;;基于邊界向量的樣本取樣SMO算法[J];系統(tǒng)工程;2015年06期
2 趙長(zhǎng)春;姜曉愛(ài);金英漢;;非線性回歸支持向量機(jī)的SMO算法改進(jìn)[J];北京航空航天大學(xué)學(xué)報(bào);2014年01期
3 劉學(xué)藝;李平;郜傳厚;;極限學(xué)習(xí)機(jī)的快速留一交叉驗(yàn)證算法[J];上海交通大學(xué)學(xué)報(bào);2011年08期
4 顧亞祥;丁世飛;;支持向量機(jī)研究進(jìn)展[J];計(jì)算機(jī)科學(xué);2011年02期
5 濮定國(guó);金中;;新的拉格朗日乘子方法[J];同濟(jì)大學(xué)學(xué)報(bào)(自然科學(xué)版);2010年09期
6 歐陽(yáng)玉梅;方若森;馬志強(qiáng);;評(píng)估蛋白質(zhì)相互作用可信度的生物信息學(xué)方法[J];生命科學(xué);2008年03期
7 駱世廣;駱昌日;;加快SMO算法訓(xùn)練速度的策略研究[J];計(jì)算機(jī)工程與應(yīng)用;2007年33期
8 許建潮;張玉石;;回歸支持向量機(jī)SMO算法的改進(jìn)[J];計(jì)算機(jī)工程與應(yīng)用;2007年17期
9 孔銳,張冰;一種快速支持向量機(jī)增量學(xué)習(xí)算法[J];控制與決策;2005年10期
10 張召;黃國(guó)興;鮑鈺;;一種改進(jìn)的SMO算法[J];計(jì)算機(jī)科學(xué);2003年08期
相關(guān)博士學(xué)位論文 前1條
1 段會(huì)川;高斯核函數(shù)支持向量分類機(jī)超級(jí)參數(shù)有效范圍研究[D];山東師范大學(xué);2012年
,本文編號(hào):2444051
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/2444051.html