使用Python实现Support Vector Machine算法

Support Vector Machine或简称SVM可翻译为支持向量机,是机器学习中常用的分类算法,它比上文介绍的KNN算法要复杂的多。为了理解这个算法的基本原理,本帖使用Python实现SVM算法。

如果你不知道SVM为何物,参看:

Convex Optimization相关资源:

代码:

使用Python实现Support Vector Machine算法

上面使用的是最简单的线性可分离数据,在实际应用中很少遇到这种情况,为了处理更复杂的数据,SVM使用kernel函数(linear_kernel、polynomial_kernel、gaussion_kernel…)。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注