SVM 在複雜資料上應用核函式

2021-09-11 09:22:58 字數 623 閱讀 1578

對於非線性可分的資料,我們需要使用一種稱為核函式(kernel)的工具將資料轉換成易於分類器理解的形式。

目錄利用核函式將資料對映到高位空間

徑向基核函式

對於非線性可分的資料,我們要將資料從乙個特徵空間轉換到另乙個特徵空間。在新空間下,我們可以很容易地利用已有地工具對資料進行處理,這種過程稱為從乙個特徵空間到另乙個特徵空間的對映。通常情況下,這種對映會將低維的特徵空間對映到高維空間。

這種從某個特徵空間到另乙個特徵空間的對映是通過核函式來實現的。核函式可以看成是乙個包裝器或者介面,它能把資料從某個很難處理的形式轉換成為另乙個較容易處理的形式。

在svm優化中,將之前的內積計算,換成核函式,這種方式稱為核技巧

核函式不僅僅應用於支援向量機,很多其他的機器學習演算法也都能用到核函式。

徑向基核函式是乙個採用向量作為自變數的函式,能夠基於向量距離運算輸出乙個標量。這個距離可以是從<0, 0>向量或者其他向量開始計算的距離。徑向基核函式的高斯版本:

其中,到達率或者說函式值跌落到0的速度引數。

複雜資料型別

1 在c語言中,除了之前學到的基本資料型別 整型,浮點型,字元型 外,還有指標型別和構造型別 結構型,聯合型,列舉型 2 結構體型別,用於把不同型別的資料組合成乙個集合體,宣告格式 struct 結構名 例如 includestruct students void main 結構體的特點是 表示更豐...

複雜資料型別

1結構體 相當於是高階語言裡的類,但是他沒有方法,也就是行為,只有屬性,也就是成員,結構體相當於是自定義類 宣告struct students 當我們需要使用結要用結構體裡的類的屬性時,我們需要通過 運算子來進行呼叫,比如 students.age 2列舉它被用來存放固定的不可改變的型別,比如說,四...

複雜資料型別

1 定義形式 指向的內容的型別 指標名 2 存在空指標 3 指標變數存的是位址。提到指標便會有乙個指向關係。4 指標可以動態申請陣列new。使用後可以delete 5 陣列名是乙個常指標。它指向的位址不再改變。6 指標 指標有當前指向的位置,也就是指標存的位址,加乙個此指標所指向的內容的位元組數大小...