精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

支持向量機的求解過程

RG15206629988 ? 來源:行業學習與研究 ? 2023-06-05 10:06 ? 次閱讀

一、支持向量機的求解過程

個人理解:下文所有下標i、j均可相互替換,c和C表示同一常數。

支持向量機的對偶問題為: 最大化:θ(α,β)=∑αi-1/2∑∑yiyjαiαjφ(Xi)Tφ(Xj);

限制條件:(1)0≤αi≤C,i=1~N;(2)∑αiyi=0,i=1~N。

因為φ(Xi)Tφ(Xj)=K(Xi,Xj)(K(Xi,Xj)為核函數,詳見),所以只需知道核函數K(Xi,Xj)即可求解該對偶問題。該對偶問題解的結構為一組αi的值(個人理解:αi的值同時也為αj的值),其中i=1~N。

解得αi的值后可根據ω=∑αiyiφ(Xi)求解ω的值(支持向量機問題需解得超平面ωTφ(X)+b=0中的ω和b的值),但因為φ(Xi)不一定具有顯式表達式,所以ω不一定具有顯式表達式。

雖然ω不一定具有顯式表達式,但ωTφ(X)+b的形式可以通過核函數K(X1,X2)求得,下文介紹具體求解過程:

因為ω=∑αjyjφ(Xj),所以ωTφ(Xj)=∑αjyjφ(Xj)Tφ(Xi)=∑αjyjK(Xj,Xi)。

根據KKT條件(KKT條件見機器學習相關介紹(12)——支持向量機(原問題和對偶問題)),且持向量機的對偶問題的另一個形式為: 最大化:θ(α,β)=inf{1/2||ω||2-C∑βiδi+∑αi[1+δi-yiωTφ(Xi)-yib]}; 限制條件:(1)αi≥0,i=1~N;(2)βi≥0,i=1~N。

可得:對所有的i=1~N,βiδi=0且αi[1+δi-yiωTφ(Xi)-yib]=0。

根據βiδi=0可得(c-αi)δi=0(個人理解:此步驟也需根據機器學習相關介紹(13)——支持向量機(轉化為對偶問題)中求偏導得出的等式αi+βi=C)

若對某個i,αi≠0且αi≠c,則根據KKT條件,則有δi=0且1+δi-yiωTφ(Xi)-yib=0。

又因為yiωTφ(Xi)=∑αiyjyiK(Xj,Xi),所以只需使用一個滿足0<αi<c的αi值,即可通過下式求得b: b=(1-∑αjyjyiK(Xj,Xi))/yi

綜上,ωTφ(X)+b=∑αiyiK(Xi,X)+b,即在不知道φ(X),只知道K(X1,X2)的情況下,ωTφ(X)+b的表達式也可被求出。該結論被稱為“核函數戲法”(KERNEL TRICK)。

最終,支持向量機的判別標準為: 若∑αiyiK(Xi,X)+b≥0,則X∈C1; 若∑αiyiK(Xi,X)+b<0,則X∈C2。

二、支持向量機的算法流程

(1)訓練過程

輸入訓練數據{(Xi,yi)},i=1~N,其中,yi=±1。并求解: 最大化:θ(α,β)=∑αi-1/2∑∑yiyjαiαjφ(Xi)Tφ(Xj);

限制條件:

(1)0≤αi≤C,i=1~N;(2)∑αiyi=0,i=1~N。

得出一組αi的值,再通過一個滿足0<αi<c的αi值,根據下式求b: b=(1-∑αjyjyiK(Xj,Xi))/yi

求解出αi和b后,支持向量機的訓練過程完成。

(2)測試過程

考察測試數據X,預測其類別y: 若∑αiyiK(Xi,X)+b≥0,則y=+1(X∈C1); 若∑αiyiK(Xi,X)+b<0,則y=-1(X∈C2)。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 向量機
    +關注

    關注

    0

    文章

    166

    瀏覽量

    20856
  • 機器學習
    +關注

    關注

    66

    文章

    8381

    瀏覽量

    132428

原文標題:機器學習相關介紹(14)——支持向量機(算法流程)

文章出處:【微信號:行業學習與研究,微信公眾號:行業學習與研究】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    特征加權支持向量

    該文針對現有的加權支持向量(WSVM)和模糊支持向量(FSVM)只考慮樣本重要性而沒有考慮特
    發表于 11-21 11:15 ?15次下載

    基于改進支持向量的貨幣識別研究

    首先,預抽取支持向量以減少訓練樣本數量,大大縮減訓練時間;然后,用縮減后的樣本對改進后的分類支持向量進行貨幣識別,改進后的
    發表于 12-14 14:57 ?14次下載

    基于改進的支持向量的脫機中文簽名驗證

    針對支持向量算法的不足,將粗糙集和支持向量相結合,利用粗糙集理論對數據屬性進行約簡,在某種程
    發表于 02-16 16:14 ?15次下載
    基于改進的<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b>的脫機中文簽名驗證

    基于支持向量(SVM)的工業過程辨識

    支持向量應用到典型的時變、非線性工業過程 連續攪拌反應釜的辨識中, 并與BP 神經網絡建模相比較, 仿真結果表明了支持
    發表于 03-30 16:12 ?42次下載
    基于<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b>(SVM)的工業<b class='flag-5'>過程</b>辨識

    基于標準支持向量的陣列波束優化及實現

    ,研究了基于標準支持向量的陣列波束優化及其實現過程,并進行了消聲水池實驗。水池實驗結果表明,對于相同的陣型,采用不同的價值損失函數,基于標準支持
    發表于 11-10 11:03 ?13次下載
    基于標準<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b>的陣列波束優化及實現

    模糊支持向量的改進方法

    改進了模糊支持向量隸屬度函數設計方法。考慮樣本分布不確定的問題,使用灰色關聯度代替現有方法中的歐氏距離,定義了樣本的平均灰色絕對關聯度;針對噪聲識別過程中支持
    發表于 11-29 16:19 ?0次下載
    模糊<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b>的改進方法

    多分類孿生支持向量研究進展

    孿生支持向量因其簡單的模型、快速的訓練速度和優秀的性能而受到廣泛關注.該算法最初是為解決二分類問題而提出的。不能直接用于解決現實生活中普遍存在的多分類問題.近來,學者們致力于將二分類孿生支持
    發表于 12-19 11:32 ?0次下載

    基于支持向量的測深激光信號處理

    針對淺海探測中激光回波噪聲源多、信噪比低,傳統非加權最小二乘支持向量和加權最小二乘支持向量
    發表于 12-21 13:46 ?0次下載

    支持向量的故障預測模型

    算法優化支持向量參數,解決了蟻群算法易陷入局部最優的問題;然后,根據最優參數建立擬合監測數據和未來健康度下降過程非線性映射關系的和聲蟻群算法一支持
    發表于 12-29 11:24 ?0次下載

    關于支持向量(SVMs)

    支持向量(Support Vector Machine: SVM)是一種非常有用的監督式機器學習算法
    的頭像 發表于 04-02 08:52 ?4171次閱讀
    關于<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b>(SVMs)

    如何從零推導支持向量

    望而卻步。 本文旨在從零構建支持向量, 涵蓋從思想到形式化, 再簡化, 最后實現的完整過程, 并展現其完整思想脈絡和所有公式推導細節。 本文力圖做到邏輯清晰而刪繁就簡, 避免引入不必
    發表于 06-10 08:00 ?1次下載
    如何從零推導<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b>

    什么是支持向量 什么是支持向量

    支持向量,英文為Support Vector Machine,簡稱SV(論文中一般簡稱SVM)。它是一 種監督式學習的方法,它廣泛的應用于統計分類以及回歸分析中。
    發表于 01-28 16:01 ?2.2w次閱讀
    什么是<b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b> 什么是<b class='flag-5'>支持</b><b class='flag-5'>向量</b>

    支持向量(核函數的定義)

    根據機器學習相關介紹(10)——支持向量(低維到高維的映射),支持向量可通過引入φ(x)函數
    的頭像 發表于 05-20 10:41 ?779次閱讀
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機</b>(核函數的定義)

    支持向量(原問題和對偶問題)

    本文主要介紹原問題(PRIME PROBLEM)和對偶問題(DUAL PROBLEM),支持向量優化問題可通過原問題向對偶問題的轉化求解
    的頭像 發表于 05-25 09:31 ?1246次閱讀

    支持向量(多類問題之1類對K-1類方式)

    支持向量求解二分類問題。當需要求解多分類問題時,支持向量
    的頭像 發表于 06-30 16:07 ?503次閱讀