SVM是一个带约束的最优化问题,目标函数是
min12∥w∥2s.t.yi(wTxi+b)≥1,i=1,2,...
该目标函数的意义:
1. 求 ∥w∥ 最小值
2. 同时对于所有的 xi 满足 yi(wTxi+b)≥1
但是总有一些点是无法满足这个条件的,也就是对这些点来说 yi(wTxi+b)<1 。这些点就是分类错误的点,分类错误就需要给予惩罚,于是我们定义这么一个损失函数
max(0,1−yi(wTxi+b))
该损失函数的意义:
1. 对 yi(wTxi+b)<1 的点进行处罚,罚金是 1−yi(wTxi+b)
2. 对 yi(wTxi+b)≥1 的点既不奖赏也不处罚,即罚金是 0
min(∑i=1nmax(0,1−yi(wTxi+b))+C2∥w∥22)
可以验证,新的目标函数与开头提到的目标函数是等效的。