支持向量机(Support Vector Machine,SVM)是一种强大的机器学习算法,常用于分类和回归问题。它通过找到最佳的超平面来将不同类别的数据点分开。
SVM 基本原理
SVM的核心思想是找到一个超平面,使得不同类别的数据点尽可能分开。这个超平面被称为最大间隔超平面(Maximum Margin Hyperplane)。
- 支持向量:位于超平面两侧且距离超平面最近的那些数据点。
- 间隔:从超平面到最近支持向量的距离。
SVM 类型
- 线性SVM:适用于线性可分的数据。
- 非线性SVM:通过核函数将数据映射到高维空间,使其线性可分。
SVM 优势
- 泛化能力强:通过找到最佳的超平面,SVM在训练数据上表现良好,同时也能在未见过的数据上表现良好。
- 对噪声和异常值不敏感:SVM能够处理噪声和异常值,因此在实际应用中非常稳定。
本站链接
更多关于SVM的深入内容,请参考《SVM 深入解析》。
SVM 图解