0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

支持向量機(jī)(兵(車)王問題程序設(shè)計(jì))

RG15206629988 ? 來源:行業(yè)學(xué)習(xí)與研究 ? 2023-06-12 16:06 ? 次閱讀

兵(車)王問題的樣本數(shù)據(jù)集包含六個維度,六個維度代表三個棋子在棋盤中的位置。總樣本數(shù)為28056個,其中,正樣本(和棋)數(shù)量為2796個,負(fù)樣本(白方勝)數(shù)量為25260個。

一、數(shù)據(jù)預(yù)處理

28056個樣本中的隨機(jī)5000個樣本被用于樣本訓(xùn)練(即此5000個樣本為訓(xùn)練樣本),其余樣本被用于測試(即其余樣本為測試樣本)。

然后,求出訓(xùn)練樣本每個維度的均值和方差,并將訓(xùn)練樣本和測試樣本歸一化,各個維度歸一化后的值與原值的等量關(guān)系為:

newX=(X-meanX)/std(X) 樣本歸一化可將數(shù)據(jù)集的每個維度的值限定于一個固定范圍內(nèi),從而減少因各個維度取值范圍的差異而導(dǎo)致的訓(xùn)練誤差。

二、設(shè)置支持向量機(jī)的參數(shù)

(1)-s “-s”表示支持向量機(jī)不同的形式。因?yàn)楸ㄜ嚕┩鯁栴}屬于二分類問題,且最優(yōu)化問題的目標(biāo)函數(shù)為1/2||ω||2+C∑δi(式①),所以-s的取值為0。-s的數(shù)值處于1~4所分別對應(yīng)支持向量機(jī)的形式可查詢LIBSVM工具包或其他資料。

8d1541c2-08f7-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學(xué)《機(jī)器學(xué)習(xí)概論》

(2)-t “-t”參數(shù)確定支持向量機(jī)的核函數(shù)K(X1,X2)。LIBSVM工具包支持的核函數(shù)包括:LInear(線性內(nèi)核,-t=0)、Ploy(多項(xiàng)式核,-t=1)、Rbf(高斯徑向基函數(shù)核,-t=2)、Tanh(sigmoid核,-t=3)、自定義核(,-t=4)。

8d3a8036-08f7-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學(xué)《機(jī)器學(xué)習(xí)概論》

1)線性內(nèi)核 線性內(nèi)核的表達(dá)式為K(x,y)=xTy。線性內(nèi)核具有理論意義,但因?yàn)槭褂镁€性內(nèi)核求解支持向量機(jī)與不使用核函數(shù)求解支持向量機(jī)無差別(個人理解:因?yàn)榫€性內(nèi)核的核函數(shù)都可以求出其對應(yīng)的φ(x),所以不使用核函數(shù)也可以求解),所以線性內(nèi)核不具有實(shí)際使用價值。

2)多項(xiàng)式核 多項(xiàng)式核的表達(dá)式為K(x,y)=(xTy+1)d。多項(xiàng)式核是維度可以調(diào)節(jié)的函數(shù),表達(dá)式中的d越大,對應(yīng)的φ(x)維度越高。

3)高斯徑向基函數(shù)核 高斯徑向基函數(shù)核的表達(dá)式為K(x,y)=e-(||x-y||2)/σ2。表達(dá)式中的σ是人為設(shè)置的超參數(shù),該函數(shù)的維度是無限的。課程中建議:若處理實(shí)際問題中不知道選擇哪種核函數(shù),則首選該函數(shù)。

4)sigmoid核 sigmoid核的表達(dá)式為K(x,y)=tanh(βxTy+b),其中,tanh(x)=(ex-e-x)/(ex+e-x)。表達(dá)式中β、b均是人為設(shè)置的超參數(shù),該函數(shù)的維度是無限的。

5)自定義核 因?yàn)橹С窒蛄繖C(jī)通過求解其優(yōu)化問題的對偶問題: 最大化:θ(α,β)=∑αi-1/2∑∑yiyjαiαjφ(Xi)Tφ(Xj);

限制條件:

(1)0≤αi≤C,i=1~N;

(2)∑αiyi=0,i=1~N。(式②) 的αi求解可用于樣本分類的超平面,所以若開發(fā)人員已知圖一核函數(shù)矩陣的具體形式,則其可通過輸入該核函數(shù)矩陣求解用于樣本分類的超平面(個人理解:將核函數(shù)矩陣中各個核函數(shù)值替換φ(Xi)Tφ(Xj)即可求解超平面)。

8d751a2a-08f7-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學(xué)《機(jī)器學(xué)習(xí)概論》

(3)-c “-c”代表式①和式②中C的值(式①和式②中C為同一參數(shù))。

(4)-g(gamma) “-g”所代表的值與所選擇的核函數(shù)有關(guān),例如:若選擇Rbf為核函數(shù),則-g代表1/σ2。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 向量機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    166

    瀏覽量

    20833

原文標(biāo)題:機(jī)器學(xué)習(xí)相關(guān)介紹(16)——支持向量機(jī)(兵(車)王問題程序設(shè)計(jì))

文章出處:【微信號:行業(yè)學(xué)習(xí)與研究,微信公眾號:行業(yè)學(xué)習(xí)與研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    #硬聲創(chuàng)作季 人工智能入門課程:16. [2.11.1]--支持向量機(jī)問題程序設(shè)計(jì)

    向量機(jī)人工智能機(jī)器學(xué)習(xí)
    Mr_haohao
    發(fā)布于 :2022年09月21日 11:14:16

    Windows程序設(shè)計(jì)(艷萍)

    Windows程序設(shè)計(jì)(艷萍),經(jīng)典。。。
    發(fā)表于 08-10 12:21

    51單片機(jī)C語言程序設(shè)計(jì)教程(云)書本的配套資料

    `51單片機(jī)C語言程序設(shè)計(jì)教程(云)書本,全套資料。`
    發(fā)表于 12-20 14:20

    特征加權(quán)支持向量機(jī)

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

    基于改進(jìn)支持向量機(jī)的貨幣識別研究

    首先,預(yù)抽取支持向量以減少訓(xùn)練樣本數(shù)量,大大縮減訓(xùn)練時間;然后,用縮減后的樣本對改進(jìn)后的分類支持向量機(jī)進(jìn)行貨幣識別,改進(jìn)后的
    發(fā)表于 12-14 14:57 ?14次下載

    基于支持向量機(jī)(SVM)的工業(yè)過程辨識

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

    LabVIEW程序設(shè)計(jì)與虛擬器_福明編著

    電子發(fā)燒友網(wǎng)站提供《LabVIEW程序設(shè)計(jì)與虛擬器_福明編著.txt》資料免費(fèi)下載
    發(fā)表于 06-26 16:03 ?0次下載

    基于支持向量機(jī)的圖書館借閱量預(yù)測_麗華

    基于支持向量機(jī)的圖書館借閱量預(yù)測_麗華
    發(fā)表于 03-16 08:59 ?0次下載

    單片機(jī)教程之51單片機(jī)C語言程序設(shè)計(jì)教程(云)資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)教程之51單片機(jī)C語言程序設(shè)計(jì)教程(云)資料合集主要內(nèi)容包括了:電子教材,例程代碼,課后作業(yè)答案,配套視頻
    發(fā)表于 11-14 08:00 ?380次下載

    OpenCV機(jī)器學(xué)習(xí)SVM支持向量機(jī)的分類程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是OpenCV機(jī)器學(xué)習(xí)SVM支持向量機(jī)的分類程序免費(fèi)下載。
    發(fā)表于 10-09 11:45 ?5次下載

    什么是支持向量機(jī) 什么是支持向量

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

    支持向量機(jī)網(wǎng)絡(luò)搜索優(yōu)化應(yīng)用程序下載

    支持向量機(jī)網(wǎng)絡(luò)搜索優(yōu)化應(yīng)用程序下載
    發(fā)表于 04-20 09:51 ?0次下載

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

    本文主要介紹原問題(PRIME PROBLEM)和對偶問題(DUAL PROBLEM),支持向量機(jī)優(yōu)化問題可通過原問題向?qū)ε紗栴}的轉(zhuǎn)化求解。
    的頭像 發(fā)表于 05-25 09:31 ?1210次閱讀

    支持向量機(jī)問題描述)

    本文主要內(nèi)容為采用支持向量機(jī)(SVM)解決國際象棋問題。
    的頭像 發(fā)表于 06-09 17:52 ?1261次閱讀
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機(jī)</b>(<b class='flag-5'>兵</b><b class='flag-5'>王</b>問題描述)

    支持向量機(jī)問題MATLAB程序

    首先將LIBSVM工具包下載至SVM EXAMPLE的目錄下。
    的頭像 發(fā)表于 06-16 16:06 ?987次閱讀
    <b class='flag-5'>支持</b><b class='flag-5'>向量</b><b class='flag-5'>機(jī)</b>(<b class='flag-5'>兵</b>(<b class='flag-5'>車</b>)<b class='flag-5'>王</b>問題MATLAB<b class='flag-5'>程序</b>)