支持向量机(SVM)算法深度解析
1. 算法直观理解
支持向量机(Support Vector Machine, SVM)是一种强大的监督学习算法。想象你在一张纸上画了很多红点和蓝点,现在要用一条直线把它们分开。支持向量机就是要找到那条"最好的"分界线。什么是"最好的"?就是这条线应该尽可能地远离两种颜色的点,就像在敌对双方之间划定一条"缓冲带",这个缓冲带越宽越好。
2. 数学原理
2.1 线性可分情况
对于线性可分的数据,SVM的数学目标是找到一个超平面:
w x + b = 0 wx + b = 0