MATLAB SVM支持向量机工具箱实现多类别的分类

[复制链接]
math 发表于 2014-11-9 03:21:22
在MATLAB 14b之前,MATLAB自带的SVM工具对两个类别的分类(binary)支持的非常好。看到很多会员问如何使用MATLAB自带的SVM工具来实现多个类别的分类。在MATLAB R2014b里,这个功能已经被实现了:

例子:

先导入数据:

  1. load fisheriris
  2. X = meas;
  3. Y = species;
复制代码
创建一个SVM模版:

  1. t = templateSVM('Standardize',1)
复制代码


训练这个分类器,这是14b新推出的功能:

  1. Mdl = fitcecoc(X,Y,'Learners',t,...
  2.     'ClassNames',{'setosa','versicolor','virginica'});
复制代码


训练好以后,可以验证SVM模型:

  1. CVMdl = crossval(Mdl);
复制代码

显示验证的结果:
  1. oosLoss = kfoldLoss(CVMdl)
复制代码


对于这个分类器,我们的验证结果是:

oosLoss =    0.0400

这表明分类的效果很好!

参考:http://www.mathworks.com/help/stats/fitcecoc.html

18 条回复


梧桐非 发表于 2014-11-14 21:34:08
感谢楼主分享

猴哥响当当 发表于 2014-12-8 16:01:29
楼主强大:)

trueJQ2010 发表于 2014-12-8 23:40:46
楼主你买的正版?2014b破解了?

fantuanxiaot 发表于 2014-12-10 22:50:15
谢谢楼主分享!!!!!:lol

阳光smile 发表于 2014-12-11 11:12:31
感谢分享

guodw3 发表于 2014-12-14 20:09:11
本帖最后由 guodw3 于 2014-12-14 20:10 编辑

math你好,我想知道,如果我没有装matlab2014b,能不能下载得到这个工具箱(或者只是这个函数)在2014a上用?
最近挺需要用这个东西的,万分感谢!
我的2014a里面包含了svm工具箱



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

hpxupeng 发表于 2016-2-25 12:44:04
询问下,新版MATLAB下利用SVM实现多分类,当SVM分类器训练好后,如何进行测试,请问用什么指令。谢谢

aabbccdd1 发表于 2016-3-16 15:54:28
请问下,在matlab2015b里面怎么用自带的svm做多分类,相应的参数是否有优化?

静水流深ybf 发表于 2016-12-5 15:54:14
aabbccdd1 发表于 2016-3-16 15:54
请问下,在matlab2015b里面怎么用自带的svm做多分类,相应的参数是否有优化? ...

你好   可否和你交流交流分类问题

静水流深ybf 发表于 2016-12-7 09:20:04
您好,打扰了!!!就是支持向量机我只会二分类,多分类该怎么办???请问您有实例吗???可不可以指点一下我!!!不胜感激!!!

黄石的孩子 发表于 2016-12-11 10:51:29
想咨询两个问题:1、训练数据不是一次导入的,如果想实现多次训练,应该如何操作?2、训练结束之后,利用什么函数来对待分类数据进行预测?

静水流深ybf 发表于 2016-12-19 14:39:40
静水流深ybf 发表于 2016-12-5 15:54
你好   可否和你交流交流分类问题

你好,想和你交流分类问题,可以不???扣扣310573033

dengpaooo 发表于 2017-8-26 10:29:19
感谢分享

zhangqianshanxi 发表于 2018-11-26 17:37:48
好的好的:)

MCM_2017 发表于 2018-12-25 10:21:23
您好,请问如何针对templateSVM中选择的不同核函数进行调参及优化呢?

倩@惜君 发表于 2019-9-9 08:59:13
您好!我想请问一下,怎么用SVM进行延拓呢?我看到的有分类,有实时预测,但是没有可以用已有的数据进行延拓,还请您有空可以帮忙解答一下,万分感谢!

倩@惜君 发表于 2019-9-11 17:08:44
老师您好,我最近在做svm预测,进行数据的延拓,可是延拓的时候数据出现了小于0的部分,可是这在实际情况下事不符合的,请问怎么限定预测值的范围,例如大于0(所有预测的值都大于0),希望老师有空能帮忙解答一下,非常感谢!

daxian1niubi 发表于 2020-2-14 19:21:01
请教大神一个问题:
用MATLAB打开PDF文档,打印特定页的方法
https://www.ilovematlab.cn/thread-590334-1-1.html
(出处: MATLAB中文论坛)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表