1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        深入淺出核函數(shù)

        共 2100字,需瀏覽 5分鐘

         ·

        2021-07-28 00:09


        點擊上方小白學視覺”,選擇加"星標"或“置頂

        重磅干貨,第一時間送達

        前言



        支持向量機是最重要的機器學習算法之一,支持向量機的一個重要特點是通過核函數(shù)進行非線性分類。本文深度剖析了核函數(shù)的含義,并從該角度去理解線性回歸和非線性分類的問題。



        目錄


        1、線性回歸的核函數(shù)表示

        2、核函數(shù)含義解析

        3、核函數(shù)含義理解線性回歸

        4、核函數(shù)含義理解非線性分類

        5、核函數(shù)的應用范圍

        6、總結



        線性回歸的核函數(shù)表示



        我們先通過構建最優(yōu)線性回歸模型來引出核函數(shù)的表達式。


        總結:

        (1)1.5式就是傳說中的核函數(shù)方程,核函數(shù)方程的展開式有很多種情況,這一節(jié)的核函數(shù)方程展開式是基函數(shù)向量的內(nèi)積。

        (2)1.4式是線性回歸的核函數(shù)對偶形式,對偶形式都會包含下面這項:



        核函數(shù)含義解析



        我們用1.5式和1.6式來解析核函數(shù)的含義。

        1.5式和1.6式結合,得:

        上式表示,先對輸入變量映射為特征空間,然后在該特征空間下內(nèi)積。

        現(xiàn)在,我們考慮三種常用的基函數(shù),分別為多項式基函數(shù),高斯基函數(shù),S型基函數(shù)。

        輸入變量x'為常數(shù),x'的值用紅色叉號表示,可以畫出x與k(x,x')的關系曲線:

        圖的第一行為基函數(shù)曲線,第二行為x與核函數(shù)k(x,x')的曲線。


        由上圖可知,核函數(shù)k(x,x')取得最大值的必要條件是x=x',核函數(shù)值的大小可以表示兩個輸入變量x和x'的相似度。舉例說明這一含義:


        如上圖第二列,歸一化的正態(tài)分布在x=0具有最大概率,當兩個輸入變量值都是0時,核函數(shù)具有最大值,它們的相似度最高。


        如上圖第三列,S型函數(shù)值表示P(y=1|x)的概率,當兩個輸入變量都是1時,核函數(shù)具有最大值,它們的相似度最高。


        因此,核函數(shù)的含義可以用相似度來解釋,若兩個輸入變量的特征空間都較大,則兩個輸入變量在該核函數(shù)下具有較高的相似度。



        核函數(shù)含義理解線性回歸


        為了閱讀方便,1.4式預測目標表達式:



        結論


        線性回歸可以理解成訓練目標值的權值相加,權值與核函數(shù)成正比,若輸入特征與某一訓練樣本的特征相似度越高,相應的核函數(shù)越大,則對應的權值就越大,該訓練樣本的目標變量對預測目標變量的影響亦越大。



        核函數(shù)含義理解非線性分類



        解決如下圖的二分類問題,不同形狀表示不同的類。

        (1)顯示映射法


        分類效果圖如下:


        (2)核函數(shù)法


        我們知道核函數(shù)的含義是相似度,我們考慮用高斯核函數(shù)進行分類,高斯核函數(shù)用樣本的相對距離來表示相似度,若相對距離越小,則相似度越大,反之相似度越小。


        首先用核函數(shù)將低維映射成高維空間,然后用線性支持向量機的方法進行分類(后續(xù)文章會詳細講支持向量機算法)。



        請用核函數(shù)法



        第二節(jié)用顯示映射函數(shù)的方法說明了核函數(shù)的含義,這一節(jié)用該方法求決策函數(shù),但是這種方法難點在于定義顯示映射函數(shù),而核函數(shù)法是隱式的映射特征空間且核函數(shù)法計算k(x,x')比較容易,因此推薦核函數(shù)法作特征的多維映射。



        核函數(shù)的應用范圍



        這一節(jié)用一句話來概括:凡是有特征內(nèi)積出現(xiàn)的式子都可以用核函數(shù)來代替。


        如下圖:

        左邊為核函數(shù),右邊為內(nèi)積。



        總結



        本文詳細的解釋了核函數(shù)的含義——相似度,然后從核函數(shù)的角度去理解線性回歸和非線性分類,核函數(shù)是隱式的特征空間映射,不需要定義特征映射函數(shù)。特征內(nèi)積出現(xiàn)的式子都可以用核函數(shù)來代替,因此,核函數(shù)在支持向量機的非線性分類具有不可替代的作用。


        參考

        李航 《統(tǒng)計學習方法》

        Christopher M.Bishop <<Pattern Reconition and Machine Learning>>


        下載1:OpenCV-Contrib擴展模塊中文版教程
        在「小白學視覺」公眾號后臺回復:擴展模塊中文教程,即可下載全網(wǎng)第一份OpenCV擴展模塊教程中文版,涵蓋擴展模塊安裝、SFM算法、立體視覺、目標跟蹤、生物視覺、超分辨率處理等二十多章內(nèi)容。

        下載2:Python視覺實戰(zhàn)項目52講
        小白學視覺公眾號后臺回復:Python視覺實戰(zhàn)項目即可下載包括圖像分割、口罩檢測、車道線檢測、車輛計數(shù)、添加眼線、車牌識別、字符識別、情緒檢測、文本內(nèi)容提取、面部識別等31個視覺實戰(zhàn)項目,助力快速學校計算機視覺。

        下載3:OpenCV實戰(zhàn)項目20講
        小白學視覺公眾號后臺回復:OpenCV實戰(zhàn)項目20講,即可下載含有20個基于OpenCV實現(xiàn)20個實戰(zhàn)項目,實現(xiàn)OpenCV學習進階。

        交流群


        歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器自動駕駛、計算攝影、檢測、分割、識別、醫(yī)學影像、GAN、算法競賽等微信群(以后會逐漸細分),請掃描下面微信號加群,備注:”昵稱+學校/公司+研究方向“,例如:”張三 + 上海交大 + 視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據(jù)研究方向邀請進入相關微信群。請勿在群內(nèi)發(fā)送廣告,否則會請出群,謝謝理解~


        瀏覽 62
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            91人妻人人人人爽 | 午夜看片福利 | 男女艹逼网站 | 国产69精品久久久久久 | 女人张开腿给男人捅 | freesex性麻豆少妇videos | 韩国黄色片视频 | 肏逼一区 | 色婷婷视频 | 美女被草视频在线观看 |