機器學習——支持向量機SVM之非線性模型(低維到高維映射)

目錄

一、非線性模型的最優化問題

1、非線性模型最優化模型

2、兩個概念

1)正則項(regularization term)

2)調參參數

2、高維映射

1)定義及作用

2)高維映射后的最優化模型

3)異或問題(例子)

4)如何定義映射?(尋找確定映射關系——核函數的確定)

核函數與高維映射的關系:

常用核函數:

核函數K可以拆寫成高維映射的內積的條件:

二、總結

如何通過核函數來代替優化問題中限制條件中的高維映射進而對最優化問題進行求解呢?


課程鏈接:《浙江大學-研究生機器學習課程》

一、非線性模型的最優化問題

至于什么是非線性方程在《機器學習理論——支持向量機SVM之線性模型》中已經講過,不再贅述

1、非線性模型最優化模型

在線性模型的基礎上,添加一個正則項和改變限制條件就得到了非線性模型

已知量:訓練數據——xi,標簽——yi,系數——C;

未知量:權重系數——w,偏置——b,松弛變量——(slack variable)

2、兩個概念

1)正則項(regularization term)

正則項使得目標函數規劃化,讓沒有解的問題變得有解(如線性模型在非線性情況下就沒有解,這時候加上合適的正則項后有解可取),或者求得的解不是我們所需要的解的時候則我們需要進行正則項的添加

2)調參參數

C是事先設定好的值,作用是用來對目標函數w和松弛變量間進行權衡的作用,是一個權重。那具體取什么值呢?一般取值沒有固定的取值,C的大小決定了模型分類時容錯率的大小,C越大,說明容錯率越小,越小則表明容錯率越大,容錯率就是沒有正確被歸類的占比

2、高維映射

1)定義及作用

在非線性模型中尋找一條直線進行二元分類似乎已經不太適用(如上圖找不到直線進行二元分類),但是通過映射,將低維的量映射到高維,即通過高維映射后,在高維空間中,更有可能線性可分進行二元分類。維度越高,線性可分的概率越大

2)高維映射后的最優化模型

3)異或問題(例子)

異或問題是最簡單的非線性模型,在低維下沒法找到一條直線將二元分類

其中一個解:

驗證結果正確性(判斷是否線性可分)

注:

維度越高,線性可分的概率越大

維數為無限時,線性可分的概率為1

?

4)如何定義映射?(尋找確定映射關系——核函數的確定)

主要思路:我們不需要知道映射的確切關系,只需要知道由低維樣本組成的核函數的形式即可,因為核函數可以拆分為高維映射的內積

核函數與高維映射的關系:

常用核函數:

核函數K可以拆寫成高維映射的內積的條件:

二、總結

這節主要給出了非線性模型最優化問題,以及非線性最優化問題求解的思路——高維映射,利用核函數替代最優化問題中的高維映射進行求解

如何通過核函數來代替優化問題中限制條件中的高維映射進而對最優化問題進行求解呢?

請看:《機器學習理論——支持向量機SVM之非線性模型(原問題和對偶問題)》

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256440.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256440.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256440.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html表單中get與post之間的區別

當用戶在 HTML 表單 (HTML Form) 中輸入信息并提交之后,有兩種方法將信息從瀏覽器傳送到 Web 服務器 (Web Server)。 一種方法是通過 URL,另外一種是在 HTTP Request 的 body 中。 前一種方法,我們使用 HTML Form 中的 method "get&quo…

世界坐標系,攝像機坐標系、圖像坐標系關系匯總

**攝像機標定:**在計算機視覺研究領域,攝像機標定是一個重要的環節。攝像機標定就是求取攝像機內外參數的過程。 世界坐標系:絕對坐標系,一般的三維場景都由這個坐標系來表示。攝像機可以放置在環境中的任何位置,因此可…

SpringMVC-HelloWorld

2.5、Hello World入門 2.5.1、準備開發環境和運行環境: ☆開發工具:eclipse ☆運行環境:tomcat6.0.20 ☆工程:動態web工程(springmvc-chapter2) ☆spring框架下載: spring-framework…

CSVN備份初體驗

備份方法挺多的,目前我知道有四種 其一: 首先復制舊csvn服務器上repositories下的版本庫文件夾到新csvn服務器repositories文件夾下面(做以下修改時最好把csvn服務停掉) 然后復制舊csvn的svn_auth_file到新csvn上(相當…

機器學習——支持向量機SVM之非線性模型(原問題和對偶問題)

目錄 一、原問題(prime problem) 二、原問題的對偶問題(dual problem) 1、定義一個輔助函數 2、定義對偶問題 >>>問題1:上面說到遍歷w,那w的取值范圍和取值步長是怎樣的?即遍歷的…

(轉)Apache?Rewrite?詳解

(轉)Apache Rewrite 詳解參考文檔:http://man.chinaunix.net/newsoft/ApacheManual/mod/mod_rewrite.htmlApache Rewrite 詳解一 入門RewriteEngine onRewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php就這兩行. 然后就完成了URL重寫功能了. 首先服務器是需要支…

python輪廓函數的使用

在圖像的處理中有時候需要對圖像中的目標區域提出出輪廓 讀取圖像 調用OpenCV的庫使用cv.imread()來讀取圖像。 圖像為 灰度化 二值化 提取輪廓時,圖像一般都是二值化后的圖像。在本次程序中選用cv2.THRESH_BINARY的二值化方式。即將大于閾值的部分設定為255&am…

Intent Bundle頁面跳轉信息的傳遞

MainActivity LoginActivity LoginLayout 轉載于:https://www.cnblogs.com/xiaolei121/p/5846644.html

超易懂數據庫范式

那些數據庫的書介紹的數據庫范式,實在是晦澀難懂,我在這里給出一個通俗的描述:1NF:一個table中的列是不可再分的(即列的原子性)2NF:一個table中的行是可以唯一標示的,(即…

機器學習——支持向量機SVM之非線性模型(原問題轉化為對偶問題)

目錄 一、復習(原問題、對偶問題、KKT條件、凸函數) 二、將最優化問題標準化為原問題(嚴格轉化為標準形式) 1、原最優化問題 2、標準化后的問題 三、轉化為對偶問題(注意變量的對應關系) 四、對對偶問…

靜止的單攝像機無法得到像點的三維坐標詳解

我們知道在機器視覺中通常要使用的搭建的視覺測量系統對一個物體的尺寸、形變、以及三維形貌進行測量。一般按照攝像機的個數以及組成部分分為三類測量方法。分別為單目測量、雙目(大于2為多目)測量、以及結構光測量。 單目測量系統 顧名思義單目就指的…

一個比較笨的全文搜索的例子(分析結構用)-模糊查找

1 2 3 4 --在所有的char類型的列中模糊查找某個值。5 --**注意預先切換到當前的數據庫中。6 DECLARE TABLE_CATALOG NVARCHAR(MAX)--數據庫名7 ,TABLE_SCHEMA NVARCHAR(MAX)--架構名8 ,TABLE_NAME NVARCHAR(MAX)--表名9 ,COLUMN_NAME NVARCHAR(MAX)--列名 10 ,SQL N…

未能加載文件或程序集“Poderosa.Core

https://github.com/poderosaproject/poderosa上下載的一個開源工程,程序是在VS2012上編譯的,然后VS2015轉換后編譯失敗,報“未能加載文件或程序集“Poderosa.Core......”的錯誤 猜測是轉換的時候引用丟失了,于是添加引用 F:\...…

個人閱讀作業Week7

上了大學之后其實就沒有很多時間去讀書了,與其說軟工作業時給我們布置了一些任務,但是也是在另一方面讓我們得到了更多的知識的填補,因為平常能夠接觸的書籍很少,平常自己也是一個很不愛看書的人,所以我覺得這樣的作業…

圖像的像素、分辨率、像元尺寸、大小、清晰度的關系

圖像的像素: 圖像是由像素所組成的,像素的多少表明攝像機所含有的感光元件的多少。像素是指一張圖像中所有的像素數之和。 圖像分辨率: 是指表達方式也為“水平像素數垂直像素數” 像元尺寸: 是指一個像素在長和寬方向上所代表的實…

機器學習——支持向量機SVM實例(兵王問題,SVM求解步驟以及思路,不求解不編程)

目錄 一、問題描述(兵王問題) 二、步驟 1、獲得數據 2、樣本劃分(訓練樣本和測試樣本) 3、訓練樣本得到SVM模型 ? 1)數據處理 2)訓練樣本和測試樣本歸一化 3)選擇核函數和調參 4&#…

單攝像機對于二維平面的測量

二維平面測量 首先我們應該知道什么是二維平面,二維平面簡單的說就是只含有x,y坐標系的平面,在z軸上沒有當量。這種一般出現在對于一個平面的寬度,長度,變形的測量,一般應用較多的場合是對一個規則的機械零件進行尺寸…

十六進制,輸出的時候怎樣控制所輸出字母的大小寫。

the first:printf("%x",10);printf("%X",10); 可以用x的大小寫來控制,所輸出字符的大小寫,真是一個巧妙的技能。轉載于:https://www.cnblogs.com/A-FM/p/4970114.html

Django的安裝

Django是Python的一款Web開源框架,所以Django是依賴于Python的,首先要安裝Python。 Python安裝 官網地址:http://www.python.org/download/ 在安裝Python的時候,會有人糾結,是要安裝Python2還是Python3呢?其…