机器学习——支持向量机SVMpython实现

一、SVM理论

可见以下文章:

《机器学习——支持向量机SVM之线性模型》

《机器学习——支持向量机SVM之非线性模型低维到高维映射》

《机器学习——支持向量机SVM之非线性模型原问题与对偶问题》

《机器学习——支持向量机SVM之非线性模型原问题转化为对偶问题》

《机器学习——支持向量机SVM之多类问题》

1、hard margin(在支持向量之间没有其他的点)

机器学习——支持向量机SVMpython实现_第1张图片

机器学习——支持向量机SVMpython实现_第2张图片 

2、soft margin(允许有点在支持向量之间,允许容错率)

机器学习——支持向量机SVMpython实现_第3张图片

机器学习——支持向量机SVMpython实现_第4张图片 机器学习——支持向量机SVMpython实现_第5张图片

二、scikit-learn中的SVM处理线性数据

首先安装scikit-learn库:

pip --default-timeout=1000 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-learn --trusted-host pypi.douban.com

https://www.bilibili.com/video/BV1QE41177AJ?p=5

 

 

你可能感兴趣的:(机器学习)