朴素贝叶斯--matlab自带工具箱的使用
来源:互联网 发布:集搜客网页抓取软件 编辑:程序博客网 时间:2024/05/29 13:47
朴素贝叶斯分类使用条件:其数据点的维数(即特征之间相互独立)。当属性之间相关性较小时,分类效率好;当属性之间相关性较大时,分类不如决策树。
属性之间的相关性获得:用协方差矩阵(matlab自带函数cov获得);
1)nb=NaiveBays.fit(training,class)
%training训练数据,N*D的矩阵,行数为数据点数,列数为维数;
%class训练数据类,行数为数据点数,列数为类数;
%nb:形成的贝叶斯分类器;
2)predict_label=predict(nb,test_data);%test_data为测试数据;predict_label为预计的类型,N行1列;
3)accuracy=length(find(predict_label==test_label))/length(test_label)*100;%精确度判断
4) post=posterior(nb,test_data);%nb为分类器,这个分类器也可以用其他拟合方式,如:gmdistribution.fit
%test_data,测试数据,行数为数据点数,列数为维数;
%post: post(i,j)表示第i个数据点,属于类型j的概率;
举例:文献’Discriminative Blur Detection Features'中:
post=posterior(nb,data);
post=mat2gray(post(:,2));
%post的第二列为清晰类的概率,概率小的(即模糊部分)转换的灰度暗,概率大的灰度亮;
feature(size(图像行,图像列))=reshape(post,图像行,图像列);
- 朴素贝叶斯--matlab自带工具箱的使用
- matlab自带的HMM统计工具箱简介
- 朴素贝叶斯分类器:MATLAB工具箱实现
- C#调用MATLAB的COM组件中如果调用非自带的工具箱函数
- Matlab自带的分类学习工具箱(SVM、决策树、Knn等分类器)
- Matlab SVM工具箱的使用
- MATLAB标定工具箱的使用
- matlab神经网络工具箱的使用
- Matlab Wavelet 工具箱的使用
- Matlab拟合工具箱的使用
- matlab calib工具箱的使用
- MATLAB标定工具箱的使用
- matlab贝叶斯工具箱安装使用
- libsvm工具箱与MATLAB自带工具箱中svmtrian()函数冲突问题解决
- matlab自带的分类器的使用实例
- matlab自带的滤波器
- MatLab自带的SVM,快速入门使用
- matlab自带各种分类器的使用示例
- THINKPHP文件上传方法
- linux终端文件名颜色问题(文件夹具有可执行文件颜色之类的问题)
- SDWebImag怎么显示破裂图
- java对rendis 的简单操作
- JSP的scope作用域
- 朴素贝叶斯--matlab自带工具箱的使用
- 【ACM】:菜鸟,大牛跟教主的区别
- jvm原理
- SQL快速参考list
- linux下安装nginx
- Java的ArrayList与Vector比较
- Spring Boot示例 - 1. 使用Spring Boot Actuator构建RESTful web service
- CentOS7 常用命令总结
- Sieve of Eratosthenes(埃拉托斯特尼素数筛选法)--java实现