999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于社會情感優化算法的支持向量機參數選擇

2019-06-15 03:31:35程彩鳳孫祥娥
現代電子技術 2019年12期
關鍵詞:機器學習

程彩鳳 孫祥娥

摘 ?要: 支持向量機(SVM)是廣泛應用于分類和回歸問題的機器學習方法。SVM做分類預測時的分類精度主要取決于參數的選擇,參數選擇不當將出現“過學習”或“欠學習”的情況,且容易陷入局部最優解。社會情感優化算法(SEOA)加入了人類情感因素,是一種新穎的智能優化算法,有著良好的全局優化能力。提出基于SEOA的SVM參數選擇方法,同時優化核函數參數和懲罰參數。實驗采用4組UCI數據集進行測試,并將SEOA算法與遺傳算法、粒子群優化算法進行仿真測試結果對比。試驗結果表明,SEOA較大地提高了SVM算法的尋優能力,收斂性較好,具有更高的分類精度和更少的搜索時間。

關鍵詞: 支持向量機; 社會情感優化算法; 參數選擇; 分類精度; 機器學習; 遺傳算法

中圖分類號: TN911?34; TP181 ? ? ? ? ? ? ? ? 文獻標識碼: A ? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2019)12?0108?04

Abstract: The support vector machine (SVM) is a machine learning method widely used in classification and regression problems. The classification accuracy of using the SVM for classification prediction mainly depends on parameter selection. Improper parameter selection can result in situations of "over?study" or "less?study" and easiness to fall into the local optimal solution. With the human emotion factors added, the social emotion optimization algorithm (SEOA) is a novel intelligent optimization algorithm with a good global optimization capability. An SVM parameter selection method based on the SEOA is proposed. The kernel function parameter and penalty parameter are optimized. Four groups of UCI datasets are used for testing in the experiment. The simulation test results are compared for the SEOA, genetic algorithm and particle swarm optimization algorithm. The test results show that the SEOA can greatly improve the optimization ability of the SVM algorithm, and has a good convergence, high classification accuracy and less searching time.

Keywords: support vector machine; social emotion optimization algorithm; parameter selection; classification accuracy; machine learning; genetic algorithm

分類問題已經應用到各個領域,如模式識別、疾病診斷、投資風險評估、故障檢測[1?2]等。支持向量機(SVM)是廣泛應用于分類和回歸問題的機器學習方法,它最早是由Vapnik于20世紀90年代引入的。SVM通過非線性映射構造一個最優分類超平面,作為分類決策面,最大化超平面與原點之間的距離[3]。

SVM使用核函數將數據樣本從低維映射到高維,做分類預測時需要調節相關的參數,主要是誤差懲罰因子C和核函數參數。C過大或過小,泛化能力變差。核參數的改變會影響特征空間中樣本的分布情況,導致特征空間VC維的改變。那么如何選取最佳的參數,以便得到比較理想的預測分類準確率就顯得尤為重要。

為了提高SVM分類器的分類精度、泛化能力以及減少算法的運行時間,很多學者在這方面做了相關的研究。傳統的參數選擇方法有網格搜索法[4]、牛頓法、梯度下降法等,以及仿生物學的人工智能算法,如進化算法、遺傳算法、粒子群優化算法等,以及多種智能算法相結合的方法等。張進等提出改進的PSO算法對SVM的參數進行優化,在PSO中引入遺傳算法中的交叉變異算子,提高了群體的多樣性,結果提高了SVM的分類準確率,但分類精度有待進一步提高[5]。戴上平等提出結合GA算法和PSO算法對SVM參數進行優化求解,將PSO算子作為GA算法的變異算子,使變異算子具備了學習的能力,避免了算法陷入局部最優解,算法效率有所提高,但結果不是很穩定[6]。高雷阜等提出改進的遺傳算法來優化SVM參數,在蟻群算法中加入有向搜索和基于時變函數更新的信息素更新原則,結果具有較高的分類準確率,但是該算法時間復雜度較高[7]。郝艷友等采用免疫遺傳算法IGA,同時進行特征選擇和SVM參數優化,取得了良好的分類效果[8]。本文將優化目前使用最廣泛的高斯核函數的核參數σ和懲罰參數C,提出一種基于社會情感優化(SEOA)算法的支持向量機參數優化方法,以SVM分類準確率最大化作為優化原則,優化選擇核函數參數σ和懲罰參數C,最終能提高支持向量機的分類準確率及其泛化能力。

1 ?社會情感優化算法

社會情感優化算法是結合了粒子群優化和蟻群優化的思想,通過模擬人類情感、情緒對行為的影響而構造的一種群智能優化算法,由于個體有情感因素的加入,能夠利用每個人的情緒作為控制策略,從而提高了算法的性能,改善了算法的多樣性和靈活性[9?12]。

社會情感優化算法是一種基于社會活動中人的情感對行為的影響的群智能優化算法,模擬了理智情況下的人在參與某種社會活動時,感知其周圍環境對他的評價,通過情緒的反饋采取相應決策和效應,來對下一步活動進行指導,重復此過程,直到滿足條件為止。與常見的幾種群智能算法相比,社會情感優化算法收斂效率更高。在社會情感算法中,每個個體代表一個虛擬的人,在每次迭代中,他將根據相應的情緒指數選擇行為。在這之后評價值將從社會反應出來以確認該行為的對與錯。如果正確,那么情緒指數就上升,否則就降低[13?14]。SEOA流程圖如圖1所示。

圖1 ?社會情感優化算法流程圖

下一步行為分為3種情況如下:

式中:vjbest(t)為個體歷史最好社會評價值對應的行為;vGbest(t)為群體歷史最好社會評價值對應的行為;c1,c2,c3是控制參數。SEOA與PSO算法相似,而PSO只有更新策略,沒有引入情感的概念。

SEOA考慮到了社會評價最差的個人行為,以調整其行為。因此,SEOA可以更快地收斂得到最優解。

2 ?基于SEOA的SVM參數優化

考慮訓練集[{xi,yi}Li=1],其中x是特征向量,[x∈Rn,y∈{+1,-1}]是類標簽。SVM分類的思想是求得一個最佳超平面和使用訓練集分離[15]??蓪⑵滢D化為一個二分類問題,如下:

對于訓練集[{xi,yi}Li=1],應用SEOA進行SVM參數優化的具體步驟如下:

1) 種群初始化。設置SEOA的參數c1,c2,c3以及最大迭代次數N,個體的個數L為SVM訓練樣本個數。設定情緒閾值參數m1和m2,初始化每個個體的行為,并使用式(6)計算其社會評價值f[vj(0)],設定每個個體的情緒指數Ej(0)=1,即情緒指數就是最大值,則社會評價值f[vj(0)]等價于fjbest(0);

2) 當t=0時,個體按式(2)來選擇下一次行為,當t>0時,個體則按式(3)來選擇下一次行為;

3) 更新個體的歷史最好社會評價值fjbest(t)和其行為vjbest,更新群體的最好社會評價值fGbest,最壞社會評價值fGworst及平均社會評價值,并更新群體的行為vGbest;

4) 判斷是否滿足結束的條件,如果滿足,則輸出群體的最好社會評價值fGbest及其行為vGbest(t),得到最優解并退出;否則進入下一步;

5) 根據式(2)調整個體情緒指數Ej(t),進入下一代,返回步驟2)。

3 ?實驗數據和結果對比

為了測試提出的基于SEOA 的SVM參數優化算法的性能,從UCI 數據集中選取4個數據集進行實驗研究,這4個數據集都是二分類問題。針對數據集分別采用標準遺傳算法優化支持向量機(GA?SVM)、粒子群算法優化支持向量機(PSO?SVM)作為對比模型進行試驗測試。

3.1 ?數據描述

用于測試的數據集描述如表1所示。每個數據集的70%用作訓練,30%用作測試。

表1 ?數據集描述

3.2 ?參數設置

GA參數:最大迭代次數100,種群數目20,采用賭輪選擇法、單點交叉算子進行遺傳操作,變異概率為0.01。

PSO參數:學習因子均設置為1.8,慣性權重為0.6。

SEOA參數:控制參數如表2所示。最大迭代次數N=100,個體數量L=100,根據情緒閾值m1,m2的取值范圍為[0,1],且m1表2 ?SEOA參數設置

3.3 ?結果分析

為了得到更加準確可靠的實驗結果,每個實驗都重復10次,搜索時間、分類精度均取10次結果的平均值。利用3種方法對4個數據集進行分類的平均分類準確率如表3所示。

表3 ?SEO?SVM與其他算法的比較

通過比較發現,基于情感優化算法的SVM參數優化算法比基于遺傳算法、粒子群算法的 GA?SVM、PSO?SVM參數尋優法具有更好的實驗效果,更高的分類準確率,花費更少的搜索時間。為了分析3種算法在參數尋優過程中的收斂性,圖2顯示了這3種算法對4組數據集的分類效果對比結果,從圖中可以看出,3種算法對于4組數據集的分類效果不同,本文提出的SEO?SVM算法具有更好的收斂性,平均分類精度有所提高。進一步分析發現,當數據集樣本較大時,3種算法的分類效果均有所下降,而本文的SEO?SVM算法的運行時間要長些,這個和模型算法的時間復雜度有關,這也是后期研究的重點。

圖2 ?3種算法模型關于4組數據集的分類效果圖

4 ?結 ?論

SVM作為最流行的機器學習算法之一,被廣泛用于數據集分類和模式識別。為了改進SVM的性能,本文提出將社會情感優化算法用于SVM的參數優化。使用SEOA來對SVM的核函數參數和懲罰參數進行尋優。實驗結果表明,基于SEOA算法的SVM參數選擇是有效可行的,能使用較少的支持向量而得到更高的分類精度;在進行參數選擇時,相比于GA算法和PSO算法,在搜索時間上具有更明顯的優勢。接下來的工作一方面是對SEOA算法的收斂性進行進一步的研究;另一方面是如何選取較好的核函數,以提高SVM的分類精度和泛化能力。

注:本文通訊作者為孫祥娥。

參考文獻

[1] SAIMURUGAN M, RAMACHANDRAN K I , SUGUMARAN V, et al. Multi?component fault diagnosis of rotational mechanical system based on decision tree and support vector machine [J]. Expert systems with applications, 2011, 38(4): 3819?3826.

[2] ZHANG Xiaoyuan, ZHOU Jianzhong, GUO Jun, et al. Vibrant fault diagnosis for hydroelectric generator units with a new combination of rough sets and support vector machine [J]. Expert systems with applications, 2012, 39(3): 2621?2628.

[3] DRUCKER H, WU D , VAPNIK V N. Support vector machines for spam categorization [J]. IEEE transactions on neural networks, 1999, 10(5): 1048?1054.

[4] 王健峰.基于改進網格搜索法SVM參數優化的說話人識別研究[D].哈爾濱:哈爾濱工程大學,2012.

WANG Jianfeng. Research on SVM parameter optimization speaker recognition based on improved grid search [D]. Harbin: Harbin Engineering University, 2012.

[5] 張進,丁勝,李波.改進的基于粒子群優化的支持向量機特征選擇和參數聯合優化算法[J].計算機應用,2016,36(5):1330?1335.

ZHANG Jin, DING Sheng, LI Bo. Improved particle swarm optimization algorithm for support vector machine feature selection and optimization of parameters [J]. Journal of computer applications, 2016, 36(5): 1330?1335.

[6] 戴上平,宋永東.基于遺傳算法與粒子群算法的支持向量機參數選擇[J].計算機工程與科學,2012,34(10):113?117.

DAI Shangping, SONG Yongdong. Parameter selection of support vector machines based on the fusion of genetic algorithm and the particle swarm optimization [J]. Computer engineering and science, 2012, 34(10): 113?117.

[7] 高雷阜,張秀麗,王飛.改進蟻群算法在SVM參數優化研究中的應用[J].計算機工程與應用,2015(13):139?144.

GAO Leifu, ZHANG Xiuli, WANG Fei. Application of improved ant colony algorithm in SVM parameter optimization selection [J]. Computer engineering and applications, 2015(13): 139?144.

[8] 郝艷友,遲忠先,李克秋,等.基于IGA的支持向量機特征子集選擇和參數優化[J].計算機工程與應用,2008,44(22):35?38.

HAO Yanyou, CHI Zhongxian, LI Keqiu, et al. IGA?based feature subset selection and parameters optimization for support vector machines [J]. Computer engineering and applications, 2008, 44(22): 35?38.

[9] 杜卓明,馮靜.改進遺傳算法和支持向量機的特征選擇算法[J].計算機工程與應用,2009,45(29):28?30.

DU Zhuoming, FENG Jing. Support vector machine feature selection algorithm based on modified genetic algorithm [J]. Computer engineering and applications, 2009, 45(29): 28?30.

[10] 崔志華.社會情感優化算法[M].北京:電子工業出版社,2011.

CUI Zhihua. Social emotion optimization algorithm [M]. Beijing: Publishing House of Electronics Industry, 2011.

[11] CUI Z, FAN S, SHI Z. Social emotional optimization algorithm with Gaussian distribution for optimal coverage problem [J]. Sensor letters, 2013, 11(2): 259?263.

[12] WEI Zhanhong, CUI Zhihua, ZENG Jianchao. Social emotional optimization algorithm with emotional model [J]. International journal of computational science and engineering, 2012, 7(2): 125?132.

[13] 王俊艷.基于社會情感算法的分類模型設計[J].電子技術與軟件工程,2015(1):187.

WANG Junyan. Categorization model design based on social emotion algorithm [J]. Electronic technology & software engineering, 2015(1): 187.

[14] 徐月春.情感選擇方式的策略研究[D].太原:太原科技大學,2012.

XU Yuechun. Research on strategies of emotional choice [D]. Taiyuan: Taiyuan University of Science and Technology, 2012.

[15] ZHANG Yunqiang, ZHANG Peilin. Machine training and parameter settings with social emotional optimization algorithm for support vector machine [J]. Pattern recognition letters, 2015, 54: 36?42.

猜你喜歡
機器學習
基于詞典與機器學習的中文微博情感分析
基于網絡搜索數據的平遙旅游客流量預測分析
時代金融(2016年27期)2016-11-25 17:51:36
前綴字母為特征在維吾爾語文本情感分類中的研究
科教導刊(2016年26期)2016-11-15 20:19:33
下一代廣播電視網中“人工智能”的應用
活力(2016年8期)2016-11-12 17:30:08
基于支持向量機的金融數據分析研究
基于Spark的大數據計算模型
基于樸素貝葉斯算法的垃圾短信智能識別系統
基于圖的半監督學習方法綜述
機器學習理論在高中自主學習中的應用
極限學習機在圖像分割中的應用
主站蜘蛛池模板: 黄色三级网站免费| 国产菊爆视频在线观看| 91人人妻人人做人人爽男同| 国产成人福利在线| 五月天香蕉视频国产亚| 天堂中文在线资源| 国产精品女主播| 久久久久久久久18禁秘| 国产高清不卡| 国产精品亚洲五月天高清| 91福利免费视频| 在线观看亚洲精品福利片| 亚洲第一成年网| 日韩精品无码免费一区二区三区 | 农村乱人伦一区二区| 中文字幕欧美日韩| 91色在线观看| 亚洲一区二区三区在线视频| 国产门事件在线| 国产一线在线| 久久综合亚洲鲁鲁九月天| 亚洲最猛黑人xxxx黑人猛交 | 在线看片免费人成视久网下载 | 日本午夜影院| 内射人妻无码色AV天堂| 日本午夜精品一本在线观看| 婷婷六月色| 2021国产精品自拍| 一级毛片免费观看不卡视频| 国产精品所毛片视频| 黄网站欧美内射| 天天色综网| 亚洲综合中文字幕国产精品欧美| 一区二区三区在线不卡免费| 欧美成人手机在线视频| 国产av一码二码三码无码 | 亚洲色图综合在线| a网站在线观看| 欧美激情福利| 波多野结衣无码AV在线| 欧美综合区自拍亚洲综合天堂| 亚洲无码在线午夜电影| 91免费国产在线观看尤物| 99视频国产精品| 激情综合网激情综合| 欧美日韩精品一区二区视频| 98超碰在线观看| 国产高清在线观看91精品| 国产自无码视频在线观看| 日本精品影院| 久久精品国产在热久久2019| 精品久久久久久中文字幕女| 91在线国内在线播放老师| 色偷偷综合网| 丁香六月综合网| 夜精品a一区二区三区| 91麻豆国产视频| 国产欧美视频在线观看| 欧美视频二区| 沈阳少妇高潮在线| 亚洲第一成人在线| 在线免费看片a| 热re99久久精品国99热| 国产精品香蕉在线观看不卡| 日韩在线欧美在线| 欧美中文字幕在线二区| 欧美亚洲激情| 色网站在线视频| 欧美视频在线不卡| 2021亚洲精品不卡a| 国产在线一二三区| 亚洲成肉网| 日韩欧美国产中文| 91亚洲国产视频| 色综合激情网| 久草热视频在线| 无码福利日韩神码福利片| 五月婷婷亚洲综合| 亚洲精品制服丝袜二区| 国产成人无码综合亚洲日韩不卡| 国产精品亚洲αv天堂无码| 四虎综合网|