目前了解到的 MATLAB 中分类器有: K 近邻分类器,随机森林分类器,朴素贝叶斯,集成学习方法,鉴别分析分类器,支持向量机。现将其主要函数使用方法总结如下,更多细节需参考 MATLAB  帮助文件。

  训练样本: train_data             %  矩阵,每行一个样本,每列一个特征
  训练样本标签: train_label       %  列向量
  测试样本: test_data
  测试样本标签: test_label
 
K 近邻分类器   ( KNN )
mdl = ClassificationKNN.fit(train_data,train_label,'NumNeighbors',1);
predict_label   =       predict(mdl, test_data);
accuracy         =       length(find(predict_label == test_label))/length(test_label)*100
               
 
随机森林分类器( Random Forest )
B = TreeBagger(nTree,train_data,train_label);
predict_label = predict(B,test_data);
 
 
朴素贝叶斯   ( Na?ve Bayes )
nb = NaiveBayes.fit(train_data, train_label);
predict_label   =       predict(nb, test_data);
accuracy         =       length(find(predict_label == test_label))/length(test_label)*100;
 
 
集成学习方法( Ensembles for Boosting, Bagging, or Random Subspace )
ens = fitensemble(train_data,train_label,'AdaBoostM1' ,100,'tree','type','classification');
predict_label   =       predict(ens, test_data);
 
 
鉴别分析分类器( discriminant analysis classifier )
obj = ClassificationDiscriminant.fit(train_data, train_label);
predict_label   =       predict(obj, test_data);
 
 
支持向量机( Support Vector Machine, SVM )
SVMStruct = svmtrain(train_data, train_label);
predict_label  = svmclassify(SVMStruct, test_data)

MATLAB中的分类器相关推荐

  1. matlab中的分类器使用小结(SVM、KNN、RF、AdaBoost、Naive Bayes、DAC)

    1.前言 目前了解到的MATLAB分类器有:K近邻,随机森林,朴素贝叶斯,集成学习方法,鉴别分析,支持向量机.现将其主要函数使用方法总结如下,更多细节需参考MATLAB 帮助文件. 设: 训练样本:t ...

  2. matlab中使用libsvm工具箱训练的svm分类器model保存

    参考自:https://blog.csdn.net/icestone007/article/details/6804150 最近自己做的项目因为用到SVM分类,使用的是matlab中使用libsvm工 ...

  3. matlab fisher检验,模式识别中Fisher分类器的Matlab实现及测试

    模式识别中Fisher分类器的Matlab实现及测试 Fisher分类器用于解决二类线性可分问题. Fisher准则基本原理:找到一个最合适的投影轴,使两类样本在该轴上投影之间的距离尽可能远,而每一类 ...

  4. matlab中的lower,请问:MATLAB中,有实现Gabor变换的函数吗?

    用matlab实现gabor小波对图片的纹理特征提取 matlab图像处理  过程如下:(1)在matlab中,用gaborfilter.m程序实现对三种农作物(小麦.棉花和大豆)蚜虫图片的做gabo ...

  5. matlab ann-bp分类器,利用matlab真的BP-ANN分类器设计.doc

    利用matlab真的BP-ANN分类器设计,ann分类器,bp神经网络分类器,bp分类器,贝叶斯分类器matlab,svm分类器matlab程序,matlab分类器,matlab分类器工具箱,soft ...

  6. SVM多分类问题 :matlab中的应用

    转载自:https://blog.csdn.net/lwwangfang/article/details/52355062 对于支持向量机,其是一个二类分类器,但是对于多分类,SVM也可以实现.主要方 ...

  7. matlab中随机森林实现,随机森林实现 MATLAB

    matlab 中随机森林工具箱的下载地址: http://code.google.com/p/randomforest-matlab/downloads/detail?name=Windows-Pre ...

  8. matlab中Svmtrain和Svmpredict的用法

    一. svmtrain 的用法 svmtrain实现对训练数据集的训练,获得SVM模型. 用法: svmtrain [options] training_set_file [model_file] 其 ...

  9. matlab中的神经网络怎么用,matlab怎么搭建神经网络

    1.怎样用matlab建立bp神经网络 net=train(net, p, t);把这句改成net=train(net, p', t');试试,matlab应该默认使用列向量.或者直接使用matlab ...

最新文章

  1. d3.js 简易柱形图,入门demo
  2. k8s之CRD定义map[string]interface{}类型
  3. 操作系统课设——吃水果问题
  4. xmlWriter 以UTF-8格式写xml问题
  5. AND、OR运算符的组合使用
  6. python逆序数的程序_计算逆序数(归并法)程序问题 (Python)
  7. 深入掌握JMS(七):DeliveryMode例子
  8. 吴恩达 神经网络和深度学习 第一课 第一周(笔记,代码,数据集)
  9. UCMA(OCS) 开发系列之二(安装与部署)
  10. 22. 二叉树的层次遍历
  11. iDRAC RAC0218 最大回话数
  12. VS2017 启动调试出现 无法启动程序“http://localhost:15613” 操作在当前状态中是非法的。 同时附加进程也是错误的解决方法
  13. guzz 1.3.0大版本发布,支持Spring事务
  14. HBuilder 第一个app项目
  15. Sqlmap使用-盲注小实验
  16. 动态代理之Waiter案例
  17. 有位程序员写了部「修仙小说版」编程教程,网友:蚌埠住了 ....
  18. 初识HTTP——基于《图解HTTP》
  19. 计算机网络协议(五)——DNS、HTTPDNS
  20. JavaWeb 入门级项目实战 -- 文章发布系统 (第六节)

热门文章

  1. 高通平台Tag精确寻找进阶教程
  2. hdu 5511 Minimum Cut-Cut——分类讨论思想+线段树合并
  3. 在CentOS6.8下安装Docker
  4. java数据结构读书笔记--引论
  5. Web 端的下一代三维图形
  6. NSIndexPath类
  7. oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法
  8. 《机器学习》 梯度下降
  9. 算法导论之单源最短路径
  10. Leetcode 166. 分数到小数 解题思路及C++实现