模式识别(3)-SVM分类算法
来源:互联网 发布:js 获取table tr td 编辑:程序博客网 时间:2024/06/08 12:38
3.1.SVM算法原理和分析
SVM(Support Vector Machines),中文名字叫做支持矢量机。SVM也是寻找一个超平面,使得训练集中的点距离分类面尽可能的远,就是让这个分类面两侧放入空白区域最大。
支持矢量就是距离分类平面最近的一些样本点,对决策面的选取有决策作用。
SVM训练代码:
clear allclose allN1=440;for i=1:N1x1(1,i)=-1.7+1.1*randn(1);% 440 Samples normal distributionx1(2,i)= 1.6+0.9*randn(1);%x1(3,i)= 1;end;N2=400;for i=1:N2x2(1,i)= 1.3+1.0*randn(1);% 400 Samples normal distriburionx2(2,i)=-1.5+0.8*randn(1);%x2(3,i)= 1;end;plot(x1(1,:),x1(2,:),'ro',x2(1,:),x2(2,:),'g*');hold on;y1 = ones(440,1);y2 = -ones(400,1);12train =[x1';x2'];%将两组数据合为一组group = [y1;y2];test =[x1';x2'];svmModel =svmtrain(train,group,'kernel_function','linear','showplot',true);%SVM 训练数据模型classification=svmclassify(svmModel,test,'Showplot',true); %用测试数据测试,画出决策面。
阅读全文
0 0
- 模式识别(3)-SVM分类算法
- 模式识别算法-支持向量机SVM 3
- 模式识别几何分类算法实现(一)
- 模式识别几何分类算法实现(二)
- 分类器(模式识别)
- 机器学习(2)-SVM分类算法
- 模式识别算法:SVM支持向量机
- 模式识别算法-支持向量机SVM 2
- SVM分类算法
- 【分类】SVM算法学习
- SVM分类器算法
- SVM 分类算法
- 【模式识别】K-近邻分类算法KNN
- 【模式识别】K-近邻分类算法KNN
- 模式识别分类
- 模式识别分类
- spark.mllib源码阅读-分类算法3-SVM
- 分类算法(6) ---- 支持向量机(SVM)
- java泛型--桥方法
- 稀疏矩阵利用三元组相乘(c语言)
- 转:深入学习Java中的字符串,代码点和代码单元
- Python每日小结(四)
- LeetCode--Find All Numbers Disappeared in an Array(找到数组中未出现的数字)
- 模式识别(3)-SVM分类算法
- freeswitch系列四 通过实例学习sip协议的注册、呼叫、挂断流程
- C和C++区别——带有默认值的函数
- 1003. 我要通过!(20)
- 171025-用for语句画正方形【连续第二天】
- 欢迎使用CSDN-markdown编辑器
- Django编写RESTful API(三):基于类的视图
- 搜索引擎的基本工作原理
- 组合模式(结构型设计模式)