色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

支持向量機(兵(車)王問題MATLAB程序)

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

一、下載LIBSVM工具包

首先將LIBSVM工具包下載至SVM EXAMPLE的目錄下。

33ecb346-0c1c-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學《機器學習概論》

然后將LIBSVM的路徑加載至MATLAB的路徑中,以使MATLAB可找到LIBSVM工具包中所有與MATLAB有接口的函數(個人理解:經過此步驟后,MATLAB可以調用LIBSVM工具包中的函數)。

3402b754-0c1c-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學《機器學習概論》

二、數據預處理

處理兵(車)王問題的MATLAB程序文件名稱為:testSVMChessLibSVM.m。該MATLAB程序采用讀文件的方式獲取數據,并將六維數據(六維數據表示三個棋子的位置)存儲于xapp中,一維數據(一維數據表示某一情況下,兵(車)王問題返回結果)存儲于yapp中。

343afcb8-0c1c-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學《機器學習概論》

獲取數據后,首先需所有28056個數據順序打亂,再將5000個數據作為訓練集,將23056個數據作為測試集,以保證訓練集和測試集的選擇完全隨機。之后將訓練集和測試集歸一化。

3454b86a-0c1c-11ee-962d-dac502259ad0.png3484840a-0c1c-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學《機器學習概論》

該MATLAB程序選擇的核函數是RBF核函數(高斯徑向基函數核),并根據LIBSVM網站,將超參數c的取值范圍選定為2-5~215,超參數g(gamma,gamma代表RBF核函數中1/σ2的值)取值范圍選定為2-15~23。

三、確定超參數c和g的值

在上述超參數c和g的取值范圍內遍歷所有c和g的組合,尋找識別率最大的c和g組合的機器學習模型。

為估計識別率,需要在5000個訓練集中選取部分數據作為估計識別率的數據。所選取估計識別率的數據不能與訓練機器學習模型的數據相同,否則會導致過擬合(OVERFITTING),從而導致估計識別率高于實際識別率。估計識別率的數據與訓練機器學習模型的數據相同類似于學生考試的題目與日常練習題目相同,若學生考試的題目與日常練習題目相同,則學生的考試成績將偏高。

為充分利用訓練集數據,機器學習模型訓練常采用交叉驗證的方式估計識別率。在該MATLAB程序中,訓練集數據被等分為5份,每份1000個數據,分別以A、B、C、D、E標號,然后進行下述訓練和估計:

(1)采用A、B、C、D訓練,采用E估計識別率;

(2)采用A、B、C、E訓練,采用D估計識別率;

(3)采用A、B、D、E訓練,采用C估計識別率;

(4)采用A、C、D、E訓練,采用B估計識別率;

(5)采用B、C、D、E訓練,采用A估計識別率; 最后將五個識別率取平均值,得出總識別率,該過程被稱為五折交叉驗證(5-fold cross validation),LIBSVM工具包中“-v 5”表示五折交叉驗證。

34a6fefe-0c1c-11ee-962d-dac502259ad0.png

圖片來源:中國慕課大學《機器學習概論》

交叉驗證在訓練數據數量不變的情況下,保證采用更多的數據訓練和估計識別率,從而估計出更準確的識別率。交叉驗證的劣勢是增加模型訓練的時間。

交叉驗證的形式之一是留一法(LEAVE-ONE-OUT),即每次采用一個數據估計識別率,剩余數據均參與訓練。留一法常被用于訓練數據較少且需要精確估計識別率的情況。

在該MATLAB程序中,共包含兩次交叉驗證,第一次交叉驗證初步確定超參數c和g的組合,第二次交叉驗證更精確地確定超參數c和g的組合。
四、訓練機器學習模型

在確定超參數c和g的組合后,使用該超參數c和g的組合和5000個訓練樣本得出最終的機器學習模型,圖一為所得出的機器學習模型的參數,其中,“nr_class:2”表示此機器學習模型是二分類模型,“totalSV:220”表示此機器學習模型具有220個支持向量,“rho:39.9485”表示b的值為39.9485。

34cb82d8-0c1c-11ee-962d-dac502259ad0.png

圖一,圖片來源:中國慕課大學《機器學習概論》

最后,采用測試集的數據測試模型,得出識別率為99.61%。




審核編輯:劉清

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

    關注

    38

    文章

    7484

    瀏覽量

    163768
  • MATLAB仿真
    +關注

    關注

    4

    文章

    176

    瀏覽量

    19922
  • 機器學習
    +關注

    關注

    66

    文章

    8408

    瀏覽量

    132571
  • LibSvm
    +關注

    關注

    0

    文章

    3

    瀏覽量

    6449

原文標題:機器學習相關介紹(17)——支持向量機(兵(車)王問題MATLAB程序)

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

收藏 人收藏

    評論

    相關推薦

    #硬聲創作季 人工智能入門課程:16. [2.11.1]--支持向量問題程序設計)

    向量人工智能機器學習
    Mr_haohao
    發布于 :2022年09月21日 11:14:16

    四種支持向量用于函數擬合與模式識別的Matlab示例程序

    四種支持向量用于函數擬合與模式識別的Matlab示例程序,內容主要在四個文件夾里面[hide] [/hide]
    發表于 03-13 15:46

    基于支持向量的分類問題

    小菜鳥一枚 ,有哪位大神能提供部分基于支持向量積的分類鑒別問題的MATLAB編碼,思路過程,不勝感激
    發表于 04-03 18:54

    特征加權支持向量

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

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

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

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

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

    基于支持向量的圖書館借閱量預測_麗華

    基于支持向量的圖書館借閱量預測_麗華
    發表于 03-16 08:59 ?0次下載

    支持向量的故障預測模型

    針對現有的故障預測技術無法從整體上反映系統性能下降趨勢等問題,提出一種基于健康度分析的故障預測方法。首先,在支持向量回歸算法基礎上構造多輸出支持
    發表于 12-29 11:24 ?0次下載

    MATLAB的循環向量化編程方法的詳細資料研究

    在簡要介紹MATLAB軟件基礎上,探討了MABLAB傳統循環結構編程思想及循環向量化編程思想。通過實例對循環結構編程與循環向量化編程進行比較。說明了循環向量化編程的優點。循環
    發表于 08-28 17:46 ?4次下載

    OpenCV機器學習SVM支持向量的分類程序免費下載

    本文檔的主要內容詳細介紹的是OpenCV機器學習SVM支持向量的分類程序免費下載。
    發表于 10-09 11:45 ?5次下載

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

    支持向量,英文為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>

    支持向量網絡搜索優化應用程序下載

    支持向量網絡搜索優化應用程序下載
    發表于 04-20 09:51 ?0次下載

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

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

    支持向量問題描述)

    本文主要內容為采用支持向量(SVM)解決國際象棋問題。
    的頭像 發表于 06-09 17:52 ?1353次閱讀
    <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>問題描述)

    支持向量問題程序設計)

    問題的樣本數據集包含六個維度,六個維度代表三個棋子在棋盤中的位置。總樣本數為28056個,其中,正樣本(和棋)數量為2796個,負樣本(白方勝)數量為25260個。
    的頭像 發表于 06-12 16:06 ?613次閱讀
    <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>)<b class='flag-5'>王</b>問題<b class='flag-5'>程序</b>設計)
    主站蜘蛛池模板: 亚洲精品久久久久无码AV片软件| 内射少妇36P九色| 久久天天躁狠狠躁夜夜呲| 无套内射CHINESEHD熟女| ai换脸女明星被躁在线观看免费| 久久久青青| 亚洲幼女网| 精品综合久久久久久8888| 亚洲视频无码高清在线| 韩国女人高潮嗷嗷叫视频| 亚洲国产日韩欧美高清片a| 国产亚洲精品久久久久久国模美| 无码成A毛片免费| 国产亚洲AV精品无码麻豆 | 顶级欧美不卡一区二区三区| 欧美高清18| 被窝伦理午夜电影网| 色老汉网址导航| 国产欧美一区二区精品久久久| 亚婷婷洲AV久久蜜臀无码| 果冻传媒 在线播放观看| 亚洲视频黄| 伦理片在线线看手机版| 99热在线观看精品| 肉肉描写很细致的黄文| 国产老师开裆丝袜喷水漫画| 亚洲精品有码在线观看| 久久这里只有精品无码3D| 97视频在线播放| 日韩欧美精品有码在线播放| 国产九九九九九九九A片| 一级毛片在线免费视频| 免费精品国产日韩热久久| 成人毛片18岁女人毛片免费看| 无码AV毛片色欲欧洲美洲| 精品午夜久久福利大片免费| 91精品国产品国语在线不卡| 色综合五月激情综合色一区| 国内精品日本久久久久影院 | 亚洲精品中文字幕无码A片蜜桃| 久久久久嫩草影院精品|