什么是支持向量机?
支持向量机(Support Vector Machine,简称SVM)是一种监督学习的分类算法,通过寻找最佳分类边界(Hyperplane)实现数据分类。其核心思想是最大化类别间间隔,使模型具有更强的泛化能力。
核心原理
几何解释
SVM在特征空间中寻找一个超平面,使得不同类别的样本距离该超平面的最近点(支持向量)尽可能远。
📌 公式:最大化 $ \frac{||w||}{2} $,其中 $ w $ 为超平面法向量。核函数 trick
通过核函数将数据映射到高维空间,解决线性不可分问题。
🧠 常见核函数:线性核、多项式核、高斯径向基核(RBF)。软间隔与正则化
引入松弛变量处理噪声数据,平衡模型复杂度与分类误差。
⚖️ 目标函数:$ \min \frac{1}{2}||w||^2 + C\sum \xi_i $
应用场景
- ✅ 图像识别(如手写数字分类)
- ✅ 文本分类(垃圾邮件过滤)
- ✅ 生物信息学(基因分类)
扩展阅读
想深入了解SVM的实战应用?点击此处查看SVM实践教程 🚀
或探索更多机器学习算法:机器学习基础课程