序列最小优化算法

序列最小优化算法
概况
類別训练支持向量机的优化算法
复杂度
最坏时间复杂度O(n³)
相关变量的定义

序列最小优化算法(英語:Sequential minimal optimization, SMO)是一种用于解决支持向量机训练过程中所产生优化问题的算法。SMO由微软研究院约翰·普莱特英语John Platt于1998年发明[1],目前被广泛使用于SVM的训练过程中,并在通行的SVM库LIBSVM中得到实现。[2][3] 1998年,SMO算法发表在SVM研究领域内引起了轰动,因为先前可用的SVM训练方法必须使用复杂的方法,并需要昂贵的第三方二次规划工具。而SMO算法较好地避免了这一问题。[4]

问题定义

SMO算法主要用于解决支持向量机目标函数的最优化问题。考虑数据集的二分类问题,其中是输入向量,是向量的类别标签,只允许取两个值。一个软间隔支持向量机的目标函数最优化等价于求解以下二次规划问题的最大值:

满足:

其中,是SVM的参数,而核函数。这两个参数都需要使用者制定。

算法

SMO是一种解决此类支持向量机优化问题的迭代算法。由于目标函数为凸函数,一般的优化算法都通过梯度方法一次优化一个变量求解二次规划问题的最大值,但是,对于以上问题,由于限制条件存在,当某个更新到时,上述限制条件即被打破。为了克服以上的困难,SMO采用一次更新两个变量的方法。

数学推导

假设算法在某次更新时更新的变量为,则其余变量都可以视为常量。为了描述方便,规定

因而,二次规划目标值可以写成

由于限制条件存在,将看作常数,则有成立(为常数)。由于,从而为变量)。取为优化变量,则上式又可写成

偏导以求得最大值,有

因此,可以得到

规定误差项,取,并规定,上述结果可以化简为

再考虑限制条件的取值只能为直线落在矩形中的部分。因此,具体的SMO算法需要检查的值以确认这个值落在约束区间之内。[1][5]

算法框架

SMO算法是一个迭代优化算法。在每一个迭代步骤中,算法首先选取两个待更新的向量,此后分别计算它们的误差项,并根据上述结果计算出。最后再根据SVM的定义计算出偏移量。对于误差项而言,可以根据的增量进行调整,而无需每次重新计算。具体的算法如下:

1 随机数初始化向量权重,并计算偏移
2 初始化误差项
3 选取两个向量作为需要调整的点
4 令
5 如果
6     令
7 如果
8     令
9 令
10 利用更新的修改的值
11 如果达到终止条件,则停止算法,否则转3

其中,的下界和上界。特别地,有

这一约束的意义在于使得均位于矩形域中。[5]

优化向量选择方法

可以采用启发式的方法选择每次迭代中需要优化的向量。第一个向量可以选取不满足支持向量机KKT条件的向量,亦即不满足

的向量。而第二个向量可以选择使得最大的向量。[5]

终止条件

SMO算法的终止条件可以为KKT条件对所有向量均满足,或者目标函数增长率小于某个阈值,即

[5]

参考资料

  1. ^ 1.0 1.1 Platt, John, Sequential Minimal Optimization: A Fast Algorithm for Training Support Vector Machines, 1998 [2010-12-03], (原始内容存档于2012-10-15) 
  2. ^ Chih-Chung Chang and Chih-Jen Lin (2001). LIBSVM: a Library for Support Vector Machines页面存档备份,存于互联网档案馆.
  3. ^ Luca Zanni (2006). Parallel Software for Training Large Scale Support Vector Machines on Multiprocessor Systems页面存档备份,存于互联网档案馆.
  4. ^ Rifkin, Ryan, Everything Old is New Again: a Fresh Look at Historical Approaches in Machine Learning, Ph.D. thesis, 2002: 18 [2010-12-04], (原始内容存档于2012-03-14) 
  5. ^ 5.0 5.1 5.2 5.3 Tsang, I. W.; Kwok, J. T.; Cheung, P. M., Core Vector Machines: Fast SVM Training on Very Large Data Sets, Journal of Machine Learning Research (6), 2005, (6): 363–392 [2010-12-06], (原始内容存档于2016-03-05) 

参见

Read other articles:

PhilcoLogo Stato Stati Uniti Fondazione1906 a Filadelfia Fondata daFrank S. Marr, Edward Davis, E. Earle Everetti, Edward Yarnall, Signor Witmer Chiusura1961 per cessione e incorporazione nella Ford Sede principaleFiladelfia GruppoFord Persone chiaveJames M. Skinner jr. (presidente) SettoreElettronica Prodotti elettrodomestici elettronica di consumo Fatturato$ 196 milioni (1961) Utile netto$ 4,4 milioni (1961) Dipendenti25.123 (1952) Note[1] Sito webwww.philco-intl.com/ Modif...

 

Pour les articles homonymes, voir Chemnitz (homonymie). Chemnitz Le centre-ville de Chemnitz. Armoiries Drapeau Administration Pays Allemagne Land Saxe District(Regierungsbezirk) Chemnitz Arrondissement(Landkreis) Chemnitz (ville-arrondissement) Nombre de quartiers(Ortsteile) 39 Bourgmestre(Bürgermeister) Sven Schulze Partis au pouvoir SPD Code postal 09001-09247 Code communal(Gemeindeschlüssel) 14 1 61 000 Indicatif téléphonique +49-371 Immatriculation C Démographie Population 248 ...

 

Philip Warren Anderson Philip Warren Anderson (lahir 1923 - 2020) adalah fisikawan Amerika Serikat yang dididik di Universitas Harvard, menerima Ph.D. pada 1949 atas bimbingan John H. Van Vleck. Ia bekerja di Laboratorium Penelitian Angkatan Laut (1943-1945), lalu bekerja di Laboratorium Bell dari 1949 hingga pensiun pada 1984. Di samping itu, ia juga bekerja paruh waktu sebagai profesor pengunjung di Cambridge, Inggris, dan dari 1975 menjadi profesor di Princeton. Ia mengadakan penelitian da...

KamikazePerusahaan indukRS PromotionDidirikan2007PendiriSutipong WattanajungGenrePopAsal negaraThailandSitus webwww.ilovekamikaze.com www.zheza.com Kamikaze (Thai: กามิกาเซ่) kəmikəze. Merupakan sebuah perusahaan label rekaman yang masih dibawah RS Music. Label ini dikhususkan untuk para remaja dari rentang umur 14-25 tahun. Artist K-OTIC Faye Fang Kaew Waii Knomjean Mila Neko Jump Four Mod Payu Siska Fact U SWEE:D 3.2.1 X.I.S KAT-PAT Kiss Me Five Timethai Min Split Arissa...

 

Radio station in Fair Oaks–Sacramento, California KKDOFair Oaks, CaliforniaUnited StatesBroadcast areaSacramento metro areaFrequency94.7 MHz (HD Radio)BrandingAlt 94-7ProgrammingLanguage(s)EnglishFormatAlternative rockSubchannelsHD2: Channel QOwnershipOwnerAudacy, Inc.(Audacy License, LLC, as Debtor-in-Possession)Sister stationsKIFMKRXQKSEGKSFMKUDLHistoryFirst air dateNovember 25, 1970 (1970-11-25)Former call signsKNIS (1970–90)KRWR (1990–92)KIZS (1992–94)KTHX (1994–9...

 

Untuk sirup, lihat Molase. Black TreacleLagu oleh Arctic Monkeysdari album Suck It and SeeSisi-BYou & IDipublikasiEMI Music Publishing Ltd.Dirilis23 Januari 2012Format 7 Unduhan musik GenreIndie rockDurasi3:35LabelDominoPencipta Alex Turner Jamie Cook Matt Helders Nick O'Malley ProduserJames FordMusic videoBlack Treacle di YouTube Black Treacle adalah sebuah lagu dari band indie rock Inggris Arctic Monkeys, dirilis sebagai single keempat dari album studio keempat mereka Suck It and See da...

River in Queensland, AustraliaLeichhardtLeichhardt River at Stokes, 2013Location of Leichhardt River river mouth in QueenslandEtymologyLudwig LeichhardtLocationCountryAustraliaStateQueenslandRegionGulf CountryPhysical characteristicsSourceRifle Creek • locationSelwyn Range, Australia • elevation406 m (1,332 ft) Mouth  • locationGulf of Carpentaria, Australia • coordinates17°34′46″S 139°47′37″E࿯...

 

Russian footballer (born 1984) Viktor Budyansky Budyansky playing for KhimkiPersonal informationFull name Viktor Igorevich BudyanskyDate of birth (1984-01-12) 12 January 1984 (age 40)Place of birth Vovchansk, Ukrainian SSR, Soviet UnionHeight 1.76 m (5 ft 9 in)Position(s) MidfielderYouth career2001–2004 JuventusSenior career*Years Team Apps (Gls)2004–2006 Juventus 2 (0)2005 → Reggina (co-ownership) 2 (0)2005–2006 → Avellino (loan) 28 (1)2006–2007 Ascoli 31 (3)2...

 

Waktu MaladewaZona waktuPeta Asia Selatan dengan zona waktu; Maladewa 5 menunjukkan Waktu Maladewa.Perbedaan UTCMVTUTC+05:00Waktu kini{{time}} – unknown timezone (help)Penerapan WMPWMP tidak diterapkan di zona waktu ini. Waktu Maladewa adalah waktu yang berlaku di Maladewa. Waktu Maladewa lima jam lebih cepat dari standar Waktu Universal Terkoordinasi, yang ditulis sebagai offset UTC + 5:00.[1] Namun, beberapa resor pulau mengoperasikan zona waktunya sendiri, yang dikenal sebagai Wa...

Pasukan Marinir 3Dibentuk11 Mei 2018NegaraIndonesiaCabangKorps MarinirTipe unitSatuan TempurPeranPasukan Pendarat AmfibiBagian dariKorps MarinirMarkasSorong, Papua Barat DayaJulukanPasmar 3MotoRaksa Nusantara CaktiBaret UNGU MaskotBurung RajawaliUlang tahun11 MeiTokohKomandan saat iniBrigadir Jenderal TNI (Mar) SugiantoWakil komandanKolonel (Mar) David Candra Viasco, S.E., M.M. Pasukan Marinir 3 atau (Pasmar 3) merupakan Komando Pelaksana Utama Korps Marinir, yang meliputi wilayah t...

 

European composer (1756–1791) Mozart redirects here. For other uses, see Mozart (disambiguation). Wolfgang Amadeus MozartPortrait, c. 1781Born(1756-01-27)27 January 1756Getreidegasse 9, SalzburgDied5 December 1791(1791-12-05) (aged 35)ViennaWorksList of compositionsSpouseConstanze MozartParent(s)Leopold MozartAnna Maria MozartRelativesMozart familySignature Wolfgang Amadeus Mozart[a][b] (27 January 1756 – 5 December 1791) was a prolific and influent...

 

Railway station in Nagasu, Kumamoto Prefecture, Japan Nagasu Station長洲駅The south entrance of Nagasu Station in 2016General informationLocationJapanCoordinates32°56′07″N 130°27′21″E / 32.9354°N 130.4557°E / 32.9354; 130.4557Operated by JR KyushuLine(s)■ Kagoshima Main Line,Distance159.4 km from MojikōPlatforms1 side + 1 island platformsTracks3ConnectionsBus stopConstructionStructure typeAt gradeParkingAvailableBicycle facilitiesDesignated parking ar...

此條目需要补充更多来源。 (2014年10月30日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:中國人民政治協商會議全國委員會香港地區委員 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 香港政治系列條目 政府 憲制文件 《英�...

 

12°09′03″N 68°16′36″W / 12.1507°N 68.2767°W / 12.1507; -68.2767 كراليندايك    خريطة الموقع تاريخ التأسيس 1837  تقسيم إداري البلد هولندا  [1] عاصمة لـ بونير  التقسيم الأعلى بونير  خصائص جغرافية إحداثيات 12°09′03″N 68°16′36″W / 12.150833333333°N 68.276666666667°W / 12.150833333333; -6...

 

  此条目页介紹的是位於金鐘夏慤道地底的港鐵四綫轉車站。 關於鄰近香港添馬政府總部的建議中港鐵北港島綫轉車站,請見「添馬站」。 關於英文站名相同的新加坡地鐵南北綫車站,請見「海军部地铁站 (新加坡)」。 關於位于贵州省的内昆铁路车站,請見「金钟站 (威宁)」。 金鐘Admiralty金鐘站E1出口及車站天窗外觀(2023年10月)位置 香港香港島中西區金鐘夏�...

Not to be confused with GT3 (1998–1999). Regulation for grand tourer racing cars A group of cars at the Snetterton Circuit, featuring three Group GT3 manufacturers Group GT3, known technically as Cup Grand Touring Cars[1] and commonly referred to as simply GT3, is a set of regulations maintained by the Fédération Internationale de l'Automobile (FIA) for grand tourer racing cars designed for use in various auto racing series throughout the world. The GT3 category was initially crea...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Murine typhus – news · newspapers · books · scholar · JSTOR (January 2019) (Learn how and when to remove this message) Medical conditionMurine typhusOther namesEndemic typhusChest Xray of a 40 yr old male in acute respiratory distress syndrome as a complication...

 

AWK

Programming language This article is about the programming language. For other uses, see AWK (disambiguation). AWKParadigmScripting, procedural, data-driven[1]Designed byAlfred Aho, Peter Weinberger, and Brian KernighanFirst appeared1977; 47 years ago (1977)Stable releaseIEEE Std 1003.1-2008 (POSIX) / 1985 Typing disciplinenone; can handle strings, integers and floating-point numbers; regular expressionsOSCross-platformMajor implementationsawk, GNU Awk, maw...

SembungKelurahanKantor Lurah SembungNegara IndonesiaProvinsiJawa TimurKabupatenTulungagungKecamatanTulungagungKode Kemendagri35.04.01.1012 Kode BPS3504120011 Luas-Jumlah penduduk-Kepadatan- Untuk pengertian lain, lihat Sembung. Sembung adalah kelurahan di kecamatan Tulungagung, Kabupaten Tulungagung, Jawa Timur, Indonesia. Sembung dikenal sebagai sentra produksi kerupuk rambak kerbau dan sapi di Tulungagung. lbsKecamatan Tulungagung, Kabupaten Tulungagung, Jawa TimurKelurahan Bago Botora...

 

Academic journalAustralian Economic History ReviewDisciplineHistory, economicsLanguageEnglishEdited byKris InwoodPublication detailsHistory1961–presentPublisherWiley-Blackwell on behalf of the Economic History Society of Australia and New ZealandFrequencyTriannuallyImpact factor0.355 (2012)Standard abbreviationsISO 4 (alt) · Bluebook (alt)NLM (alt) · MathSciNet (alt )ISO 4Aust. Econ. Hist. Rev.IndexingCODEN (alt · alt2) · JSTOR (...