支特向量機(support vector machines, SVM)是一種二類分類模型。它的基本模型是定義在特征空間上的間隔最大的線性分類器。包含線性可分支持向量機、?線性支持向量機、非線性支持向量機。
當訓練數據近似線性可分時,通過軟間隔最大化學習線性分類器,?即為線性支持向量機,又稱為軟間隔支持向量機。?
線性支持向量機學習算法
輸入:線性可分訓練數據集,其中
輸出:分離超平面和分類決策函數
1)構造并求解凸二次規劃問題
得到解
在有約束的情況下最小化向量范數
2)代入解,
得到分離超平面:
分類決策函數: