“初学者”并不是不好好理解其中的数学的借口,终于下定决心好好理解SVM了,先从KKT条件开始。
A. 优化问题的分类
首先是要知道问题是定义在
第一种优化问题是没有任何约束的,即求一个最优解
第二种是有等式约束的,即问题为:
这种一般用拉格朗日乘子法来(Lagrange Multiplier)求解,即将问题转化成求解:
【先写一下自己对SVM的公式推导的理解】【未完待续】
L(ω→,b,α→)=12∥ω∥2−∑i=1nαi[yi(ω→Txi→+b)−1]=12ω→Tω→−∑i=1nαiyiω→Txi→−∑i=1nαiyib+∑i=1nαi=ω→T(12∑i=1nαiyixi→)−ω→T(∑i=1nαiyixi→)−b∑i=1nαiyi+∑i=1nαi=∑i=1nαi−ω→T(12∑i=1nαiyixi→)=∑i=1nαi−12(∑i=1nαiyixi→T)(∑i=1nαiyixi→)=∑i=1nαi−12∑i=1n∑j=1nαiαjyiyjxi→Txj→
Reference:
1. http://www.cnblogs.com/zhangchaoyang/articles/2726873.html
2. http://blog.csdn.net/xianlingmao/article/details/7919597
3. https://www.cs.cmu.edu/~ggordon/10725-F12/slides/16-kkt.pdf