支援向量機 SVM 學習筆記

2021-07-23 08:01:54 字數 671 閱讀 5302

最近學習了coursera上史丹福大學的機器學習課程。其中支援向量機的內容和其他地方的理解不太一樣,現將兩種理解方法記錄如下。

這一種理解是從邏輯回歸推理得來。邏輯回歸的損失函式為:

其中h(z)=1/(1+exp(-z)).接下來-log(h(x))和-log(1-h(x))的影象如圖所示

其中手繪的函式為原函式的近似。手繪函式為:小於1則隨x減小而線性增大,大於1則取值為0。此為hinge cost function

邏輯回歸的目標函式為

將其中的cost替換為hinge cost function。並且對lambda用c替換,c=1/lambda,公式變為:

如果我們認為c無限大,即前一項變為限制條件,限制條件為|wt*x+b|>=1;僅對後一項求最小值:

目標函式變為:

min( ||w||^2 )  s.t.|wt*x+b|>=1

從函式距離到幾何距離,然後推理得來

SVM支援向量機筆記

舉個簡單的例子,如下圖所示 左圖有三條直線 1 虛線不能很好的進行分類 2 兩條實線能夠實現分類 在該資料集中表現較好 但是這兩個線性模型的判定便界很靠近樣本點,在新的資料上可能不會表現得那麼好。右圖一條實線 1 該實線不僅分開了兩種類別,還盡可能遠離了最靠近的訓練資料點,可以理解為svm分類器在兩...

svm支援向量機學習

1.從零開始的機器學習之svm乙個簡單的實現案例 鳶尾花分類 2.svm的第乙個例項,這個和第乙個鏈結是乙個例子 3.機器學習 支援向量機svm及例項應用,例子仍然是地乙個 4.機器學習之旅 svm分類器,概述了svm的原理 5.支援向量機通俗導論 理解svm的三層境界 對svm原理講述的較為詳細 ...

深度學習筆記 SVM 支援向量機

支援向量機support vector machine svm 是有監督學習中最有影響的方法之一。svm與邏輯回歸logistic regression相似,都基於線性函式 wt x b svm的關鍵創新在與kernel trick,採用樣本點乘的形式我們可以將svm使用的線性函式寫成wt x b ...