女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

淺析SVM多核學習方法

汽車玩家 ? 來源:人工智能遇見磐創 ? 作者:Walker ? 2020-05-04 18:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SVM是機器學習有監督學習的一種方法,常用于解決分類問題,其基本原理是:在特征空間里尋找一個超平面,以最小的錯分率把正負樣本分開。因為SVM既能達到工業界的要求,機器學習研究者又能知道其背后的原理,所以SVM有著舉足輕重的地位。

但是我們之前接觸過的SVM都是單核的,即它是基于單個特征空間的。在實際應用中往往需要根據我們的經驗來選擇不同的核函數(如:高斯核函數、多項式核函數等)、指定不同的參數,這樣不僅不方便而且當數據集的特征是異構時,效果也沒有那么好。正是基于SVM單核學習存在的上述問題,同時利用多個核函數進行映射的多核學習模型(MKL)應用而生。

多核模型比單個核函數具有更高的靈活性。在多核映射的背景下,高維空間成為由多個特征空間組合而成的組合空間。由于組合空間充分發揮了各個基本核的不同特征映射能力,能夠將異構數據的不同特征分量分別通過相應的核函數得到解決。目前主流的多核學習方法主要包括合成核方法、多尺度核方法和無限核方法。其具體流程如圖1所示:

淺析SVM多核學習方法

圖1 多核學習流程圖

接下來我們以二分類問題為例,為大家簡單介紹多核學習方法。令訓練數據集為X={(x1,y1),(x2,y2),(x3,y3)...(xn,yn)},其中Xi是輸入特征,且Xi∈Rd,i= 1,2, ..., N,Yi∈{+1, ?1}是類標簽。SVM 算法目標在于最大化間隔,其模型的原始問題可以表示為:

淺析SVM多核學習方法

其中,w是待求的權重向量,ζi與C分別是松弛變量和懲罰系數。根據拉格朗日對偶性以及 KKT 條件,引入核函數K( Xi , Xj): Rn×Rn → R,原始問題也可以轉換成如下最優化的形式:

淺析SVM多核學習方法

其中,ai與aj為拉格朗日乘子,核函數K( Xi, Xj)=φ(xi) xφ(xj)。核方法的思想就是,在學習與預測中不顯示地定義映射函數φ(xi) ,只定義核函數K( Xi, Xj),直接在原低維空間中計算高維空間中的向量內積,既實現低維樣本空間到高維特征空間的映射,又不增加計算復雜量。

多核學習方法是單核 SVM 的拓展,其目標是確定 M 個個核函數的最優組合,使得間距最大,可以用如下優化問題表示:

淺析SVM多核學習方法

其中?= {θ∈ ?+|θTeM=1},表示 M 個核函數的凸組合的系數,eM是一個向量,M個元素全是 1,K(θ)=∑Mj=1θjkj(?,?)代表最終的核函數,其中kj(?,?)是第j個核函數。與單核 SVM 一樣,可以將上式如下轉化:

淺析SVM多核學習方法

其中Kj∈ RNxN,Ω={a|a∈[0,C]N},“?”被定義為向量的點積,即(1,0)?(2,3) = (1 ×2 ,0×3)=(2,0)。通過對比 MKL 與單核 SVM 所對應的優化問題形式,求解多核學習問題的計算復雜度與難度會遠大于單核 SVM,所以研究出一種高效且穩定的算法來解決傳統多核學習中的優化難題,仍然很具有挑戰性。

綜上所示,盡管多核學習在解決一些異構數據集問題上表現出了非常優秀的性能,但不得不說效率是多核學習發展的最大瓶頸。首先,空間方面,多核學習算法由于需要計算各個核矩陣對應的核組合系數,需要多個核矩陣共同參加運算。也就是說,多個核矩陣需要同時存儲在內存中,如果樣本的個數過多,那么核矩陣的維數也會非常大,如果核的個數也很多,這無疑會占用很大的內存空間。其次,時間方面,傳統的求解核組合參數的方法即是轉化為SDP優化問題求解,而求解SDP問題需要使用內點法,非常耗費時間,盡管后續的一些改進算法能在耗費的時間上有所減少,但依然不能有效的降低時間復雜度。高耗的時間和空間復雜度是導致多核學習算法不能廣泛應用的一個重要原因。

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

    關注

    0

    文章

    154

    瀏覽量

    33108
  • 機器學習
    +關注

    關注

    66

    文章

    8502

    瀏覽量

    134592
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    第一章 W55MH32 高性能以太網單片機的學習方法概述

    本章介紹W55MH32的學習方法,建議先了解硬件資源,按基礎篇、入門篇循序漸進學習。參考兩份手冊,提供例程資料,還給出官網、github 等學習資料查找渠道。讓我們一起踏上W55MH32高性能以太網單片機的
    的頭像 發表于 05-26 09:07 ?91次閱讀
    第一章 W55MH32 高性能以太網單片機的<b class='flag-5'>學習方法</b>概述

    使用MATLAB進行無監督學習

    無監督學習是一種根據未標注數據進行推斷的機器學習方法。無監督學習旨在識別數據中隱藏的模式和關系,無需任何監督或關于結果的先驗知識。
    的頭像 發表于 05-16 14:48 ?681次閱讀
    使用MATLAB進行無監督<b class='flag-5'>學習</b>

    18個常用的強化學習算法整理:從基礎方法到高級模型的理論技術與代碼實現

    本來轉自:DeepHubIMBA本文系統講解從基本強化學習方法到高級技術(如PPO、A3C、PlaNet等)的實現原理與編碼過程,旨在通過理論結合代碼的方式,構建對強化學習算法的全面理解。為確保內容
    的頭像 發表于 04-23 13:22 ?403次閱讀
    18個常用的強化<b class='flag-5'>學習</b>算法整理:從基礎<b class='flag-5'>方法</b>到高級模型的理論技術與代碼實現

    一種無刷直流電機霍耳信號與定子繞組關系自學習方法

    的關系。提出了一種無刷直流電機霍耳信號與定子繞組關系自學習方法,該方法通過不同的繞組通電組合將電機轉子依次轉到6個不同的位置并記錄對應的霍耳信號,然后得出霍耳信號與定子繞組的對應關系。所提出的方法快速
    發表于 03-25 15:15

    掌握這六點,原來學習數電和模電這么簡單!

    的認知理解,而先學習模電能夠更好的對數電的內部結構原理得到了解,這樣學習起數電來就更容易上手了,下面我們來開始今天的學習吧,如何學習模電,重點介紹了5個
    的頭像 發表于 03-19 19:33 ?1649次閱讀
    掌握這六點,原來<b class='flag-5'>學習</b>數電和模電這么簡單!

    DeepSeek與Kimi揭示o1秘密,思維鏈學習方法顯成效

    據消息,OpenAI近日發布了一項重要研究報告。報告指出,DeepSeek和Kimi兩家機構通過獨立研究,成功利用思維鏈學習方法,在數學解題與編程挑戰中顯著提升了模型的綜合表現。 Kimi的研究員
    的頭像 發表于 02-18 15:13 ?467次閱讀

    如何快速學習硬件電路

    對于想要學習硬件電路的新手來說,一開始可能感到有些困難,但只要掌握了正確的學習方法和技巧,就能夠快速地成為一名優秀的硬件電路工程師。 首先,新手需要了解基本的電路知識,例如電阻、電容、電感等。這些
    的頭像 發表于 01-20 11:11 ?1145次閱讀
    如何快速<b class='flag-5'>學習</b>硬件電路

    傳統機器學習方法和應用指導

    用于開發生物學數據的機器學習方法。盡管深度學習(一般指神經網絡算法)是一個強大的工具,目前也非常流行,但它的應用領域仍然有限。與深度學習相比,傳統方法在給定問題上的開發和測試速度更快。
    的頭像 發表于 12-30 09:16 ?1184次閱讀
    傳統機器<b class='flag-5'>學習方法</b>和應用指導

    《DNESP32S3使用指南-IDF版_V1.6》第一章 本書學習方法

    第一章 本書學習方法 為了讓大家更好的學習和使用本書,本章將給大家介紹一下本書的學習方法,包括:本書的學習順序、編寫規范、代碼規范、資料查找、學習
    發表于 11-20 09:54

    什么是機器學習?通過機器學習方法能解決哪些問題?

    來源:Master編程樹“機器學習”最初的研究動機是讓計算機系統具有人的學習能力以便實現人工智能。因為沒有學習能力的系統很難被認為是具有智能的。目前被廣泛采用的機器學習的定義是“利用經
    的頭像 發表于 11-16 01:07 ?963次閱讀
    什么是機器<b class='flag-5'>學習</b>?通過機器<b class='flag-5'>學習方法</b>能解決哪些問題?

    技術科普 | 芯片設計中的LEF文件淺析

    技術科普 | 芯片設計中的LEF文件淺析
    的頭像 發表于 11-13 01:03 ?755次閱讀
    技術科普 | 芯片設計中的LEF文件<b class='flag-5'>淺析</b>

    如何使用 PyTorch 進行強化學習

    強化學習(Reinforcement Learning, RL)是一種機器學習方法,它通過與環境的交互來學習如何做出決策,以最大化累積獎勵。PyTorch 是一個流行的開源機器學習庫,
    的頭像 發表于 11-05 17:34 ?1041次閱讀

    Pytorch深度學習訓練的方法

    掌握這 17 種方法,用最省力的方式,加速你的 Pytorch 深度學習訓練。
    的頭像 發表于 10-28 14:05 ?652次閱讀
    Pytorch深度<b class='flag-5'>學習</b>訓練的<b class='flag-5'>方法</b>

    《DNK210使用指南 -CanMV版 V1.0》第一章本書學習方法

    第一章 本書學習方法 為了讓讀者更好地學習和使用本書,本章將為讀者介紹本書的學習方法,包括:本書的學習順序、編寫規范、代碼規范、資料查找和學習
    發表于 08-28 17:57

    多核CPU的優勢是什么

    多核CPU(Central Processing Unit,中央處理器)作為現代計算機技術的重要里程碑,其優勢在于顯著提升了計算性能、多任務處理能力、系統穩定性以及能效比等多個方面。以下將詳細闡述多核CPU的幾大優勢,并結合相關數據和背景進行說明。
    的頭像 發表于 08-22 14:30 ?5328次閱讀