SVM是什么
SVM(全称Support Vector Machine)中文名称支持向量机。SVM是一种二分类算法,所谓二分类即把具有多个特性(属性)的数据分为两类。它是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。
线性分类
如果需要分类的数据都是线性可分的,那么只需要一根直线f(x)=wx+b就可以分开了,如下图所示,现在有一个二维平面,平面上有两种不同的数据,分别用圈和叉表示。由于这些数据是线性可分的,所以可以用一条直线将这两类数据分开,这条直线就相当于一个超平面。