资源简介
朴素贝叶斯matlab程序,说明见文件,本文件只作为参考
navie bayes.txt中的说明比较清楚
代码片段和文件信息
%朴素贝叶斯分类器 by Luhua Jia
%input:训练集 trainSet,测试集:testSet,每列代表一个样本,每列的最后一个元素为样本类别号label
%output:输出预测的类别集和识别率recogRate
%testClass:测试后类别集 recogRate:正确率
function [testClass recogRate] = navieBayes(trainSet testSet)
trainData = trainSet(1:(end-1):); %训练数据集
trainLabel = trainSet(end:); %训练类别集
testData = testSet(1:(end-1):); %测试数据集
testLabel = testSet(end:); %测试类别集
classNum = length(unique(trainLabel)); %类别数
label_priorP = zeros(1classNum); %类别的先验概率
%将trainSet按类别分组,然后分别对每类的数据求出每个属性的均值mu(AkCi)和样本标准差sigma(AkCi)
%mu(AkCi)sigma(AkCi)表示第Ci类数据集的属性Ak对应的均值和样本标准差
groupedSet = cell(1classNum); %空的分组数据集矩阵
%mu、sigma中每列为对应类的均值列向量和标准差向量size(trainSet1)-1表示样本的属性数att_number
%mu(attNumclassNum)sigma(attnumclassNum)分别是第classNum类的第attNum个属性的均值和标准差
mu = zeros(size(trainDat
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1692 2009-03-24 10:58 bayes\NavieBayesian Specification.txt
文件 3079 2009-03-24 18:40 bayes\navieBayes.m
目录 0 2009-04-15 17:42 bayes
----------- --------- ---------- ----- ----
4771 3
- 上一篇:滑模变结构控制第二版matlab仿真程序
- 下一篇:边界条件微分方程MATLAB
相关资源
- naive_bayes_numeric 利用matlab实现的朴素贝
- Bayes-Matting 抠图中最为经典和基本的算
- location 室内定位算法
- text-classification 分别使用最近邻(KN
- SUN-saliency
- TSBL_code 稀疏贝叶斯学习的代码
- MSBL_code 稀疏贝叶斯学习是很好压缩感
- mg2D 二维贝叶斯反演方法的实现matla
- BCS
- matlab 贝叶斯和通用阈值软阈值图像去
- Sparse Bayesian Learning -压缩感知
- 基于朴素贝叶斯的垃圾邮件分类Matl
- 数据挖掘分类程序和实验报告matlab
- 基于贝叶斯的图像分割
- 贝叶斯决策包含最小风险和最小错误
- 模式识别》实验报告-贝叶斯分类
- 贝叶斯网络matlab程序
- 模式识别实验 贝叶斯 fisher bayes
- 基于matlab数据挖掘分类算法研究,十
评论
共有 条评论