MATLAB中的分类器
目前了解到的 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中的分类器相关推荐
- matlab中的分类器使用小结(SVM、KNN、RF、AdaBoost、Naive Bayes、DAC)
1.前言 目前了解到的MATLAB分类器有:K近邻,随机森林,朴素贝叶斯,集成学习方法,鉴别分析,支持向量机.现将其主要函数使用方法总结如下,更多细节需参考MATLAB 帮助文件. 设: 训练样本:t ...
- matlab中使用libsvm工具箱训练的svm分类器model保存
参考自:https://blog.csdn.net/icestone007/article/details/6804150 最近自己做的项目因为用到SVM分类,使用的是matlab中使用libsvm工 ...
- matlab fisher检验,模式识别中Fisher分类器的Matlab实现及测试
模式识别中Fisher分类器的Matlab实现及测试 Fisher分类器用于解决二类线性可分问题. Fisher准则基本原理:找到一个最合适的投影轴,使两类样本在该轴上投影之间的距离尽可能远,而每一类 ...
- matlab中的lower,请问:MATLAB中,有实现Gabor变换的函数吗?
用matlab实现gabor小波对图片的纹理特征提取 matlab图像处理 过程如下:(1)在matlab中,用gaborfilter.m程序实现对三种农作物(小麦.棉花和大豆)蚜虫图片的做gabo ...
- matlab ann-bp分类器,利用matlab真的BP-ANN分类器设计.doc
利用matlab真的BP-ANN分类器设计,ann分类器,bp神经网络分类器,bp分类器,贝叶斯分类器matlab,svm分类器matlab程序,matlab分类器,matlab分类器工具箱,soft ...
- SVM多分类问题 :matlab中的应用
转载自:https://blog.csdn.net/lwwangfang/article/details/52355062 对于支持向量机,其是一个二类分类器,但是对于多分类,SVM也可以实现.主要方 ...
- matlab中随机森林实现,随机森林实现 MATLAB
matlab 中随机森林工具箱的下载地址: http://code.google.com/p/randomforest-matlab/downloads/detail?name=Windows-Pre ...
- matlab中Svmtrain和Svmpredict的用法
一. svmtrain 的用法 svmtrain实现对训练数据集的训练,获得SVM模型. 用法: svmtrain [options] training_set_file [model_file] 其 ...
- matlab中的神经网络怎么用,matlab怎么搭建神经网络
1.怎样用matlab建立bp神经网络 net=train(net, p, t);把这句改成net=train(net, p', t');试试,matlab应该默认使用列向量.或者直接使用matlab ...
最新文章
- d3.js 简易柱形图,入门demo
- k8s之CRD定义map[string]interface{}类型
- 操作系统课设——吃水果问题
- xmlWriter 以UTF-8格式写xml问题
- AND、OR运算符的组合使用
- python逆序数的程序_计算逆序数(归并法)程序问题 (Python)
- 深入掌握JMS(七):DeliveryMode例子
- 吴恩达 神经网络和深度学习 第一课 第一周(笔记,代码,数据集)
- UCMA(OCS) 开发系列之二(安装与部署)
- 22. 二叉树的层次遍历
- iDRAC RAC0218 最大回话数
- VS2017 启动调试出现 无法启动程序“http://localhost:15613” 操作在当前状态中是非法的。 同时附加进程也是错误的解决方法
- guzz 1.3.0大版本发布,支持Spring事务
- HBuilder 第一个app项目
- Sqlmap使用-盲注小实验
- 动态代理之Waiter案例
- 有位程序员写了部「修仙小说版」编程教程,网友:蚌埠住了 ....
- 初识HTTP——基于《图解HTTP》
- 计算机网络协议(五)——DNS、HTTPDNS
- JavaWeb 入门级项目实战 -- 文章发布系统 (第六节)